Release 1.1.4
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.1.4 ===
2
3 2013-08-28  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.1.4
7
8 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9
10         * po/pt_BR.po:
11           po: update translations
12
13 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14
15         * gst/matroska/matroska-mux.c:
16           matroska-mux: remove framerate restriction
17           Remove the framerate restriction on the caps.
18
19 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20
21         * gst/rtpmanager/rtpsession.c:
22           session: only update next check time when reconsidering
23           Don't update the next RTCP check time in all cases but only when we
24           reconsidered. This avoids delaying sending a full RTCP packet when we
25           are doing early feedback.
26
27 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28
29         * gst/rtpmanager/rtpsession.c:
30           session: add more debug
31
32 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33
34         * gst/rtpmanager/gstrtpjitterbuffer.c:
35         * gst/rtpmanager/gstrtpsession.c:
36           jitterbuffer: fix types of the retransmission event
37
38 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39
40         * gst/rtpmanager/gstrtpjitterbuffer.c:
41           jitterbuffer: only timeout EXPECTED timers on gap
42           Only timeout the EXPECTED timers when we detect a large seqnum gap.
43
44 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45
46         * configure.ac:
47           configure.ac: Don't set BZ2_LIBS if bz2 is not found
48
49 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50
51         * gst/rtpmanager/rtpsession.c:
52           rtsession: fix locking
53           We need to take the session lock when getting and manipulating the
54           source.
55
56 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57
58         * gst/rtpmanager/rtpsession.c:
59           rtpsession: add some more debug
60
61 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
62
63         * gst/videomixer/videomixer2.c:
64           videomixer: don't send flush_stop twice.
65           If we get flush start and a seek we need to only send flush_stop once.
66           More info at #706441
67
68 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
69
70         * gst/multipart/multipartdemux.c:
71         * gst/multipart/multipartdemux.h:
72           multipartdemux: propagate discont
73
74 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
75
76         * gst/multipart/multipartdemux.c:
77           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
78
79 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
80
81         * gst/multipart/multipartdemux.c:
82         * gst/multipart/multipartdemux.h:
83           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
84           https://bugzilla.gnome.org/show_bug.cgi?id=637754
85
86 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87
88         * gst/rtpmanager/gstrtprtxqueue.c:
89         * gst/rtpmanager/gstrtprtxqueue.h:
90           rtxqueue: add property to configure queue size
91
92 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93
94         * tests/examples/rtp/client-H264-rtx.sh:
95         * tests/examples/rtp/server-VTS-H264-rtx.sh:
96           tests: add retransmission example
97
98 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99
100         * gst/rtpmanager/gstrtpbin.c:
101         * gst/rtpmanager/gstrtpbin.h:
102           rtpbin: proxy jitterbuffer do-retransmission property
103
104 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
105
106         * gst/avi/gstavimux.c:
107           avimux: unmap the correct buffer
108           The audio buffer was mapped so unmap it and not the video buffer
109           https://bugzilla.gnome.org/show_bug.cgi?id=706642
110
111 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
112
113         * ext/pulse/pulsesink.c:
114         * ext/pulse/pulsesink.h:
115           pulsesink: Add property to find out the device currently in use
116           https://bugzilla.gnome.org/show_bug.cgi?id=590768
117
118 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
119
120         * ext/pulse/pulsesink.c:
121           pulsesink: De-duplicate code to get the current sink input info
122           https://bugzilla.gnome.org/show_bug.cgi?id=590768
123
124 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
125
126         * ext/pulse/pulsesink.c:
127           pulsesink: Implement changing the device while playing
128           https://bugzilla.gnome.org/show_bug.cgi?id=590768
129
130 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
131
132         * ext/pulse/pulsesrc.c:
133         * ext/pulse/pulsesrc.h:
134           pulsesrc: Add property to find out the device currently in use
135           https://bugzilla.gnome.org/show_bug.cgi?id=590768
136
137 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
138
139         * ext/pulse/pulsesrc.c:
140           pulsesrc: De-duplicate code to get the current source output info
141           https://bugzilla.gnome.org/show_bug.cgi?id=590768
142
143 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
144
145         * ext/pulse/pulsesrc.c:
146           pulsesrc: Implement changing the device while playing
147           https://bugzilla.gnome.org/show_bug.cgi?id=590768
148
149 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
150
151         * configure.ac:
152           configure: Fix bz2 configure check for Windows
153           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
154           https://bugzilla.gnome.org/show_bug.cgi?id=465924
155
156 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
157
158         * ext/pulse/pulsesink.c:
159         * ext/pulse/pulsesink.h:
160         * ext/pulse/pulseutil.c:
161         * ext/pulse/pulseutil.h:
162           pulsesink: Add support for AAC pass-through
163           https://bugzilla.gnome.org/show_bug.cgi?id=694445
164
165 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
166
167         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
168           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
169           https://bugzilla.gnome.org/show_bug.cgi?id=702988
170
171 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
172
173         * ext/pulse/pulsesink.c:
174         * ext/pulse/pulsesink.h:
175         * ext/pulse/pulsesrc.c:
176         * ext/pulse/pulseutil.h:
177           pulse: Share static caps definition between src and sink
178           The src was also missing 24-bit sample formats
179
180 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
181
182         * gst/rtpmanager/gstrtprtxqueue.c:
183         * gst/rtpmanager/gstrtprtxqueue.h:
184           rtx: various improvements
185           Use locking
186           Don't push from the event handler, collected packets in a queue and push from
187           the chain function.
188           Clear queues on shutdown.
189
190 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
191
192         * gst/rtpmanager/gstrtpsession.c:
193           session: generate events correctly
194           Do correct shifting of the bitmask for lost packets.
195
196 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
197
198         * gst/rtpmanager/gstrtpmanager.c:
199           rtp: register rtx element better
200
201 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
202
203         * sys/directsound/gstdirectsoundsink.c:
204           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
205           Probably fixes
206           https://bugzilla.gnome.org/show_bug.cgi?id=705477
207
208 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
209
210         * ext/jpeg/gstjpegenc.c:
211           jpegenc: don't ignore return value from _finish_frame()
212           gst_video_encoder_finish_frame() will return FLOW_OK here if
213           there's no output buffer.
214
215 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
216
217         * gst/rtp/gstrtpjpegdepay.c:
218           jpegdepay: add some more debug
219
220 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
221
222         * gst/rtp/gstrtpgstdepay.c:
223         * gst/rtp/gstrtpgstdepay.h:
224           rtpgstdepay: only push events when they changed
225           Keep track of the STREAM_START and TAG events and only push them
226           when they changed.
227
228 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
229
230         * gst/rtp/gstrtpgstpay.c:
231           rtpgstpay: taglists should not be merged in 1.0
232
233 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
234
235         * gst/rtp/gstrtpgstdepay.c:
236           rtpgstdepay: flush on FLUSH_STOP event
237
238 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
239
240         * gst/rtp/gstrtpgstpay.c:
241           rtpgstpay: reset on state change
242           Do full reset on state change to READY
243
244 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
245
246         * gst/rtp/gstrtpgstpay.c:
247           rtpgstpay: reset on FLUSH_STOP
248           Clear the adapter and pending buffer list on FLUSH_STOP.
249
250 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
251
252         * gst/rtp/gstrtpgstpay.c:
253           rtpgstpay: don't use clock for config interval
254           We can't use the clock to time our config-interval because we are not
255           live (or there might not be a clock or the clock might not be running).
256           Instead just simply take the timestamp diff.
257
258 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
259
260         * gst/rtp/gstrtpgstpay.h:
261           rtpgstay: don't use // comments
262
263 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
264
265         * gst/rtsp/gstrtspsrc.c:
266           rtspsrc: Fix response argument in handle-request signal
267
268 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
269
270         * gst/rtsp/gstrtspsrc.c:
271         * gst/rtsp/gstrtspsrc.h:
272           rtspsrc: Add sdes property and proxy it to rtpbin
273
274 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
275
276         * gst/rtp/gstrtpgstpay.c:
277         * gst/rtp/gstrtpgstpay.h:
278           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
279
280 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
281
282         * gst/rtp/gstrtpgstpay.c:
283         * gst/rtp/gstrtpgstpay.h:
284           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.
285
286 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
287
288         * gst/rtp/gstrtpgstpay.c:
289           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
290
291 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
292
293         * gst/rtp/gstrtpgstpay.c:
294           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
295
296 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
297
298         * gst/rtp/gstrtpgstpay.c:
299         * gst/rtp/gstrtpgstpay.h:
300           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.
301
302 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
303
304         * gst/rtp/gstrtpgstdepay.c:
305         * gst/rtp/gstrtpgstpay.c:
306           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
307
308 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
309
310         * gst/rtp/gstrtpgstpay.c:
311           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
312
313 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
314
315         * gst/rtpmanager/gstrtpjitterbuffer.c:
316           jitterbuffer: handle EOS
317           When the queue is empty, and we received EOS, pause and push an EOS
318           event downstream.
319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
320
321 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
322
323         * gst/rtpmanager/gstrtpjitterbuffer.c:
324           jitterbuffer: update docs
325
326 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
327
328         * gst/rtpmanager/gstrtpjitterbuffer.c:
329           jitterbuffer: update all timers
330           Keep looping over all registered timers so that we can mark them lost instead of
331           stopping as soon as we find the timer for the current seqnum.
332
333 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
334
335         * gst/rtpmanager/gstrtpjitterbuffer.c:
336           jitterbuffer: remove unused variables
337
338 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
339
340         * gst/rtpmanager/gstrtpjitterbuffer.c:
341           jitterbuffer: reorganize timer handling
342           Restructure handling of incomming packet and the gap with the expected seqnum
343           and register all timers from the _chain function.
344           Convert a timer to a LOST packet timer when the max amount of retransmission
345           requests has been reached.
346
347 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
348
349         * gst/rtpmanager/gstrtpjitterbuffer.c:
350           jitterbuffer: refactor packet spacing calculation
351
352 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
353
354         * gst/rtpmanager/gstrtpjitterbuffer.c:
355           jitterbuffer: keep track of last seqnum and dts
356
357 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
358
359         * gst/rtpmanager/gstrtpjitterbuffer.c:
360           jitterbuffer: small cleanups
361
362 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
363
364         * gst/rtpmanager/gstrtpjitterbuffer.c:
365           jitterbuffer: reset retransmission timers in add/reschedule
366           Reset the retransmission timers when adding and rescheduling a timer.
367
368 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
369
370         * gst/rtpmanager/gstrtpjitterbuffer.c:
371           jitterbuffer: rename variables for packet spacing
372
373 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
374
375         * gst/rtpmanager/gstrtpjitterbuffer.c:
376           jitterbuffer: remove lost timer when we get the packet
377           When we receive a packet, also remove the LOST timer for it.
378
379 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
380
381         * gst/rtpmanager/gstrtpjitterbuffer.c:
382           jitterbuffer: expected seqnum must increase
383           Only update the expected seqnum when it is bigger than the previous expected
384           seqnum.
385
386 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
387
388         * gst/rtpmanager/gstrtpjitterbuffer.c:
389           jitterbuffer: add more debug
390
391 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
392
393         * gst/rtpmanager/Makefile.am:
394         * gst/rtpmanager/gstrtpmanager.c:
395         * gst/rtpmanager/gstrtprtxqueue.c:
396         * gst/rtpmanager/gstrtprtxqueue.h:
397           rtxqueue: add retransmission queue element
398
399 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
400
401         * gst/rtpmanager/rtpsession.c:
402           session: add some docs
403
404 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
405
406         * gst/rtpmanager/gstrtpsession.c:
407         * gst/rtpmanager/rtpsession.c:
408         * gst/rtpmanager/rtpsession.h:
409           session: handle NACK feedback and generate events
410           Handle and parse the feedback NACK packets and generate a Retransmission
411           event for each NACKed packet
412
413 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
414
415         * sys/v4l2/gstv4l2object.c:
416           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
417
418 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
419
420         * sys/v4l2/gstv4l2object.c:
421         * sys/v4l2/gstv4l2object.h:
422         * sys/v4l2/gstv4l2sink.c:
423         * sys/v4l2/gstv4l2sink.h:
424         * sys/v4l2/gstv4l2src.c:
425         * sys/v4l2/gstv4l2src.h:
426           v4l2: De-duplicate caps probing between src and sink
427
428 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
429
430         * ext/pulse/Makefile.am:
431         * ext/pulse/pulseprobe.c:
432         * ext/pulse/pulseprobe.h:
433         * ext/pulse/pulsesink.c:
434         * ext/pulse/pulsesink.h:
435         * ext/pulse/pulsesrc.c:
436         * ext/pulse/pulsesrc.h:
437           pulse: Remove unused GstPulseProbe
438
439 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
440
441         * sys/v4l2/gstv4l2tuner.c:
442         * sys/v4l2/tuner.c:
443         * sys/v4l2/tunerchannel.c:
444         * sys/v4l2/tunernorm.c:
445           v4l2: Use G_DEFINE_ macros for added thread safety
446
447 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
448
449         * gst/videomixer/videomixer2.c:
450         * gst/videomixer/videomixer2.h:
451           videomixer: Do not send flush_stop ourself after a flush_start
452           When we receive a flush_start, we should wait for the next flush_stop
453           and foward it, not create a flush_stop ourself.
454
455 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
456
457         * gst/rtp/gstrtph264depay.c:
458           h264depay: init debug category early
459           Init the debug variable when we register the element because it is also used by
460           the payloader element when it calls the add_sps_pps method.
461
462 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
463
464         * ext/flac/gstflacenc.c:
465           flacenc: Properly set headers via the base class instead of just pushing them downstream
466           Prevents buffers from being send before the caps and segment events.
467
468 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
469
470         * gst/isomp4/qtdemux.c:
471           qtdemux: check denominator isn't zero before scaling duration.
472           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
473           non-zero before using it as a denominator to scale the stream duration.
474           https://bugzilla.gnome.org/show_bug.cgi?id=706076
475
476 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
477
478         * ext/jpeg/gstjpegdec.c:
479         * ext/jpeg/gstjpegenc.c:
480         * ext/libpng/gstpngdec.c:
481         * ext/vpx/gstvp8dec.c:
482         * ext/vpx/gstvp9dec.c:
483           ext: Use new flush vfunc of video codec base classes and remove reset implementations
484
485 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
486
487         * gst/rtpmanager/gstrtpjitterbuffer.c:
488           jitterbuffer: forward flush before stopping dataflow
489           First forward the flush event and then stop our loop function.
490
491 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
492
493         * configure.ac:
494           configure: require libsoup >= 2.38
495           Bump libsoup requirement for newer API used, like headers_get_one().
496           2.38 is from early 2012 and is in linen with our GLib requirement.
497
498 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
499
500         * ext/soup/gstsouphttpsrc.c:
501           soup: don't use deprecated soup_message_headers_get() API
502
503 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
504
505         * .gitignore:
506           .gitignore: Ignore files from automake test-driver
507
508 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
509
510         * gst/rtp/gstrtph264pay.c:
511         * gst/rtp/gstrtph264pay.h:
512           rtph264pay: Use the SPS/PPS handling function from the depayloader
513           Remove duplicated copies
514           https://bugzilla.gnome.org/show_bug.cgi?id=705553
515
516 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
517
518         * gst/rtp/gstrtph264depay.c:
519         * gst/rtp/gstrtph264depay.h:
520           rtph264depay: Make the SPS/PPS deduplication function generic
521           Make it not touch any internals of the depayloader
522           https://bugzilla.gnome.org/show_bug.cgi?id=705553
523
524 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
525
526         * gst/audioparsers/gstaacparse.c:
527           aacparse: allow conversion from raw AAC to ADTS
528           This patch will prepend ADTS headers to raw AAC audio frames, allowing
529           upstream elements to link to decoders that only support AAC in ADTS format.
530           Note that no error correction bits are added to ADTS frames in this code.
531           https://bugzilla.gnome.org/show_bug.cgi?id=615740
532
533 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
534
535         * gst/rtsp/gstrtspsrc.c:
536           rtspsrc: Only free GCheckSum after its last usage
537           https://bugzilla.gnome.org/show_bug.cgi?id=705760
538
539 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
540
541         * ext/soup/gstsouphttpsrc.c:
542           souphttpsrc: fix critical setting a NULL uri redirection
543
544 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
545
546         * ext/soup/gstsouphttpsrc.c:
547         * ext/soup/gstsouphttpsrc.h:
548           souphttpsrc: add redirection to the URI query
549
550 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
551
552         * gst/isomp4/qtdemux.c:
553           qtdemux: elst should offset samples instead of buffers
554           The current approach where buffers are offset is not ideal, as during seek
555           and loop current time is compared to sample times.
556           https://bugzilla.gnome.org/show_bug.cgi?id=700264
557
558 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
559
560         * gst/videomixer/videomixer2.c:
561         * tests/check/elements/videomixer.c:
562           videomixer: Send EOS if buf_end >= segment.stop
563           That means the whole segment is already played, and we are sure we
564           are EOS at that point.
565           Also handle segment seeks, and do not send EOS in that case.
566
567 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
568
569         * gst/avi/gstavidemux.c:
570           avidemux: send proper stream_start event
571           https://bugzilla.gnome.org//show_bug.cgi?id=705449
572
573 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
574
575         * gst/matroska/ebml-read.c:
576         * gst/matroska/matroska-demux.c:
577           matroskademux: Don't print warnings during flushing and stop as soon as possible
578           https://bugzilla.gnome.org//show_bug.cgi?id=705442
579
580 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
581
582         * gst/rtp/gstrtpvp8depay.c:
583           rtpvp8depay: mark key frames and delta frames properly
584           https://bugzilla.gnome.org/show_bug.cgi?id=705550
585
586 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
587
588         * gst/rtpmanager/rtpsession.c:
589           session: add NACK feedback in RTCP
590
591 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
592
593         * gst/rtpmanager/rtpsource.c:
594         * gst/rtpmanager/rtpsource.h:
595           source: add methods to register NACK
596           Add a method to register a missing packet for an ssrc along with
597           methods to get the missing packets and clear them.
598
599 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
600
601         * gst/rtpmanager/gstrtpsession.c:
602         * gst/rtpmanager/rtpsession.c:
603         * gst/rtpmanager/rtpsession.h:
604           session: handle Retransmission event and schedule NACK
605           Handle the retransmission event from downstream and use it to schedule a NACK
606           request.
607
608 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
609
610         * gst/rtpmanager/rtpsession.c:
611           session: pass data to remove func
612           Pass the data to the remove function because we are going to deref it when there
613           is pli or fir.
614
615 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
616
617         * gst/isomp4/qtdemux.c:
618           qtdemux: Fix compilation
619
620 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
621
622         * gst/isomp4/qtdemux.c:
623           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
624
625 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
626
627         * gst/videomixer/videomixer2.c:
628           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
629           Otherwize EOS never gets sent in that particular case.
630
631 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
632
633         * gst/goom/gstgoom.c:
634           goom: Ensure src caps are writable
635           In some cases the src caps determined by goom weren't writable, causing
636           a bunch of assertion failures and failed caps. Fixed by always
637           explicitely making the caps writable
638           https://bugzilla.gnome.org/show_bug.cgi?id=705475
639
640 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
641
642         * gst/rtpmanager/gstrtpsession.c:
643         * gst/rtpmanager/rtpsession.c:
644         * gst/rtpmanager/rtpsession.h:
645           session: use common send_rtcp method
646           Reuse the send_rtcp method that already asks for the current time when
647           requesting a keyframe.
648
649 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
650
651         * gst/rtpmanager/rtpsession.c:
652         * gst/rtpmanager/rtpsession.h:
653           session: Don't use ClockTimeDiff for unsigned delays
654
655 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
656
657         * gst/isomp4/gstqtmux.c:
658           qtmux: Use buffer PTS if DTS is not set
659           Avoids ending up with completely bogus scaled duration/pts when new
660           buffers have invalid DTS.
661
662 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
663
664         * tests/check/elements/souphttpsrc.c:
665           tests: skip https test if there's no TLS support in soup/glib
666
667 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
668
669         * gst/rtsp/gstrtpdec.c:
670           rtpdec: use generic marshaller
671
672 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
673
674         * Makefile.am:
675         * sys/v4l2/.gitignore:
676         * sys/v4l2/Makefile.am:
677         * sys/v4l2/gstv4l2-marshal.list:
678         * sys/v4l2/tuner-marshal.list:
679         * sys/v4l2/tuner.c:
680         * sys/v4l2/tuner.h:
681         * win32/MANIFEST:
682         * win32/common/tuner-enumtypes.c:
683         * win32/common/tuner-enumtypes.h:
684         * win32/common/tuner-marshal.c:
685         * win32/common/tuner-marshal.h:
686           v4l2: remove unused enumtypes and use generic marshaller
687
688 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
689
690         * Makefile.am:
691         * gst/udp/.gitignore:
692         * win32/common/gstudp-enumtypes.c:
693         * win32/common/gstudp-enumtypes.h:
694         * win32/common/gstudp-marshal.c:
695         * win32/common/gstudp-marshal.h:
696           udp: remove unused marshal and enumtypes files
697
698 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
699
700         * Makefile.am:
701         * gst/rtpmanager/.gitignore:
702         * gst/rtpmanager/Makefile.am:
703         * gst/rtpmanager/gstrtpbin-marshal.list:
704         * gst/rtpmanager/gstrtpbin.c:
705         * gst/rtpmanager/gstrtpjitterbuffer.c:
706         * gst/rtpmanager/gstrtpptdemux.c:
707         * gst/rtpmanager/gstrtpsession.c:
708         * gst/rtpmanager/gstrtpssrcdemux.c:
709         * gst/rtpmanager/rtpsession.c:
710         * win32/MANIFEST:
711         * win32/common/gstrtpbin-marshal.c:
712         * win32/common/gstrtpbin-marshal.h:
713           rtpmanager: use generic marshaller
714
715 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
716
717         * gst/rtpmanager/gstrtpjitterbuffer.c:
718           jitterbuffer: send event in right direction
719
720 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
721
722         * configure.ac:
723         * tests/check/Makefile.am:
724           tests: create/remove orc directory at proper time
725           Before automake creates .deps directories, and during distclean.
726
727 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
728
729         * gst/rtpmanager/rtpsession.c:
730           session: add FIR and PLI like other RTCP packets
731           Add the FIR and PLI packets like the other RTCP packet instead of from the
732           on-sending-rtcp default signal handler.
733
734 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
735
736         * gst/rtpmanager/gstrtpjitterbuffer.c:
737           jitterbuffer: fix property ranges
738
739 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
740
741         * gst/rtpmanager/gstrtpjitterbuffer.c:
742           jitterbuffer: push retransmission events
743
744 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
745
746         * configure.ac:
747           build: add subdir-objects to AM_INIT_AUTOMAKE
748           Fixes warnings with automake 1.14
749           https://bugzilla.gnome.org/show_bug.cgi?id=705350
750
751 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
752
753         * gst/rtpmanager/gstrtpjitterbuffer.c:
754           jitterbuffer: add support for retransmission retry
755           When we didn't receive a packet after requesting retransmission, retry
756           asking for retransmission for a certain period.
757
758 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
759
760         * gst/rtpmanager/gstrtpjitterbuffer.c:
761           jitterbuffer: add properties
762           Add properties to control retransmission parameters
763
764 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
765
766         * gst/rtpmanager/gstrtpjitterbuffer.c:
767           jitterbuffer: use corrected timeout when rescheduling
768           When we recalculate the timeout, use the corrected timeout value depending on
769           the timer type.
770
771 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
772
773         * gst/rtpmanager/gstrtpjitterbuffer.c:
774           jitterbuffer: update timers after queueing
775           Else we might update the timer needlessly for duplicates.
776
777 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
778
779         * gst/rtpmanager/gstrtpjitterbuffer.c:
780           jitterbuffer: move method up
781
782 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
783
784         * gst/rtpmanager/gstrtpjitterbuffer.c:
785           jitterbuffer: small cleanup
786
787 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
788
789         * gst/rtpmanager/gstrtpjitterbuffer.c:
790           jitterbuffer: unschedule old expected packets
791           When we receive a new packet, unschedule old outstanding packets when their
792           seqnum is too far away.
793
794 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
795
796         * gst/rtpmanager/gstrtpjitterbuffer.c:
797           jitterbuffer: refactor timer update
798
799 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
800
801         * gst/rtpmanager/gstrtpjitterbuffer.c:
802           jitterbuffer: update timers when removing
803           Update the timers when we remove a timer.
804           Handle canceled timers, make them unschedule the current timer and
805           trigger the timeout code.
806
807 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
808
809         * gst/rtpmanager/gstrtpjitterbuffer.c:
810           jitterbuffer: fix typo
811
812 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
813
814         * gst/rtpmanager/gstrtpjitterbuffer.c:
815           jitterbuffer: improve timeout management
816           If we change the seqnum of an existing timer and we were waiting for
817           that timer, unschedule it. If we change the timeout of an existing timer and we
818           were waiting on it, only unschedule when the new time is smaller.
819
820 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
821
822         * gst/rtpmanager/gstrtpjitterbuffer.c:
823           jitterbuffer: install timer for expected arrival
824           Install a timer that is triggered when the expected arrival time of a packet
825           expired.
826
827 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
828
829         * gst/rtpmanager/gstrtpjitterbuffer.c:
830           jitterbuffer: improve unschedule of timers
831           Conflicts:
832           gst/rtpmanager/gstrtpjitterbuffer.c
833
834 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
835
836         * gst/rtpmanager/gstrtpjitterbuffer.c:
837           jitterbuffer: move code around
838
839 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
840
841         * gst/rtpmanager/gstrtpjitterbuffer.c:
842           jitterbuffer: estimate inter packet spacing
843           When we see two packets with consecutive seqnums and a different RTP time, use
844           the DTS difference as the inter packet spacing estimate.
845
846 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
847
848         * gst/rtpmanager/gstrtpjitterbuffer.c:
849           jitterbuffer: keep track of current timeout
850
851 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
852
853         * gst/rtpmanager/gstrtpjitterbuffer.c:
854           jitterbuffer: cleanup timer handling
855
856 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
857
858         * gst/rtpmanager/gstrtpjitterbuffer.c:
859           jitterbuffer: reset is only possible with a GAP
860
861 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
862
863         * gst/rtpmanager/gstrtpjitterbuffer.c:
864         * gst/rtpmanager/rtpjitterbuffer.c:
865           jitterbuffer: operate on DTS
866           Make the jitterbuffer schedule the timeouts based on the DTS instead
867           of the PTS. This makes it all smoother with reordered frames and gives
868           the decoder time to reorder the frames in time.
869
870 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
871
872         * gst/rtpmanager/gstrtpjitterbuffer.c:
873           jitterbuffer: rename timout variable
874
875 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
876
877         * gst/rtpmanager/gstrtpjitterbuffer.c:
878           jitterbuffer: small cleanup
879
880 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
881
882         * gst/rtpmanager/gstrtpjitterbuffer.c:
883           jitterbuffer: block output in paused or buffering
884
885 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
886
887         * gst/rtpmanager/gstrtpjitterbuffer.c:
888           jitterbuffer: store pts in timer
889           Only store the pts in the timer so that we can both do timeouts with timings on
890           the input and output of the jitterbuffer.
891
892 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
893
894         * gst/rtpmanager/gstrtpjitterbuffer.c:
895           rtpjitterbuffer: refactor jitterbuffer
896           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
897           pushing the next buffer, waiting for timeouts and handling the timeouts.
898           The main loop now tries to push as many buffers as it can until it runs out of
899           buffers or when it detects a seqnum discont. Then it will wait for some event to
900           happen before attempting to push more buffers.
901           Make methods to register timeouts in an array. These timeouts are registered
902           when we detect a missing packet, sync for the first packet or when we find an
903           estimation for the end-of-stream.
904           This greatly simplifies and clarifies the code and also makes it possible to
905           register more complicated timeout schemes later.
906
907 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
908
909         * gst/rtpmanager/rtpjitterbuffer.c:
910           rtpjitterbuffer: use NULL to ignore percent
911           If we pass NULL to pop and push we ignore the percent result.
912
913 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
914
915         * gst/rtpmanager/gstrtpjitterbuffer.c:
916           jitterbuffer: refactor
917           Move eos estimation into separate function
918
919 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
920
921         * gst/flv/gstflvdemux.c:
922           flvdemux: don't leak stream_id string
923           https://bugzilla.gnome.org/show_bug.cgi?id=705142
924
925 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
926
927         * po/LINGUAS:
928         * po/da.po:
929         * po/de.po:
930         * po/el.po:
931         * po/gl.po:
932         * po/hr.po:
933         * po/hu.po:
934         * po/ja.po:
935         * po/nb.po:
936         * po/nl.po:
937         * po/pl.po:
938         * po/ru.po:
939         * po/sl.po:
940         * po/tr.po:
941         * po/uk.po:
942         * po/vi.po:
943         * po/zh_CN.po:
944           po: update translations
945
946 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
947
948         * tests/check/elements/.gitignore:
949           tests: ignore new test binaries
950
951 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
952
953         * configure.ac:
954           Back to development
955
956 === release 1.1.3 ===
957
958 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
959
960         * ChangeLog:
961         * NEWS:
962         * RELEASE:
963         * configure.ac:
964         * docs/plugins/gst-plugins-good-plugins.args:
965         * docs/plugins/inspect/plugin-1394.xml:
966         * docs/plugins/inspect/plugin-aasink.xml:
967         * docs/plugins/inspect/plugin-alaw.xml:
968         * docs/plugins/inspect/plugin-alpha.xml:
969         * docs/plugins/inspect/plugin-alphacolor.xml:
970         * docs/plugins/inspect/plugin-apetag.xml:
971         * docs/plugins/inspect/plugin-audiofx.xml:
972         * docs/plugins/inspect/plugin-audioparsers.xml:
973         * docs/plugins/inspect/plugin-auparse.xml:
974         * docs/plugins/inspect/plugin-autodetect.xml:
975         * docs/plugins/inspect/plugin-avi.xml:
976         * docs/plugins/inspect/plugin-cacasink.xml:
977         * docs/plugins/inspect/plugin-cairo.xml:
978         * docs/plugins/inspect/plugin-cutter.xml:
979         * docs/plugins/inspect/plugin-debug.xml:
980         * docs/plugins/inspect/plugin-deinterlace.xml:
981         * docs/plugins/inspect/plugin-dtmf.xml:
982         * docs/plugins/inspect/plugin-dv.xml:
983         * docs/plugins/inspect/plugin-effectv.xml:
984         * docs/plugins/inspect/plugin-equalizer.xml:
985         * docs/plugins/inspect/plugin-flac.xml:
986         * docs/plugins/inspect/plugin-flv.xml:
987         * docs/plugins/inspect/plugin-flxdec.xml:
988         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
989         * docs/plugins/inspect/plugin-goom.xml:
990         * docs/plugins/inspect/plugin-goom2k1.xml:
991         * docs/plugins/inspect/plugin-icydemux.xml:
992         * docs/plugins/inspect/plugin-id3demux.xml:
993         * docs/plugins/inspect/plugin-imagefreeze.xml:
994         * docs/plugins/inspect/plugin-interleave.xml:
995         * docs/plugins/inspect/plugin-isomp4.xml:
996         * docs/plugins/inspect/plugin-jack.xml:
997         * docs/plugins/inspect/plugin-jpeg.xml:
998         * docs/plugins/inspect/plugin-level.xml:
999         * docs/plugins/inspect/plugin-matroska.xml:
1000         * docs/plugins/inspect/plugin-monoscope.xml:
1001         * docs/plugins/inspect/plugin-mulaw.xml:
1002         * docs/plugins/inspect/plugin-multifile.xml:
1003         * docs/plugins/inspect/plugin-multipart.xml:
1004         * docs/plugins/inspect/plugin-navigationtest.xml:
1005         * docs/plugins/inspect/plugin-oss4.xml:
1006         * docs/plugins/inspect/plugin-ossaudio.xml:
1007         * docs/plugins/inspect/plugin-png.xml:
1008         * docs/plugins/inspect/plugin-pulseaudio.xml:
1009         * docs/plugins/inspect/plugin-replaygain.xml:
1010         * docs/plugins/inspect/plugin-rtp.xml:
1011         * docs/plugins/inspect/plugin-rtpmanager.xml:
1012         * docs/plugins/inspect/plugin-rtsp.xml:
1013         * docs/plugins/inspect/plugin-shapewipe.xml:
1014         * docs/plugins/inspect/plugin-shout2send.xml:
1015         * docs/plugins/inspect/plugin-smpte.xml:
1016         * docs/plugins/inspect/plugin-soup.xml:
1017         * docs/plugins/inspect/plugin-spectrum.xml:
1018         * docs/plugins/inspect/plugin-speex.xml:
1019         * docs/plugins/inspect/plugin-taglib.xml:
1020         * docs/plugins/inspect/plugin-udp.xml:
1021         * docs/plugins/inspect/plugin-video4linux2.xml:
1022         * docs/plugins/inspect/plugin-videobox.xml:
1023         * docs/plugins/inspect/plugin-videocrop.xml:
1024         * docs/plugins/inspect/plugin-videofilter.xml:
1025         * docs/plugins/inspect/plugin-videomixer.xml:
1026         * docs/plugins/inspect/plugin-vpx.xml:
1027         * docs/plugins/inspect/plugin-wavenc.xml:
1028         * docs/plugins/inspect/plugin-wavpack.xml:
1029         * docs/plugins/inspect/plugin-wavparse.xml:
1030         * docs/plugins/inspect/plugin-ximagesrc.xml:
1031         * docs/plugins/inspect/plugin-y4menc.xml:
1032         * gst-plugins-good.doap:
1033         * win32/common/config.h:
1034           Release 1.1.3
1035
1036 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1037
1038         * po/af.po:
1039         * po/az.po:
1040         * po/bg.po:
1041         * po/ca.po:
1042         * po/cs.po:
1043         * po/da.po:
1044         * po/de.po:
1045         * po/el.po:
1046         * po/en_GB.po:
1047         * po/eo.po:
1048         * po/es.po:
1049         * po/eu.po:
1050         * po/fi.po:
1051         * po/fr.po:
1052         * po/gl.po:
1053         * po/hu.po:
1054         * po/id.po:
1055         * po/it.po:
1056         * po/ja.po:
1057         * po/lt.po:
1058         * po/lv.po:
1059         * po/mt.po:
1060         * po/nb.po:
1061         * po/nl.po:
1062         * po/or.po:
1063         * po/pl.po:
1064         * po/pt_BR.po:
1065         * po/ro.po:
1066         * po/ru.po:
1067         * po/sk.po:
1068         * po/sl.po:
1069         * po/sq.po:
1070         * po/sr.po:
1071         * po/sv.po:
1072         * po/tr.po:
1073         * po/uk.po:
1074         * po/vi.po:
1075         * po/zh_CN.po:
1076         * po/zh_HK.po:
1077         * po/zh_TW.po:
1078           Update .po files
1079
1080 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1081
1082         * gst/avi/gstavidemux.c:
1083         * gst/flv/gstflvdemux.c:
1084         * gst/isomp4/qtdemux.c:
1085         * gst/matroska/matroska-demux.c:
1086           gst: Don't swap start/stop for negative rates in the SEGMENT query
1087
1088 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
1089
1090         * gst/isomp4/qtdemux.c:
1091           qtdemux: Check for data size when parsing h264 codec data from strf atom
1092
1093 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1094
1095         * gst/matroska/matroska-demux.c:
1096           matroskademux: Implement SEGMENT query
1097
1098 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1099
1100         * gst/flv/gstflvdemux.c:
1101           flvdemux: Implement SEGMENT query
1102
1103 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1104
1105         * gst/avi/gstavidemux.c:
1106           avidemux: Implement SEGMENT query
1107
1108 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
1109
1110         * gst/isomp4/qtdemux.c:
1111         * gst/isomp4/qtdemux_fourcc.h:
1112           qtdemux: Support H264 fourcc
1113           https://bugzilla.gnome.org/show_bug.cgi?id=704996
1114
1115 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1116
1117         * ext/flac/gstflacenc.c:
1118           flacenc: Fix handling of image tags
1119           The caps should be used to get the mimetype and there is
1120           only an info structure for the GstSample if the image-type
1121           is not NONE.
1122
1123 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1124
1125         * ext/flac/gstflacenc.c:
1126           flacenc: Don't crash if there is no image tag information
1127           https://bugzilla.gnome.org/show_bug.cgi?id=705018
1128
1129 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1130
1131         * gst/avi/gstavidemux.c:
1132           avidemux: Fix duration reporting in push mode
1133           https://bugzilla.gnome.org/show_bug.cgi?id=700933
1134
1135 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1136
1137         * gst/avi/gstavidemux.c:
1138           avidemux: Don't forget unmapping and unreffing buffer
1139
1140 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
1141
1142         * gst/avi/gstavidemux.c:
1143           avidemux: unmap buffer
1144           https://bugzilla.gnome.org/show_bug.cgi?id=704951
1145
1146 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1147
1148         * gst/rtpmanager/rtpsession.c:
1149           session: don't make buffer writable prematurely
1150           There is no reason to make the SR buffer writable at this point. This is better
1151           delayed until needed.
1152
1153 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1154
1155         * gst/rtpmanager/rtpsession.c:
1156           session: ignore RTCP for inactive sources
1157
1158 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1159
1160         * gst/rtpmanager/rtpsession.c:
1161           session: small cleanup
1162
1163 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1164
1165         * gst/rtpmanager/rtpsession.c:
1166         * gst/rtpmanager/rtpsession.h:
1167         * gst/rtpmanager/rtpsource.h:
1168           session: handle partial RTCP report blocks
1169           When we have more SSRCs to report than what fit in an RTCP packet, use a
1170           generation counter to make sure all of them end up in a packet eventually.
1171
1172 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1173
1174         * gst/rtpmanager/rtpsession.c:
1175           session: create SSRC before doing session cleanup
1176           Make the internal source before we do session cleanup
1177
1178 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1179
1180         * gst/rtpmanager/rtpsession.c:
1181           session: reorganize the report block code
1182
1183 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
1184
1185         * gst/matroska/matroska-demux.c:
1186           matroskademux: fix memory leak in check_subtitle_buffer
1187           https://bugzilla.gnome.org/show_bug.cgi?id=704921
1188
1189 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1190
1191         * gst/rtpmanager/rtpsession.c:
1192           session: refactor active and sender checks
1193
1194 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1195
1196         * gst/rtpmanager/rtpsession.c:
1197           session: remove internal sources on timeout
1198           When an internal source times out and becomes a receiver, remove it.
1199
1200 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1201
1202         * gst/rtpmanager/rtpsession.c:
1203           session: create an internal source for RTCP
1204           When we need to do RTCP and we don't have an internal source yet,
1205           make one.
1206
1207 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1208
1209         * gst/rtpmanager/rtpsession.c:
1210         * gst/rtpmanager/rtpsession.h:
1211         * gst/rtpmanager/rtpsource.c:
1212           session: remove old code to change SSRC
1213           Remove code used to change the SSRC after a collision. We now send
1214           a RECONFIGURE event upstream to make the upstream element change the SSRC.
1215
1216 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1217
1218         * gst/rtpmanager/rtpsource.c:
1219           source: don't update packet SSRC
1220           Remove the code to update the SSRC in packets, it can never be called now that
1221           we always use a source with matching packet SSRC.
1222
1223 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1224
1225         * gst/rtpmanager/rtpsession.c:
1226         * gst/rtpmanager/rtpsession.h:
1227           session: delay allocation of internal source
1228           Allocate the internal source when we receive a caps with the SSRC or when we see
1229           a buffer with the SSRC.
1230
1231 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1232
1233         * gst/rtpmanager/gstrtpsession.c:
1234         * gst/rtpmanager/rtpsession.c:
1235           session: generate reconfigure on collision
1236           When we detect a collision, change the SSRC that we suggest upstream
1237           and trigger RECONFIGURE. This should make upstream select a new SSRC.
1238
1239 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1240
1241         * gst/rtpmanager/rtpsession.c:
1242         * gst/rtpmanager/rtpsession.h:
1243           session: produce RTCP for all internal sources
1244           Loop over all the internal sources and produce RTCP. We also need
1245           to queue the RTCP packets and send them when we are finished.
1246
1247 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1248
1249         * gst/rtpmanager/rtpsession.c:
1250         * gst/rtpmanager/rtpsession.h:
1251           session: deprecate internal source and ssrc properties
1252           Deprecate the internal source and internal ssrc properties. There might
1253           be more than one internal source.
1254
1255 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1256
1257         * gst/rtpmanager/rtpsession.c:
1258           session: internal sources don't use probation
1259
1260 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1261
1262         * gst/rtpmanager/gstrtpsession.c:
1263         * gst/rtpmanager/rtpsession.c:
1264           session: give caps to session
1265           Let the session parse the caps and update its SSRC when needed.
1266
1267 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1268
1269         * gst/rtpmanager/gstrtpsession.c:
1270         * gst/rtpmanager/rtpsession.c:
1271         * gst/rtpmanager/rtpsession.h:
1272           session: make method to suggest available SSRC
1273           Make a method to suggest the best available SSRC. This is the SSRC of the last
1274           created internal source and is used to instruct upstream to produce this
1275           SSRC.
1276
1277 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1278
1279         * gst/rtpmanager/rtpsession.c:
1280         * gst/rtpmanager/rtpsession.h:
1281           session: keep SDES and set on new internal sources
1282           Keep track of the SDES ourselves and set it on all newly created
1283           internal sources.
1284
1285 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1286
1287         * gst/rtpmanager/rtpsession.c:
1288           session: make method to make internal sources
1289           Add a method to obtain an internal source and use it to create
1290           our internal source
1291
1292 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1293
1294         * gst/rtpmanager/rtpsession.c:
1295         * gst/rtpmanager/rtpstats.h:
1296           session: count internal sources and how many are senders
1297
1298 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1299
1300         * gst/rtpmanager/gstrtpsession.c:
1301         * gst/rtpmanager/rtpsession.c:
1302         * gst/rtpmanager/rtpsession.h:
1303           rtpsession: separate BYE marking and scheduling
1304           First mark sources with BYE and then schedule the BYE RTCP message.
1305
1306 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1307
1308         * gst/rtpmanager/rtpsession.c:
1309           session: get SSRC from RTCP packet itself
1310           Get the SSRC from the RTCP packet instead.
1311
1312 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1313
1314         * gst/rtpmanager/rtpsession.c:
1315           session: fix bandwidth calculation
1316           We iterate over all sources and the internal one is also in the
1317           hashtable so avoid adding it twice.
1318
1319 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1320
1321         * gst/rtpmanager/rtpsession.c:
1322           session: add some docs
1323
1324 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1325
1326         * gst/rtpmanager/rtpsession.c:
1327           session: Rearrange RTCP reporting a little
1328           Make a function to generate an RTCP packet for a source, pass the source as a
1329           parameter.
1330           Move timeout of collisions to session cleanup phase.
1331
1332 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1333
1334         * gst/rtpmanager/rtpsession.c:
1335           session: move check for is_early around
1336           Move the check for the early RTCP to where it is needed and used.
1337
1338 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1339
1340         * gst/rtpmanager/rtpsession.c:
1341           session: parse packet outside of the session lock
1342
1343 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1344
1345         * gst/rtpmanager/rtpsession.c:
1346           session: do nicer checks for internal sources
1347
1348 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1349
1350         * gst/rtpmanager/rtpsession.c:
1351         * gst/rtpmanager/rtpsession.h:
1352         * gst/rtpmanager/rtpsource.c:
1353         * gst/rtpmanager/rtpsource.h:
1354           session: let source keep track if it sent BYE
1355
1356 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1357
1358         * gst/rtpmanager/rtpsource.c:
1359           source: reset more
1360
1361 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1362
1363         * gst/rtpmanager/rtpsession.c:
1364         * gst/rtpmanager/rtpsession.h:
1365         * gst/rtpmanager/rtpsource.c:
1366         * gst/rtpmanager/rtpsource.h:
1367           source: also use the source for bye_reason
1368           Store the BYE reason in our internal source object. Rename the methods on the
1369           source object a little because now the BYE can be received in RTCP or
1370           set when the session wants to send BYE.
1371
1372 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1373
1374         * gst/rtpmanager/rtpsession.c:
1375         * gst/rtpmanager/rtpsession.h:
1376         * gst/rtpmanager/rtpsource.c:
1377         * gst/rtpmanager/rtpsource.h:
1378           session: configure sdes with structure only
1379           Remove code to configure the SDES with methods and types, only
1380           allow configuration with GstStructure
1381
1382 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1383
1384         * gst/rtpmanager/rtpsession.c:
1385           session: refactor add and find source
1386           Make functions to find and add a source to the hashtable.
1387
1388 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1389
1390         * gst/rtpmanager/gstrtpsession.c:
1391         * gst/rtpmanager/rtpsession.c:
1392         * gst/rtpmanager/rtpsession.h:
1393           session: remove source from sync_rtcp
1394           We don't need to know the sender source of the session in the
1395           callback, the SR packet is for all participants in the session.
1396
1397 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1398
1399         * gst/rtpmanager/gstrtpjitterbuffer.c:
1400           jitterbuffer: add some more debug
1401
1402 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1403
1404         * gst/audioparsers/Makefile.am:
1405         * gst/audioparsers/gstaacparse.c:
1406         * gst/audioparsers/gstaacparse.h:
1407           aacparse: allow conversion from ADTS to raw AAC
1408           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
1409           an encoder that outputs ADTS only to those muxers.
1410           The conversion is simple (omit the first 7 or 9 bytes of the frame),
1411           but has to be done in pre_push instead of handle_frame as 1.0 does
1412           not seem to allow skipping bytes there as 0.10 used to.
1413           Other conversions are not supported (yet).
1414
1415 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1416
1417         * gst/audioparsers/gstaacparse.c:
1418           aacparse: fix object_type parsing off-by-one in ADTS frame
1419           According to http://wiki.multimedia.cx/index.php?title=ADTS,
1420           the value stored in ADTS headers is one less than the object
1421           type of the AAC stream.
1422           A look at ffmpeg shows it also adds 1 to the value read off
1423           the ADTS header.
1424           Note that this might break other things that happen to have
1425           an inverse off by one to match the existing code.
1426
1427 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1428
1429         * gst/avi/gstavidemux.c:
1430           avidemux: fix seqnum handling for seeks
1431           Use the same seqnum as the seek for flushes/segments that are
1432           caused by the seek. Also do the same for segment events
1433           Fixes #676242
1434
1435 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1436
1437         * gst/matroska/matroska-demux.c:
1438         * gst/matroska/matroska-demux.h:
1439           matroskademux: fix seqnum handling for seeks
1440           Use the same seqnum as the seek for flushes/segments that are
1441           caused by the seek. Also do the same for segment events
1442           Fixes #676242
1443
1444 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1445
1446         * gst/isomp4/qtdemux.c:
1447           qtdemux: correctly handle seqnum for seeks and segments
1448           Use the same seqnum on messages and events for derived events.
1449           Fixed for flushes / stream-start / segment after a seek, and segment
1450           after a segment.
1451           Fixes #676242
1452
1453 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
1454
1455         * ext/soup/gstsouphttpsrc.c:
1456           souphttpsrc: always ignore HEAD errors
1457           https://bugzilla.gnome.org/show_bug.cgi?id=704241
1458
1459 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1460
1461         * ext/jpeg/gstjpegenc.c:
1462           jpegenc: Clean up reset/start/stop handling
1463
1464 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1465
1466         * ext/jpeg/gstjpegdec.c:
1467         * ext/jpeg/gstjpegdec.h:
1468           jpegdec: Use base class error handling function instead of replicating it here
1469
1470 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1471
1472         * ext/jpeg/gstjpegdec.c:
1473           jpegdec: Clean up handling of reset/start/stop
1474
1475 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1476
1477         * tests/files/id3-407349-1.tag:
1478         * tests/files/id3-407349-2.tag:
1479         * tests/files/id3-447000-wcop.tag:
1480           tests: fix test ID3 tags up not to rely on dodgy typefinding code
1481           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
1482           the typefinder.
1483           https://bugzilla.gnome.org/show_bug.cgi?id=681368
1484
1485 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
1486
1487         * sys/osxaudio/gstosxaudiosink.c:
1488           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
1489
1490 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1491
1492         * gst/rtpmanager/gstrtpbin.c:
1493           bin: fix compilation
1494
1495 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1496
1497         * gst/rtp/gstrtpvrawdepay.c:
1498           vrawdepay: fix UYVP format
1499
1500 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1501
1502         * gst/rtp/gstrtpvrawpay.c:
1503           vrawpay: fix UYVP format
1504
1505 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1506
1507         * gst/rtp/gstrtpvrawpay.c:
1508           vrawpay: fix caps
1509
1510 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1511
1512         * gst/rtpmanager/gstrtpjitterbuffer.c:
1513           rtpjitterbuffer: fix locking
1514           Take the lock earlier so that we do things that follow with the right
1515           locking.
1516
1517 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1518
1519         * gst/rtpmanager/rtpsession.c:
1520           rtpsession: don't use invalid times in RTCP timeouts
1521           An invalid timeout can be calculated when we disabled RTCP by setting the
1522           bandwidth to 0. Make sure all code can handle this case.
1523           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
1524
1525 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1526
1527         * gst/rtpmanager/rtpsession.c:
1528           rtpsession: lock session when changing bandwidth
1529           Take the session lock when changing the bandwidth properties so that we don't
1530           end up with inconsistent behaviour.
1531
1532 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1533
1534         * gst/rtpmanager/rtpsession.c:
1535           session: reset some RTCP variables
1536           The early_send time was set to 0 and always triggering an early RTCP packet.
1537
1538 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
1539
1540         * gst/isomp4/qtdemux.c:
1541           qtdemux: Add all the mpeg XDCAM variants
1542           This should cover all known XDCAM variants (which are all mpeg2 video)
1543           Fixes #672227
1544
1545 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
1546
1547         * gst/rtpmanager/gstrtpbin.c:
1548         * gst/rtpmanager/gstrtpbin.h:
1549           rtpbin: added custom downstream sync event
1550           rtpbin can now send a custom in-band downstream event which informs
1551           downstream that the bin has received an RTCP SR packet. This is useful
1552           for applications which want to drop the initial unsynchronized received
1553           RTP packets.
1554           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
1555           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
1556
1557 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1558
1559         * gst/deinterlace/gstdeinterlace.c:
1560           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
1561           We call setcaps() to reconfigure ourselves, but we need to pass
1562           the current *sink* caps, not the source caps then. Also fix a
1563           caps leak.
1564           https://bugzilla.gnome.org/show_bug.cgi?id=641599
1565
1566 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1567
1568         * gst/wavparse/gstwavparse.c:
1569           wavparse: Add support for group-id in the stream-start event
1570
1571 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1572
1573         * gst/rtsp/gstrtspsrc.c:
1574           rtspsrc: Add support for group-id in the stream-start event
1575
1576 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1577
1578         * gst/rtpmanager/gstrtpsession.c:
1579           rtpsession: Add support for group-id in the stream-start event
1580
1581 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1582
1583         * gst/matroska/matroska-demux.c:
1584         * gst/matroska/matroska-demux.h:
1585           matroskademux: Add support for group-id in the stream-start event
1586
1587 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1588
1589         * gst/isomp4/qtdemux.c:
1590         * gst/isomp4/qtdemux.h:
1591           qtdemux: Add support for group-id in the stream-start event
1592
1593 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1594
1595         * gst/flv/gstflvdemux.c:
1596         * gst/flv/gstflvdemux.h:
1597           flvdemux: Add support for group-id in the stream-start event
1598
1599 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1600
1601         * gst/avi/gstavidemux.c:
1602         * gst/avi/gstavidemux.h:
1603           avidemux: Add support for group-id in the stream-start event
1604
1605 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1606
1607         * ext/dv/gstdvdemux.c:
1608         * ext/dv/gstdvdemux.h:
1609           dvdemux: Add support for group-id in the stream-start event
1610
1611 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1612
1613         * gst/videomixer/videomixer2.c:
1614           videomixer: use gst_util_uint64_scale*_round.
1615           There could be a case where:
1616           1) you do a new set_caps after buffers have been processed.
1617           2) ts_offset gets set to a different value, eg 0.033333333
1618           3) your pads get EOS, but the check dor that doesn't work
1619           because you use ts_offset + a truncated value < segment.stop
1620           4) so in the next collected, you end up comparing for example:
1621           0.9999999999 > 1., which is false and means you don't send EOS.
1622           Also adds scale_round in two other places where it potentially could
1623           have caused problems.
1624
1625 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
1626
1627         * gst/isomp4/qtdemux.c:
1628         * gst/isomp4/qtdemux_fourcc.h:
1629           qtdemux: Add WRLE support
1630
1631 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1632
1633         * gst/isomp4/qtdemux.c:
1634         * gst/isomp4/qtdemux_fourcc.h:
1635           qtdemux: make files from Vivotek camera play
1636           Skip tracks of 'vivo' subtype with empty stsd instead of
1637           erroring out saying that the file is broken.
1638           https://bugzilla.gnome.org/show_bug.cgi?id=699791
1639
1640 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1641
1642         * gst/isomp4/gstqtmux.c:
1643           qtmux: when streaming don't try to seek when stopping
1644           It might cause errors in sinks that are not seekable and
1645           have reported this (like e.g. fdsink)
1646           https://bugzilla.gnome.org/show_bug.cgi?id=696228
1647
1648 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1649
1650         * gst/isomp4/qtdemux.c:
1651           qtdemux: simplify some helpers
1652           Some helper functions are not needed anymore or can be simplified.
1653
1654 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1655
1656         * gst/isomp4/qtdemux.c:
1657           qtdemux: for non-raw video, move palette in caps
1658           We only need to append the palette to raw video buffers, non-raw video has the
1659           palette in the caps still.
1660           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
1661
1662 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
1663
1664         * gst/isomp4/qtdemux.c:
1665           qtdemux: nitpicking in esds parsing
1666
1667 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
1668
1669         * gst/isomp4/qtdemux.c:
1670           qtdemux: set proper caps for mpeg-1 audio
1671           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
1672           that the mpeg1 audio layer is 3, and set `parsed' field.
1673           https://bugzilla.gnome.org/show_bug.cgi?id=704548
1674
1675 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
1676
1677         * ext/vpx/gstvp8dec.h:
1678         * ext/vpx/gstvp8enc.h:
1679         * ext/vpx/gstvp9dec.h:
1680         * ext/vpx/gstvp9enc.h:
1681           vpx: fix compilation when encoder or decoder headers are not installed
1682           https://bugzilla.gnome.org/show_bug.cgi?id=704547
1683
1684 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1685
1686         * tests/check/elements/videocrop.c:
1687           videocrop: Fix unit for GRAY16 formats
1688
1689 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
1690
1691         * gst/isomp4/qtdemux.c:
1692           qtdemux: remove chapter stream
1693           Remove all streams that are actually table of contents, since we will
1694           never need the data after parsing them.
1695
1696 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
1697
1698         * gst/isomp4/qtdemux.c:
1699           qtdemux: send gap event for sparse streams in push mode
1700           This allows to pre-roll at least if the next subtitle buffer
1701           is far away.
1702
1703 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
1704
1705         * gst/isomp4/qtdemux.c:
1706           qtdemux: do not use indexes from sparse stream when seeking in push mode
1707           This makes seeking more accurate in push mode, since the previous
1708           keyframe on a sparse stream might be far away.
1709
1710 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
1711
1712         * gst/isomp4/qtdemux.c:
1713           qtdemux: advertise subtitle streams as sparse
1714
1715 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
1716
1717         * gst/matroska/matroska-demux.c:
1718           mastrokademux: do not push discont buffers if they aren't discont
1719           Unset the discont flag instead of posssibly pushing a buffer with
1720           a flag that's still set.
1721           https://bugzilla.gnome.org/show_bug.cgi?id=682110
1722
1723 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1724
1725         * gst/isomp4/qtdemux.c:
1726           qtdemux: extract the palette from stsd
1727           Sometimes a palette is inside the stsd, extract it instead of always using
1728           the default one
1729
1730 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1731
1732         * gst/goom2k1/gstgoom.c:
1733           goom2k1: Fix event handling and negotiate as soon as possible
1734
1735 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1736
1737         * gst/goom/gstgoom.c:
1738           goom: Fix event handling and negotiate as soon as possible
1739
1740 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1741
1742         * sys/osxvideo/osxvideosink.m:
1743           osxvideosink: warn about the future deprecation of the "embed" property
1744
1745 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1746
1747         * gst/isomp4/qtdemux.c:
1748           qtdemux: add support for WRAW
1749           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
1750
1751 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1752
1753         * gst/isomp4/qtdemux.c:
1754           qtdemux: palette is appended to buffers, not in caps
1755           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
1756           placing it on the caps.
1757           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
1758
1759 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
1760
1761         * gst/rtp/gstrtpgstpay.c:
1762         * gst/rtp/gstrtpmp2tpay.c:
1763         * gst/rtp/gstrtpmp4gpay.c:
1764         * gst/rtp/gstrtpmp4vpay.c:
1765         * gst/rtp/gstrtpmpapay.c:
1766         * gst/rtp/gstrtpmpvpay.c:
1767           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
1768
1769 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
1770
1771         * gst/isomp4/qtdemux.c:
1772           qtdemux: reset segment on flush stop
1773           cca2f555d14 introduces a regression, where the demux segment is not
1774           reset on flush stop, so the next upstream segment event will calculate
1775           an invalid base time on the new segment to be sent downstream.
1776           https://bugzilla.gnome.org/show_bug.cgi?id=704255
1777
1778 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
1779
1780         * gst/isomp4/qtdemux.c:
1781         * gst/isomp4/qtdemux.h:
1782           qtdemux: offset samples according to edit list
1783           https://bugzilla.gnome.org/show_bug.cgi?id=700264
1784
1785 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
1786
1787         * tests/examples/spectrum/spectrum-example.c:
1788           level: Fix the spectrum example for 1.0
1789           The "message" property has been replaced by "post-messages".
1790           Pre-patch output:
1791           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
1792           object class `GstSpectrum' has no property named `message'
1793           New spectrum message, endtime 0:00:00.100000000
1794           (test_spectrum:23101): GStreamer-CRITICAL **:
1795           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
1796           [...]
1797           Post-patch:
1798           New spectrum message, endtime 0:00:00.100000000
1799           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
1800           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
1801           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
1802           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
1803           [...]
1804           https://bugzilla.gnome.org/show_bug.cgi?id=704179
1805
1806 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
1807
1808         * gst/audioparsers/gstaacparse.c:
1809           aacparse: be less verbose when parsing LOAS streams
1810           https://bugzilla.gnome.org/show_bug.cgi?id=704162
1811
1812 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1813
1814         * ext/pulse/pulsesink.h:
1815           sink: alaw/mulaw caps don't have a layout property
1816
1817 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1818
1819         * ext/pulse/pulseutil.c:
1820           pulse: relax mulaw and alaw format checks
1821           The audio library considers them as encoded formats and does not fill in the
1822           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
1823           is always 8 bits.
1824
1825 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
1826
1827         * gst/isomp4/qtdemux.c:
1828         * gst/isomp4/qtdemux.h:
1829         * gst/isomp4/qtdemux_fourcc.h:
1830         * gst/isomp4/qtdemux_types.c:
1831           qtdemux: unselect instead of ignoring disabled track, detect chapter track
1832           https://bugzilla.gnome.org/show_bug.cgi?id=704007
1833
1834 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1835
1836         * ext/soup/gstsouphttpsrc.c:
1837           souphttpsrc: ignore errors from HEAD request
1838           HEAD requests are used to check the server headers to see if it
1839           seekable. Ignore errors from those requests as they shouldn't be
1840           critical.
1841           https://bugzilla.gnome.org/show_bug.cgi?id=704053
1842
1843 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
1844
1845         * gst/audiofx/audioecho.c:
1846           audioecho: Fix handling of delay property in PLAYING/PAUSED state
1847           https://bugzilla.gnome.org/show_bug.cgi?id=703901
1848
1849 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
1850
1851         * gst/rtpmanager/gstrtpmux.c:
1852           rtpmux: Enable proxy caps on the src pads
1853
1854 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1855
1856         * configure.ac:
1857           Back to development
1858
1859 === release 1.1.2 ===
1860
1861 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1862
1863         * ChangeLog:
1864         * NEWS:
1865         * RELEASE:
1866         * configure.ac:
1867         * docs/plugins/gst-plugins-good-plugins.args:
1868         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1869         * docs/plugins/gst-plugins-good-plugins.signals:
1870         * docs/plugins/inspect/plugin-1394.xml:
1871         * docs/plugins/inspect/plugin-aasink.xml:
1872         * docs/plugins/inspect/plugin-alaw.xml:
1873         * docs/plugins/inspect/plugin-alpha.xml:
1874         * docs/plugins/inspect/plugin-alphacolor.xml:
1875         * docs/plugins/inspect/plugin-apetag.xml:
1876         * docs/plugins/inspect/plugin-audiofx.xml:
1877         * docs/plugins/inspect/plugin-audioparsers.xml:
1878         * docs/plugins/inspect/plugin-auparse.xml:
1879         * docs/plugins/inspect/plugin-autodetect.xml:
1880         * docs/plugins/inspect/plugin-avi.xml:
1881         * docs/plugins/inspect/plugin-cacasink.xml:
1882         * docs/plugins/inspect/plugin-cairo.xml:
1883         * docs/plugins/inspect/plugin-cutter.xml:
1884         * docs/plugins/inspect/plugin-debug.xml:
1885         * docs/plugins/inspect/plugin-deinterlace.xml:
1886         * docs/plugins/inspect/plugin-dtmf.xml:
1887         * docs/plugins/inspect/plugin-dv.xml:
1888         * docs/plugins/inspect/plugin-effectv.xml:
1889         * docs/plugins/inspect/plugin-equalizer.xml:
1890         * docs/plugins/inspect/plugin-flac.xml:
1891         * docs/plugins/inspect/plugin-flv.xml:
1892         * docs/plugins/inspect/plugin-flxdec.xml:
1893         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1894         * docs/plugins/inspect/plugin-goom.xml:
1895         * docs/plugins/inspect/plugin-goom2k1.xml:
1896         * docs/plugins/inspect/plugin-icydemux.xml:
1897         * docs/plugins/inspect/plugin-id3demux.xml:
1898         * docs/plugins/inspect/plugin-imagefreeze.xml:
1899         * docs/plugins/inspect/plugin-interleave.xml:
1900         * docs/plugins/inspect/plugin-isomp4.xml:
1901         * docs/plugins/inspect/plugin-jack.xml:
1902         * docs/plugins/inspect/plugin-jpeg.xml:
1903         * docs/plugins/inspect/plugin-level.xml:
1904         * docs/plugins/inspect/plugin-matroska.xml:
1905         * docs/plugins/inspect/plugin-monoscope.xml:
1906         * docs/plugins/inspect/plugin-mulaw.xml:
1907         * docs/plugins/inspect/plugin-multifile.xml:
1908         * docs/plugins/inspect/plugin-multipart.xml:
1909         * docs/plugins/inspect/plugin-navigationtest.xml:
1910         * docs/plugins/inspect/plugin-oss4.xml:
1911         * docs/plugins/inspect/plugin-ossaudio.xml:
1912         * docs/plugins/inspect/plugin-png.xml:
1913         * docs/plugins/inspect/plugin-pulseaudio.xml:
1914         * docs/plugins/inspect/plugin-replaygain.xml:
1915         * docs/plugins/inspect/plugin-rtp.xml:
1916         * docs/plugins/inspect/plugin-rtpmanager.xml:
1917         * docs/plugins/inspect/plugin-rtsp.xml:
1918         * docs/plugins/inspect/plugin-shapewipe.xml:
1919         * docs/plugins/inspect/plugin-shout2send.xml:
1920         * docs/plugins/inspect/plugin-smpte.xml:
1921         * docs/plugins/inspect/plugin-soup.xml:
1922         * docs/plugins/inspect/plugin-spectrum.xml:
1923         * docs/plugins/inspect/plugin-speex.xml:
1924         * docs/plugins/inspect/plugin-taglib.xml:
1925         * docs/plugins/inspect/plugin-udp.xml:
1926         * docs/plugins/inspect/plugin-video4linux2.xml:
1927         * docs/plugins/inspect/plugin-videobox.xml:
1928         * docs/plugins/inspect/plugin-videocrop.xml:
1929         * docs/plugins/inspect/plugin-videofilter.xml:
1930         * docs/plugins/inspect/plugin-videomixer.xml:
1931         * docs/plugins/inspect/plugin-vpx.xml:
1932         * docs/plugins/inspect/plugin-wavenc.xml:
1933         * docs/plugins/inspect/plugin-wavpack.xml:
1934         * docs/plugins/inspect/plugin-wavparse.xml:
1935         * docs/plugins/inspect/plugin-ximagesrc.xml:
1936         * docs/plugins/inspect/plugin-y4menc.xml:
1937         * gst-plugins-good.doap:
1938         * win32/common/config.h:
1939           Release 1.1.2
1940
1941 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1942
1943         * po/af.po:
1944         * po/az.po:
1945         * po/bg.po:
1946         * po/ca.po:
1947         * po/cs.po:
1948         * po/da.po:
1949         * po/de.po:
1950         * po/el.po:
1951         * po/en_GB.po:
1952         * po/eo.po:
1953         * po/es.po:
1954         * po/eu.po:
1955         * po/fi.po:
1956         * po/fr.po:
1957         * po/gl.po:
1958         * po/hu.po:
1959         * po/id.po:
1960         * po/it.po:
1961         * po/ja.po:
1962         * po/lt.po:
1963         * po/lv.po:
1964         * po/mt.po:
1965         * po/nb.po:
1966         * po/nl.po:
1967         * po/or.po:
1968         * po/pl.po:
1969         * po/pt_BR.po:
1970         * po/ro.po:
1971         * po/ru.po:
1972         * po/sk.po:
1973         * po/sl.po:
1974         * po/sq.po:
1975         * po/sr.po:
1976         * po/sv.po:
1977         * po/tr.po:
1978         * po/uk.po:
1979         * po/vi.po:
1980         * po/zh_CN.po:
1981         * po/zh_HK.po:
1982         * po/zh_TW.po:
1983           Update .po files
1984
1985 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1986
1987         * sys/osxvideo/osxvideosink.h:
1988         * sys/osxvideo/osxvideosink.m:
1989           osxvideosink: defer the window handle setup to the main thread
1990
1991 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1992
1993         * sys/osxvideo/osxvideosink.m:
1994           osxvideosink: default to the main in case we are not setup yet
1995
1996 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1997
1998         * sys/osxvideo/osxvideosink.m:
1999           osxvideosink: close the internal window correctly
2000
2001 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2002
2003         * sys/osxvideo/osxvideosink.h:
2004         * sys/osxvideo/osxvideosink.m:
2005           osxvideosink: only create the NS app thread for Cocoa once
2006           The helper thread for Cocoa, in case no NS run loop is running,
2007           should be started only once and shared across all the instances
2008           running
2009
2010 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
2011
2012         * gst/isomp4/qtdemux.c:
2013           qtdemux: correct argument order in gst_util_uint64_scale_int_round
2014           https://bugzilla.gnome.org/show_bug.cgi?id=703350
2015
2016 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
2017
2018         * gst/rtpmanager/gstrtpmux.c:
2019           rtpmux: Keep caps order from the peer or the filter
2020
2021 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2022
2023         * gst/videomixer/videomixer2.c:
2024           videomixer: Fix handling of buffers without a duration
2025           We'll have to pop buffer from collectpads and store it
2026           internally only to get the timestamp of the next buffer.
2027           If we continue to keep it in collectpads, no new buffer
2028           to calculate the end time will ever arrive.
2029           https://bugzilla.gnome.org/show_bug.cgi?id=703743
2030
2031 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2032
2033         * gst/videomixer/videomixer2.c:
2034           videomixer: Fix negotiation with 0/1 framerates
2035           https://bugzilla.gnome.org/show_bug.cgi?id=703743
2036
2037 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
2038
2039         * gst/matroska/matroska-demux.c:
2040           matroskademux: Unlock stream lock after use
2041           Stream lock of sink pad was not unlocked after non-updating seek.
2042
2043 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
2044
2045         * gst/multipart/multipartmux.c:
2046           multipartmux: Re-set need_segment flag after FLUSH_STOP
2047           https://bugzilla.gnome.org/show_bug.cgi?id=703182
2048
2049 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2050
2051         * sys/v4l2/gstv4l2bufferpool.c:
2052           v4l2: bufferpool: don't forget to release buffer on error
2053           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
2054           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
2055           to queue must also be released. Otherwise is will never be deleted or
2056           returned to its pool.
2057           https://bugzilla.gnome.org/show_bug.cgi?id=703764
2058
2059 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2060
2061         * tests/check/elements/rtp-payloading.c:
2062           rtp: Fail payloading unit test if an error message is received
2063
2064 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2065
2066         * gst/rtp/gstrtph263ppay.c:
2067           rtph263ppay: Don't pass upstream filter caps to downstream
2068           Downstream usually can't accept video/x-h263 but only application/x-rtp,
2069           so we would always get an empty intersection here.
2070           https://bugzilla.gnome.org/show_bug.cgi?id=702632
2071
2072 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
2073
2074         * po/POTFILES.in:
2075           po: update POTFILES.in
2076           https://bugzilla.gnome.org/show_bug.cgi?id=703685
2077
2078 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2079
2080         * gst/rtsp/gstrtspsrc.c:
2081           rtspsrc: avoid some strdup
2082
2083 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2084
2085         * gst/rtsp/gstrtspsrc.c:
2086           rtspsrc: add select-stream signal
2087           Add a signal to let the app select what streams will be selected.
2088           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
2089
2090 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2091
2092         * gst/rtsp/gstrtspsrc.c:
2093           rtspsrc: avoid strdup
2094
2095 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
2096
2097         * gst/rtp/README:
2098         * gst/rtpmanager/gstrtpbin.c:
2099           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
2100           https://bugzilla.gnome.org/show_bug.cgi?id=703426
2101
2102 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2103
2104         * sys/v4l2/gstv4l2object.c:
2105           v4l2: don't extract data from caps twice
2106           gst_video_info_from_caps() always extract width, height, interlace mode and
2107           framerate now. It is no longer necessary to do it again for encoded
2108           formats.
2109           https://bugzilla.gnome.org/show_bug.cgi?id=703399
2110
2111 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
2112
2113         * ext/soup/gstsouphttpsrc.c:
2114         * ext/soup/gstsouphttpsrc.h:
2115           souphttpsrc: also consider stop positions in seeks
2116           Use seek stop position as range end for requests
2117           https://bugzilla.gnome.org/show_bug.cgi?id=702206
2118
2119 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2120
2121         * ext/soup/gstsouphttpsrc.c:
2122         * ext/soup/gstsouphttpsrc.h:
2123           souphttpsrc: allow seeks in ready
2124           On is_seekable, check if the server's headers have already been
2125           received. If not, do a HEAD request to get them before responding
2126           to basesrc.
2127           https://bugzilla.gnome.org/show_bug.cgi?id=702206
2128
2129 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2130
2131         * gst/rtsp/gstrtspsrc.c:
2132           rtspsrc: add signal to notify of the SDP
2133           This way, the app can look and modify the SDP.
2134
2135 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
2136
2137         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2138           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
2139           https://bugzilla.gnome.org/show_bug.cgi?id=702826
2140
2141 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
2142
2143         * gst/isomp4/Makefile.am:
2144         * gst/isomp4/qtdemux.c:
2145           qtdemux: compute framerate from average sample duration
2146           https://bugzilla.gnome.org/show_bug.cgi?id=703350
2147
2148 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
2149
2150         * gst/flv/gstflvdemux.c:
2151           flvdemux: Add flvversion 1 to the flash-video caps
2152           This allows using avdec_flv which requires this field to be
2153           present in the caps. FLV only supports flash-video version 1
2154           right now.
2155           https://bugzilla.gnome.org/show_bug.cgi?id=703076
2156
2157 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2158
2159         * gst/interleave/deinterleave.c:
2160           deinterleave: Don't hold object lock while sending events downstream
2161           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
2162           https://bugzilla.gnome.org/show_bug.cgi?id=703114
2163
2164 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2165
2166         * gst/matroska/matroska-demux.c:
2167           matroskademux: Add MPEG4 video profile/level to the caps
2168
2169 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2170
2171         * gst/matroska/matroska-demux.c:
2172           matroskademux: Add AAC profile/level to the caps
2173           https://bugzilla.gnome.org/show_bug.cgi?id=703312
2174
2175 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2176
2177         * gst/rtp/gstrtpvorbispay.c:
2178         * gst/rtp/gstrtpvorbispay.h:
2179           vorbispay: add support for config-interval
2180           Align code with the theora payloader and add support for the config-interval to
2181           periodically send out the config headers.
2182
2183 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2184
2185         * gst/rtp/gstrtptheorapay.c:
2186           theorapay: small cleanups
2187
2188 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2189
2190         * gst/rtp/gstrtptheorapay.c:
2191           theorapay: handle streamheaders as well
2192
2193 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2194
2195         * gst/rtp/gstrtpvorbispay.c:
2196           vorbispay: always collect headers on data
2197           When we see a data packet, always check if we need to collect any previous
2198           headers.
2199
2200 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2201
2202         * gst/rtp/gstrtpvorbispay.c:
2203           vorbispay: handle streamheader as well
2204           Take config strings from the streamheader when we can
2205           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
2206
2207 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
2208
2209         * gst/rtp/gstrtph264pay.c:
2210           rtph264pay: avoid double buffer unmap on error
2211           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
2212
2213 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2214
2215         * gst/rtsp/gstrtspsrc.c:
2216           rtspsrc: reset-sync before play
2217           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
2218           packets for all streams again before we attempt to sync them. If we don't reset,
2219           it might be that we combine SR packets from before and after the PAUSE/PLAYING
2220           state change and end up with huge bogus offsets.
2221
2222 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2223
2224         * gst/rtpmanager/gstrtpjitterbuffer.c:
2225           jitterbuffer: improve sync on first packets
2226           Don't throw away the first RTCP packet if it arrives before the first
2227           RTP packet but remember and use it to signal sync once we get the
2228           RTP packet.
2229           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
2230
2231 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2232
2233         * gst/rtpmanager/gstrtpjitterbuffer.c:
2234           jitterbuffer: only signal loop when active
2235           Only signal the loop function when it is active.
2236
2237 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2238
2239         * gst/rtpmanager/gstrtpjitterbuffer.c:
2240           jitterbuffer: signal timestamp discont
2241           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
2242           the ts-offset property.
2243
2244 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2245
2246         * gst/rtp/gstrtpjpegpay.c:
2247           jpegpay: turn some errors into warnings
2248           Turn some errors into warnings, we can continue processing so this should
2249           not be fatal.
2250           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
2251
2252 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2253
2254         * gst/rtsp/gstrtspsrc.c:
2255         * gst/rtsp/gstrtspsrc.h:
2256           rtspsrc: avoid some flushes
2257
2258 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2259
2260         * gst/rtsp/gstrtspsrc.c:
2261           rtspsrc: handle data message when waiting for reply
2262           When we are waiting for a server reply, handle data messages instead of
2263           ignoring them.
2264
2265 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2266
2267         * gst/rtsp/gstrtspsrc.c:
2268           rtspsrc: handle data messages in separate method
2269           Refactor and make a method to handle a data message.
2270
2271 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2272
2273         * gst/rtsp/gstrtspsrc.c:
2274           rtspsrc: add some more docs to handle-request signal
2275           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
2276
2277 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
2278
2279         * gst/rtsp/gstrtspsrc.c:
2280           Send a clock_provide message on the bus when we get a netclock
2281
2282 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
2283
2284         * gst/rtsp/gstrtspsrc.c:
2285         * gst/rtsp/gstrtspsrc.h:
2286           rtspsrc: Expose use-pipeline-clock property
2287
2288 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2289
2290         * gst/udp/gstmultiudpsink.c:
2291           udpsink: bind to the given interface
2292           Actually call BINDTODEVICE to bind to the interface as given by the
2293           property.
2294           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
2295
2296 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2297
2298         * ext/vpx/gstvp8dec.c:
2299           vp8dec: Error out gracefully if we get an unsupported color format
2300           In theory we can only get I420 though, just to be on the safe side.
2301
2302 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2303
2304         * ext/vpx/gstvp9dec.c:
2305         * ext/vpx/gstvp9enc.c:
2306           vp9: Add support for YV12, Y42B and Y444 color formats
2307           The encoder does not work with Y42B and Y444 yet it seems.
2308
2309 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2310
2311         * ext/vpx/gstvp9dec.c:
2312           vp9dec: Update default postproc settings from vp9_dx_iface.c
2313
2314 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2315
2316         * gst/matroska/matroska-demux.c:
2317         * gst/matroska/matroska-ids.h:
2318         * gst/matroska/matroska-mux.c:
2319         * gst/matroska/webm-mux.c:
2320           matroska: Add initial VP9 support
2321
2322 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2323
2324         * configure.ac:
2325         * ext/vpx/Makefile.am:
2326         * ext/vpx/gstvp9dec.c:
2327         * ext/vpx/gstvp9dec.h:
2328         * ext/vpx/gstvp9enc.c:
2329         * ext/vpx/gstvp9enc.h:
2330         * ext/vpx/plugin.c:
2331           vpx: Add initial, experimental VP9 support
2332
2333 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
2334
2335         * gst/rtsp/gstrtspsrc.c:
2336           rtsp: go back into the loop after doing pause
2337           After we do a pause request, go back to loop mode so that we can listen
2338           for server messages again.
2339           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
2340
2341 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
2342
2343         * gst/rtpmanager/gstrtpptdemux.c:
2344           rtpptdemux: Wait after the caps to forward the other events
2345           First forward the stream-start, then the caps, then the rest
2346
2347 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
2348
2349         * sys/ximage/gstximagesrc.c:
2350           ximagesrc: clear dts on buffer acquired from pool
2351           When setting timestamps on outgoing buffers, clear the
2352           dts explicitly, otherwise it may end up being set to a
2353           bogus value from last time it was used. Avoids every
2354           second or so buffer's dts being set to 0. Not that it
2355           should matter for raw video.
2356
2357 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2358
2359         * sys/v4l2/gstv4l2.c:
2360           v4l2: don't redefine the PERFORMANCE debug variable
2361           It is already defined in core.
2362           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
2363
2364 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2365
2366         * gst/rtsp/gstrtspsrc.c:
2367           rtspsrc: fix race in state change to paused
2368           When we go to paused, we first flush the connection and then send the pause
2369           command. As a result of the flushing, the scheduled paused command can get
2370           lost. Wait until the connection is completely flushed and the rtsp task is
2371           waiting before issuing the paused or playing request.
2372           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
2373
2374 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2375
2376         * gst/isomp4/qtdemux.c:
2377           qtdemux: handle SEGMENT query
2378
2379 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2380
2381         * sys/v4l2/gstv4l2src.c:
2382           v4l2: Optimize negotiation by removing the query filter
2383           As cameras tend to have a quite specific set of capabilities (specific
2384           framerates for each resolution), getting the peer caps filtered by our
2385           probed caps can cause a big increase in the caps size which slows down
2386           things quire a bit.
2387           As for negotiation v4l2 iterates through the caps of the peer to find the
2388           first intersection with the probed caps, getting the fully expanded
2389           intersection of capabilities is not useful.
2390           Using the same testcase as for bug #702632, adding this patch on top of
2391           the patches suggested there speeds up getting the inital frame from
2392           around ~14-15 seconds to around ~3-4 seconds.
2393           https://bugzilla.gnome.org/show_bug.cgi?id=702638
2394
2395 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
2396
2397         * gst/avi/gstavidemux.c:
2398           avidemux: duration query returns zero for DV video in avi
2399           https://bugzilla.gnome.org/show_bug.cgi?id=702625
2400
2401 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2402
2403         * gst/isomp4/qtdemux.c:
2404           qtdemux: Disable usage of allocation queries
2405           This can only reliably work if demuxers have a
2406           separate streaming thread per srcpad. This should be
2407           done in a demuxer base class, which integrates parts
2408           of multiqueue
2409           https://bugzilla.gnome.org/show_bug.cgi?id=701856
2410
2411 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
2412
2413         * gst/isomp4/qtdemux.c:
2414           Avoid skipping moov atoms for fragmented MP4 files.
2415           bug #700505
2416           Following a representation change that causes a resolution change,
2417           the video decoder fails to decode correctly. Dashdemux detects the
2418           representation change and pushes a new caps event and an
2419           initialization segment (a new moov atom) to the downstream qtdemux,
2420           but it doesn't handle this new moov yet, it will only parse the
2421           first one it receives.
2422           This commit changes qtdemux to accept a new moov in a dash bitstream
2423           switching scenario.
2424
2425 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2426
2427         * gst/isomp4/qtdemux.c:
2428           qtdemux: send stream-start only once for each stream
2429           Do not send stream start again when reconfiguring a pad for new caps.
2430           That is common for adaptive streams
2431
2432 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2433
2434         * sys/osxvideo/cocoawindow.m:
2435         * sys/osxvideo/osxvideosink.m:
2436           osxvideosink: fix support in VM's without hardware acceleration
2437
2438 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
2439
2440         * gst/rtp/gstrtpmp2tdepay.c:
2441           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
2442           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
2443           instead of MP2T, so accept that as well for compatibility reasons.
2444           https://bugzilla.gnome.org/show_bug.cgi?id=702457
2445
2446 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2447
2448         * gst/rtsp/gstrtspsrc.c:
2449           rtspsrc: manage element state ourselves
2450           Lock the state of the all our elements and manage their states
2451           outselves. Because we are working async, we can't rely on the state
2452           change function to set the state at the right time or to return the
2453           right return value from the state change function.
2454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
2455
2456 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
2457
2458         * gst/matroska/matroska-demux.c:
2459           matroskademux: Don't unlock stream lock without locking it first
2460           https://bugzilla.gnome.org/show_bug.cgi?id=702167
2461
2462 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2463
2464         * gst/rtpmanager/rtpsession.c:
2465         * gst/rtpmanager/rtpsession.h:
2466           rtpsession: Use the right hashtable to calculate bandwidth
2467           Don't use an unused hashtable to iterate source to calculate bandwidth.
2468           Remove unused code.
2469
2470 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
2471
2472         * configure.ac:
2473           pulsesink: Require PulseAudio >= 2.0
2474           This is needed for pa_format_info_get_prop_* functions.
2475           https://bugzilla.gnome.org/show_bug.cgi?id=686459
2476
2477 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2478
2479         * configure.ac:
2480         * ext/pulse/pulsesink.c:
2481         * ext/pulse/pulseutil.c:
2482           Revert "pulsesink: Make 2.0 dependency optional"
2483           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
2484           We'll just depend on PulseAudio 2.0 or above instead of having the bug
2485           partially fixed based on the installed libpulse version.
2486
2487 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2488
2489         * configure.ac:
2490         * ext/pulse/pulsesink.c:
2491         * ext/pulse/pulseutil.c:
2492           pulsesink: Make 2.0 dependency optional
2493           The getcaps function we added uses some pa_format_info_get_prop...
2494           accessor functions that were only added in 2.0, so we only have our
2495           getcaps implementation exist if we're compiling against libpulse 2.0 or
2496           above.
2497           Eventually, we could bump the minimum requirement to 2.0 or above.
2498           https://bugzilla.gnome.org/show_bug.cgi?id=686459
2499
2500 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2501
2502         * gst/videomixer/videomixer2.c:
2503           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
2504           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
2505           It's not solving any problem and instead causes code to fall apart.
2506           https://bugzilla.gnome.org/show_bug.cgi?id=701519
2507
2508 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
2509
2510         * gst/matroska/matroska-demux.c:
2511           matroskademux: mark subtitle streams as sparse in stream-start event
2512           And also mark the streams that should be selected by default if
2513           marked so in the headers.
2514           https://bugzilla.gnome.org/show_bug.cgi?id=600648
2515
2516 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
2517
2518         * gst/audiofx/audiopanoramaorc-dist.c:
2519         * gst/audiofx/audiopanoramaorc-dist.h:
2520           audiopanorama: add prebuilt files
2521
2522 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
2523
2524         * tests/check/elements/audiopanorama.c:
2525           audiopanorama: cleanup and expand the tests
2526           Split out two more tests. Extract more common code into helpers. Add coverage for float.
2527
2528 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
2529
2530         * gst/audiofx/audiopanorama.c:
2531           audiopanorama: cleanup of transform()
2532           Only map input if we are reading it. Cleanup the logging and the comments a bit.
2533
2534 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
2535
2536         * gst/audiofx/Makefile.am:
2537         * gst/audiofx/audiopanorama.c:
2538         * gst/audiofx/audiopanorama.h:
2539         * gst/audiofx/audiopanoramaorc.orc:
2540           audiopanorama: use orc to speedup processing
2541           Use special variants for the case when we don't change the panorama (pan=0.0).
2542           Simplify the processing functions by passing the panorama value directy instead
2543           of the instance. Use orc for clearing buffers too.
2544
2545 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2546
2547         * gst/videomixer/videomixer2.c:
2548           videomixer: check last end_time after conversion to running segment
2549           The last end_time was saved after conversion, so the comparison
2550           had to be made after conversion for it to make sense.
2551           https://bugzilla.gnome.org/show_bug.cgi?id=701385
2552
2553 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2554
2555         * gst/videomixer/videomixer2.c:
2556           videomixer: add mix->segment.start to output_end_time
2557           When the segment start is not 0, this created a situation where
2558           the output_end_time is inferior to output_start_time, and the duration
2559           of the next buffer ended up underflowing.
2560           https://bugzilla.gnome.org/show_bug.cgi?id=701385
2561
2562 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2563
2564         * gst/matroska/matroska-demux.c:
2565           matroskademux: Send stream headers after the segment event
2566           https://bugzilla.gnome.org/show_bug.cgi?id=700799
2567
2568 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2569
2570         * gst/isomp4/qtdemux.c:
2571           qtdemux: Do allocation query after exposing all pads and no-more-pads
2572           Also configure video streams as early as possible.
2573           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
2574           but not fixing that.
2575
2576 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2577
2578         * gst/flv/gstflvdemux.c:
2579           flvdemux: Don't forward CAPS events from upstream
2580           Just use the default pad event handler.
2581           https://bugzilla.gnome.org/show_bug.cgi?id=701976
2582
2583 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2584
2585         * ext/pulse/pulsesink.c:
2586           pulsesink: Cache the getcaps/acceptcaps probe stream
2587           getcaps is called frequently during stream setup, and creating a new
2588           stream each time is very inefficient. There's some more room for
2589           optimisation by caching the queried sink formats as well, but this needs
2590           some more changes to listen for format changes on the sink (for when
2591           supported formats change between probe stream creation and sink
2592           querying).
2593           https://bugzilla.gnome.org/show_bug.cgi?id=686459
2594
2595 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2596
2597         * ext/pulse/pulsesink.c:
2598         * ext/pulse/pulsesink.h:
2599         * ext/pulse/pulseutil.c:
2600         * ext/pulse/pulseutil.h:
2601           pulsesink: Add a getcaps function
2602           This allows us to have more fine-tuned caps in READY or above. However,
2603           this is _really_ inefficient since we create a new stream and query sink
2604           for every getcaps in READY, which on a simple gst-launch line happens
2605           about 35 times. The next step is to cache getcaps results.
2606           https://bugzilla.gnome.org/show_bug.cgi?id=686459
2607
2608 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2609
2610         * ext/pulse/pulsesink.c:
2611           pulsesink: Take a lock on the ringbuffer in acceptcaps
2612           This is needed as a concurrent state change could pull the context or
2613           stream out from under our feet.
2614           https://bugzilla.gnome.org/show_bug.cgi?id=686459
2615
2616 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
2617
2618         * gst/audiofx/audiopanorama.c:
2619         * gst/audiofx/audiopanorama.h:
2620           audiopanorama: move the enum to the header and use instead of gint
2621           Move the enum for the processing method to the header so that we can use the
2622           type for the instance struct.
2623
2624 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
2625
2626         * tests/check/elements/level.c:
2627           level: rework the tests to cover other formats too
2628
2629 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2630
2631         * sys/v4l2/gstv4l2bufferpool.c:
2632           v4l2: make sure the element is not deleted before the pool
2633           The pool accesses data from the v4l2object so it must exist at least
2634           as long as the pool. Refcount the element which controls the object
2635           live-time.
2636           https://bugzilla.gnome.org/show_bug.cgi?id=701650
2637
2638 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2639
2640         * ext/libpng/Makefile.am:
2641           png: Link with libgstbase for GstByteReader and GstAdapter
2642
2643 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2644
2645         * gst/wavenc/Makefile.am:
2646           wavenc: Link with libgstbase for GstByteWriter
2647
2648 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2649
2650         * gst/wavparse/gstwavparse.c:
2651           wavparse: Push stream-start event in pull mode before anything else
2652
2653 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2654
2655         * ext/pulse/pulsesink.c:
2656         * ext/pulse/pulsesink.h:
2657           pulsesink: Get rid of acceptcaps side-effects
2658           The sink info callback should not have side-effects on the GstPulseSink
2659           object since we are sometimes using with a dummy stream in acceptcaps.
2660           https://bugzilla.gnome.org/show_bug.cgi?id=686459
2661
2662 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2663
2664         * configure.ac:
2665           Back to development
2666
2667 === release 1.1.1 ===
2668
2669 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2670
2671         * ChangeLog:
2672         * NEWS:
2673         * RELEASE:
2674         * common:
2675         * configure.ac:
2676         * docs/plugins/gst-plugins-good-plugins.args:
2677         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2678         * docs/plugins/gst-plugins-good-plugins.interfaces:
2679         * docs/plugins/gst-plugins-good-plugins.signals:
2680         * docs/plugins/inspect/plugin-1394.xml:
2681         * docs/plugins/inspect/plugin-aasink.xml:
2682         * docs/plugins/inspect/plugin-alaw.xml:
2683         * docs/plugins/inspect/plugin-alpha.xml:
2684         * docs/plugins/inspect/plugin-alphacolor.xml:
2685         * docs/plugins/inspect/plugin-apetag.xml:
2686         * docs/plugins/inspect/plugin-audiofx.xml:
2687         * docs/plugins/inspect/plugin-audioparsers.xml:
2688         * docs/plugins/inspect/plugin-auparse.xml:
2689         * docs/plugins/inspect/plugin-autodetect.xml:
2690         * docs/plugins/inspect/plugin-avi.xml:
2691         * docs/plugins/inspect/plugin-cacasink.xml:
2692         * docs/plugins/inspect/plugin-cairo.xml:
2693         * docs/plugins/inspect/plugin-cutter.xml:
2694         * docs/plugins/inspect/plugin-debug.xml:
2695         * docs/plugins/inspect/plugin-deinterlace.xml:
2696         * docs/plugins/inspect/plugin-dtmf.xml:
2697         * docs/plugins/inspect/plugin-dv.xml:
2698         * docs/plugins/inspect/plugin-effectv.xml:
2699         * docs/plugins/inspect/plugin-equalizer.xml:
2700         * docs/plugins/inspect/plugin-flac.xml:
2701         * docs/plugins/inspect/plugin-flv.xml:
2702         * docs/plugins/inspect/plugin-flxdec.xml:
2703         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2704         * docs/plugins/inspect/plugin-goom.xml:
2705         * docs/plugins/inspect/plugin-goom2k1.xml:
2706         * docs/plugins/inspect/plugin-icydemux.xml:
2707         * docs/plugins/inspect/plugin-id3demux.xml:
2708         * docs/plugins/inspect/plugin-imagefreeze.xml:
2709         * docs/plugins/inspect/plugin-interleave.xml:
2710         * docs/plugins/inspect/plugin-isomp4.xml:
2711         * docs/plugins/inspect/plugin-jack.xml:
2712         * docs/plugins/inspect/plugin-jpeg.xml:
2713         * docs/plugins/inspect/plugin-level.xml:
2714         * docs/plugins/inspect/plugin-matroska.xml:
2715         * docs/plugins/inspect/plugin-mulaw.xml:
2716         * docs/plugins/inspect/plugin-multifile.xml:
2717         * docs/plugins/inspect/plugin-multipart.xml:
2718         * docs/plugins/inspect/plugin-navigationtest.xml:
2719         * docs/plugins/inspect/plugin-oss4.xml:
2720         * docs/plugins/inspect/plugin-ossaudio.xml:
2721         * docs/plugins/inspect/plugin-png.xml:
2722         * docs/plugins/inspect/plugin-pulseaudio.xml:
2723         * docs/plugins/inspect/plugin-replaygain.xml:
2724         * docs/plugins/inspect/plugin-rtp.xml:
2725         * docs/plugins/inspect/plugin-rtpmanager.xml:
2726         * docs/plugins/inspect/plugin-rtsp.xml:
2727         * docs/plugins/inspect/plugin-shapewipe.xml:
2728         * docs/plugins/inspect/plugin-shout2send.xml:
2729         * docs/plugins/inspect/plugin-smpte.xml:
2730         * docs/plugins/inspect/plugin-soup.xml:
2731         * docs/plugins/inspect/plugin-spectrum.xml:
2732         * docs/plugins/inspect/plugin-speex.xml:
2733         * docs/plugins/inspect/plugin-taglib.xml:
2734         * docs/plugins/inspect/plugin-udp.xml:
2735         * docs/plugins/inspect/plugin-video4linux2.xml:
2736         * docs/plugins/inspect/plugin-videobox.xml:
2737         * docs/plugins/inspect/plugin-videocrop.xml:
2738         * docs/plugins/inspect/plugin-videofilter.xml:
2739         * docs/plugins/inspect/plugin-videomixer.xml:
2740         * docs/plugins/inspect/plugin-vpx.xml:
2741         * docs/plugins/inspect/plugin-wavenc.xml:
2742         * docs/plugins/inspect/plugin-wavpack.xml:
2743         * docs/plugins/inspect/plugin-wavparse.xml:
2744         * docs/plugins/inspect/plugin-ximagesrc.xml:
2745         * docs/plugins/inspect/plugin-y4menc.xml:
2746         * gst-plugins-good.doap:
2747         * gst/deinterlace/tvtime-dist.c:
2748         * gst/deinterlace/tvtime-dist.h:
2749         * gst/videobox/gstvideoboxorc-dist.c:
2750         * gst/videobox/gstvideoboxorc-dist.h:
2751         * gst/videomixer/blendorc-dist.c:
2752         * gst/videomixer/blendorc-dist.h:
2753         * win32/common/config.h:
2754           Release 1.1.1
2755
2756 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2757
2758         * po/af.po:
2759         * po/az.po:
2760         * po/bg.po:
2761         * po/ca.po:
2762         * po/cs.po:
2763         * po/da.po:
2764         * po/de.po:
2765         * po/el.po:
2766         * po/en_GB.po:
2767         * po/eo.po:
2768         * po/es.po:
2769         * po/eu.po:
2770         * po/fi.po:
2771         * po/fr.po:
2772         * po/gl.po:
2773         * po/hu.po:
2774         * po/id.po:
2775         * po/it.po:
2776         * po/ja.po:
2777         * po/lt.po:
2778         * po/lv.po:
2779         * po/mt.po:
2780         * po/nb.po:
2781         * po/nl.po:
2782         * po/or.po:
2783         * po/pl.po:
2784         * po/pt_BR.po:
2785         * po/ro.po:
2786         * po/ru.po:
2787         * po/sk.po:
2788         * po/sl.po:
2789         * po/sq.po:
2790         * po/sr.po:
2791         * po/sv.po:
2792         * po/tr.po:
2793         * po/uk.po:
2794         * po/vi.po:
2795         * po/zh_CN.po:
2796         * po/zh_HK.po:
2797         * po/zh_TW.po:
2798           Update .po files
2799
2800 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2801
2802         * gst/wavenc/gstwavenc.c:
2803           wavenc: Fix taglist ref handling that made the unit test fail
2804
2805 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2806
2807         * common:
2808           Automatic update of common submodule
2809           From 098c0d7 to 01a7a46
2810
2811 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2812
2813         * sys/v4l2/v4l2_calls.c:
2814           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
2815           In v2.6.18 control classes where added to the v4l2 API.
2816           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
2817           the first control class.
2818           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
2819           This is necessary to make controls from other control classes available in
2820           the extra-controls property.
2821           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
2822           at runtime then the old mechanism for iterating is used.
2823           https://bugzilla.gnome.org/show_bug.cgi?id=701540
2824
2825 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2826
2827         * gst/udp/gstudpsink.c:
2828           udpsink: avoid leaking the host
2829           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
2830
2831 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2832
2833         * sys/v4l2/gstv4l2object.c:
2834         * sys/v4l2/gstv4l2object.h:
2835           v4l2: improve pixel aspect ratio handling
2836           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
2837           the device.
2838           This also add a pixel-aspect-ratio property to overwrite the value from the
2839           driver and a force-aspect-ratio property to ignore it.
2840           https://bugzilla.gnome.org/show_bug.cgi?id=700285
2841
2842 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
2843
2844         * sys/v4l2/v4l2_calls.c:
2845           v4l2: Fix compilation with older kernels
2846           https://bugzilla.gnome.org/show_bug.cgi?id=701595
2847
2848 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2849
2850         * sys/v4l2/gstv4l2bufferpool.c:
2851           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
2852           Without this the following sequence fails:
2853           - set_caps()
2854           - object_stop() (does nothing)
2855           - set_format() -> VIDIOC_S_FMT
2856           - set_config() -> VIDIOC_REQBUFS with count = N
2857           - set_caps()
2858           - object_stop()
2859           - pool_finalize()
2860           - set_format() -> VIDIOC_S_FMT => EBUSY
2861           Usually the pool is started after set_config(), in which case object_stop()
2862           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
2863           that is not guaranteed.
2864           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
2865           fixes this problem.
2866           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
2867
2868 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2869
2870         * sys/v4l2/gstv4l2bufferpool.c:
2871           v4l2: rework sink buffer refcounting
2872           This is a followup patch for #700781, which is not quite correct.
2873           The buffer handling is quite complicated here.
2874           The original code intended to the the following:
2875           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
2876           local list.
2877           - The sink calls gst_buffer_unref() which returns the buffer to the pool
2878           but not the 'free list'.
2879           - Some time later DQBUF returns the buffer and
2880           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
2881           If the buffer must be copied then (parent_class)->acquire_buffer() is
2882           called directly to keep the buffer in the pool.
2883           This has two problems:
2884           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
2885           returned to the pool, then the buffer is put on the 'free list' twice.
2886           This can happen if a reference to the buffer is kept outside the sink,
2887           of if DQBUF returns the buffer, that was just queued with QBUF.
2888           2. If buffers are copied, then all buffers are in the pool at all times. As
2889           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
2890           can access pool->buffers at the same time, which can lead to memory
2891           corruption.
2892           The patch for #700781 fixes those problems, but with the side effect that
2893           there are always buffers outside the pool (because they are queued) and
2894           the pool is never stopped.
2895           This patch fixes this by releasing the reference to the buffer after
2896           handling it (to avoid problem 2.) so it can be returned to the pool.
2897           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
2898           already in the pool (to avoid problem 1.).
2899           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
2900
2901 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2902
2903         * gst/isomp4/qtdemux.c:
2904           qtdemux: make sure taglist is writable before adding tags
2905           Avoids assertions
2906
2907 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2908
2909         * gst/isomp4/qtdemux.c:
2910           qtdemux: effectively skip tracks that weren't listed on the 1st moov
2911           Without this, stream is NULL and the code will try to access it, leading
2912           to segfaults.
2913
2914 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2915
2916         * gst/isomp4/qtdemux.c:
2917           qtdemux: skip redundant check
2918           !got_moov is already checked the line above
2919
2920 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
2921
2922         * tests/check/elements/level.c:
2923           tests: cleanup level tests
2924           Split out a few more tests to avoid checking the same stuff over and over again.
2925
2926 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
2927
2928         * gst/level/gstlevel.h:
2929           level: remove unused variables in instance struct
2930
2931 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
2932
2933         * tests/check/elements/level.c:
2934           level: add a test for continous timestamps
2935           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
2936
2937 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
2938
2939         * gst/wavenc/gstwavenc.c:
2940         * gst/wavenc/gstwavenc.h:
2941           wavenc: add tags & toc support
2942           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
2943           old #ifdef'ed code.
2944
2945 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2946
2947         * gst/rtp/gstrtph264pay.c:
2948           Revert "rtph264pay: Restructuring to allow for adding optional caps"
2949           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
2950           This commit changes what the set_sps_pps() function does, not it doesn't
2951           set caps anymore (and should have been renamed). The main problem is that
2952           not all call sites are updated and thus leak the string.
2953
2954 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2955
2956         * gst/rtp/gstrtph264depay.c:
2957         * gst/rtp/gstrtph264depay.h:
2958         * gst/rtp/gstrtph264pay.c:
2959         * tests/check/elements/rtp-payloading.c:
2960           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
2961           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
2962           The H264 RTP spec has no attributes for width and height.
2963
2964 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2965
2966         * gst/rtp/gstrtph264depay.c:
2967         * gst/rtp/gstrtph264depay.h:
2968         * gst/rtp/gstrtph264pay.c:
2969           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
2970           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
2971           There is no framerate attribute in the h264 RTP spec.
2972
2973 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2974
2975         * gst/rtp/gstrtpjpegdepay.c:
2976         * gst/rtp/gstrtpjpegpay.c:
2977           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
2978           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
2979           Extra application/x-rtp are SDP fields, which are strings.
2980
2981 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2982
2983         * gst/rtp/gstrtpjpegdepay.c:
2984         * gst/rtp/gstrtpjpegpay.c:
2985         * tests/check/elements/rtp-payloading.c:
2986           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
2987           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
2988           We deal with sdp attributes in application/sdp, which are always strings.
2989
2990 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2991
2992         * gst/rtsp/gstrtspsrc.c:
2993           rtspsrc: add extra TLS url protocols
2994           We also support TLS protocols now.
2995
2996 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2997
2998         * gst/videomixer/videomixer2.c:
2999           videomixer: Add FIXME comment about the DURATION query from adder
3000           Currently the code just takes with maximum upstream duration, which
3001           is wrong. It should be the maximum upstream duration in running time.
3002
3003 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3004
3005         * gst/videomixer/videomixer2.c:
3006           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
3007
3008 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
3009
3010         * gst/level/gstlevel.c:
3011           level: misc cleanups
3012           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
3013
3014 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3015
3016         * sys/v4l2/v4l2_calls.c:
3017           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
3018
3019 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3020
3021         * sys/v4l2/gstv4l2object.c:
3022         * sys/v4l2/gstv4l2object.h:
3023         * sys/v4l2/v4l2_calls.c:
3024         * sys/v4l2/v4l2_calls.h:
3025           v4l2: add a property for arbitrary v4l2 controls
3026           This makes it possible to set any controls that can be set with
3027           VIDIOC_S_CTRL.
3028           The controls are set when the property is set (if the device is open)
3029           and when the device is opened.
3030           https://bugzilla.gnome.org/show_bug.cgi?id=698837
3031
3032 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
3033
3034         * gst/level/gstlevel.c:
3035           level: fix discontinuities in timestamps
3036
3037 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3038
3039         * ext/gdk_pixbuf/gstgdkanimation.c:
3040         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
3041         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
3042           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
3043
3044 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3045
3046         * gst/rtsp/gstrtspsrc.c:
3047           rtspsrc: create and push stream-start in TCP mode
3048
3049 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3050
3051         * gst/rtsp/gstrtspsrc.c:
3052           rtspsrc: remove some obsolete code
3053           It is not needed to do a state change from the _play() function on
3054           ourselves. The state change function already did that and we don't want to
3055           interfere with that (or use hacks to avoid interference).
3056
3057 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3058
3059         * gst/rtsp/gstrtspsrc.c:
3060           rtspsrc: set RTCP caps on the RTCP pads
3061
3062 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3063
3064         * gst/rtpmanager/gstrtpsession.c:
3065           rtpsession: send stream-start and segment events
3066           Also send stream-start and segment event on the RTCP pad.
3067           We don't need to send anything on the sync_src pad because we
3068           already forwarded all incomming events.
3069
3070 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3071
3072         * gst/rtsp/gstrtspsrc.c:
3073           rtspsrc: add signal to handle server requests
3074           Add a signal to be notified of a server request. The signal handler can then
3075           construct the response message for the server.
3076           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
3077
3078 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3079
3080         * gst/videomixer/videomixer2.c:
3081           videomixer: Maintain z-order when new pad are added
3082           https://bugzilla.gnome.org/show_bug.cgi?id=701109
3083
3084 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
3085
3086         * ext/vpx/gstvp8enc.c:
3087         * ext/vpx/gstvp8enc.h:
3088           vp8enc: Add property to manually specify the timebase of the encoder
3089           https://bugzilla.gnome.org/show_bug.cgi?id=695709
3090
3091 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3092
3093         * gst/videomixer/videomixer2.c:
3094           videomixer: Always handle flush_stop_pending atomically
3095           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
3096
3097 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3098
3099         * tests/check/Makefile.am:
3100         * tests/check/elements/videomixer.c:
3101           tests: videomixer: Add a testsuite for videomixer
3102           This is mostly copy pasted from -base/tests/check/elements/adder.c
3103
3104 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3105
3106         * gst/videomixer/videomixer2.c:
3107           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
3108           Collectpad takes the lock itself when receiving serialized events
3109           and we should not take it for not serialized ones
3110
3111 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3112
3113         * gst/flx/gstflxdec.c:
3114           flxdec: Properly skip non-frame chunks
3115
3116 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3117
3118         * gst/flx/gstflxdec.c:
3119           flxdec: Flush data from adapter after reading it
3120           Otherwise we're going in an infinite loop, reading the same data
3121           over and over again.
3122
3123 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3124
3125         * gst/goom2k1/Makefile.am:
3126           goom2k1: fix more duplicated symbols
3127
3128 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
3129
3130         * gst/rtp/gstrtpjpegdepay.c:
3131         * gst/rtp/gstrtpjpegpay.c:
3132         * tests/check/elements/rtp-payloading.c:
3133           rtpjpegpay/depay: Replace framerate caps field with fraction
3134           The previous implementation had the formatting of SDP attributes happen
3135           in each RTP payloader, now instead the constituent values are propagated
3136           as caps fields. This allows for applications to do SDP offer/answer
3137           based on caps negotiation.
3138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
3139
3140 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
3141
3142         * gst/rtp/gstrtpjpegdepay.c:
3143         * gst/rtp/gstrtpjpegpay.c:
3144           rtpjpegpay/depay: Replace framesize caps with width/height
3145           The previous implementation had the formatting of SDP attributes happen
3146           in each RTP payloader, now instead the constituent values are propagated
3147           as caps fields. This allows for applications to do SDP offer/answer
3148           based on caps negotiation.
3149           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
3150           to be backwards compatible with previous payloaders.
3151           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
3152
3153 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
3154
3155         * gst/rtp/gstrtph264depay.c:
3156         * gst/rtp/gstrtph264depay.h:
3157         * gst/rtp/gstrtph264pay.c:
3158           rtph264pay/depay: Add optional framerate caps for use in SDP
3159           This allows for applications to format SDP attributes and still do SDP
3160           offer/answer based on caps negotiation.
3161           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
3162
3163 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
3164
3165         * gst/rtp/gstrtph264depay.c:
3166         * gst/rtp/gstrtph264depay.h:
3167         * gst/rtp/gstrtph264pay.c:
3168         * tests/check/elements/rtp-payloading.c:
3169           rtph264pay/depay: Add frame dimensions a payloaded caps
3170           This allows for applications to format SDP attributes and still do SDP
3171           offer/answer based on caps negotiation.
3172           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
3173
3174 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
3175
3176         * gst/rtp/gstrtph264pay.c:
3177           rtph264pay: Restructuring to allow for adding optional caps
3178           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
3179
3180 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3181
3182         * gst/udp/gstdynudpsink.c:
3183         * gst/udp/gstdynudpsink.h:
3184         * gst/udp/gstmultiudpsink.c:
3185         * gst/udp/gstmultiudpsink.h:
3186           (dyn|multi)udpsink: Add properties to specify the bind address and port
3187           By default we use the any addresses and a random port for binding the socket.
3188
3189 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3190
3191         * gst/udp/gstdynudpsink.c:
3192         * gst/udp/gstmultiudpsink.c:
3193           (dyn|multi)udpsink: Bind socket before using it
3194           https://bugzilla.gnome.org/show_bug.cgi?id=700878
3195
3196 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3197
3198         * gst/udp/gstmultiudpsink.c:
3199           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
3200
3201 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3202
3203         * gst/videomixer/videomixer2.c:
3204           videomixer: Don't hold stream-lock while pushing non-serialized events
3205           https://bugzilla.gnome.org/show_bug.cgi?id=700868
3206
3207 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3208
3209         * gst/videomixer/videomixer2.c:
3210           videomixer: Don't hold object lock while sending events
3211           https://bugzilla.gnome.org/show_bug.cgi?id=700868
3212
3213 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3214
3215         * gst/deinterlace/gstdeinterlace.c:
3216           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
3217           Caps can fail to be set because the pad is not linked yet for example.
3218
3219 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
3220
3221         * gst/isomp4/qtdemux.c:
3222           qtdemux: Add error if file has playready drm
3223
3224 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3225
3226         * gst/videomixer/videomixer2.c:
3227           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
3228           https://bugzilla.gnome.org/show_bug.cgi?id=684237
3229
3230 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3231
3232         * sys/v4l2/gstv4l2bufferpool.c:
3233           v4l2: keep a reference to all queued buffers
3234           Without this, a queued buffer may be required, filled and queued before it
3235           is dequeued.
3236           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
3237           correctly and gst_buffer_unref() calls buffer_release().
3238           https://bugzilla.gnome.org/show_bug.cgi?id=700781
3239
3240 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
3241
3242         * gst/law/mulaw-decode.c:
3243           mulawdec: Handle NULL buffers in handle_frame
3244           https://bugzilla.gnome.org/show_bug.cgi?id=698894
3245
3246 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
3247
3248         * gst/rtp/gstrtpjpegdepay.c:
3249         * gst/rtp/gstrtpjpegpay.c:
3250           rtpjpegpay/depay: Add framesize caps for use in SDP
3251           The format of the value adheres to RFC6064 and it is meant to be parsed
3252           and included in the SDP sent by gst-rtsp-server to its clients.
3253           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
3254
3255 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
3256
3257         * gst/rtp/gstrtpjpegpay.c:
3258           rtpjpegpay: Add optional framerate caps for use in SDP
3259           The format of the value adheres to RFC4566 and it is meant to be parsed
3260           and included in the SDP sent by gst-rtsp-server to its clients.
3261           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
3262
3263 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3264
3265         * gst/videomixer/videomixer2.c:
3266           videomixer: When all sinkpads are eos, update output segment stop and forward it
3267           https://bugzilla.gnome.org/show_bug.cgi?id=699793
3268
3269 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3270
3271         * gst/videomixer/videomixer2.c:
3272           videomixer: Don't reset the output segment on flush stop
3273           Only init it when getting from READY to PAUSED, and change it on seek events.
3274           https://bugzilla.gnome.org/show_bug.cgi?id=699793
3275
3276 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3277
3278         * sys/v4l2/gstv4l2object.c:
3279         * sys/v4l2/gstv4l2object.h:
3280         * sys/v4l2/gstv4l2sink.c:
3281         * sys/v4l2/gstv4l2src.c:
3282           v4l2: Don't stop streaming when set_caps is called with unchanged caps
3283           This can happen if other parts of the pipeline are reconfigured.
3284           Stop streaming even for a short amount of time can be quite visible, so it
3285           should be avoided if possible.
3286           https://bugzilla.gnome.org/show_bug.cgi?id=700503
3287
3288 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3289
3290         * tests/check/pipelines/simple-launch-lines.c:
3291           tests: Re-enable videomixer test
3292           https://bugzilla.gnome.org/show_bug.cgi?id=684237
3293
3294 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3295
3296         * gst/videomixer/videomixer2.c:
3297         * gst/videomixer/videomixer2.h:
3298           videomixer: Send caps event from the streaming thread
3299           This way we avoid races in caps negotiation and we make sure
3300           that the caps are sent after stream-start.
3301           https://bugzilla.gnome.org/show_bug.cgi?id=684237
3302
3303 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3304
3305         * gst/videomixer/videomixer2.c:
3306           videomixer: Do not send flush_stop when receiving a seek
3307           There is no reason to send a flush-stop when receiving a seek event.
3308           In the case of a flushing seek, we could eventually want to, but in
3309           the code path were we check if the seek is "flushing", we have the
3310           following comment that makes sense:
3311           "we can't send FLUSH_STOP here since upstream could start pushing data
3312           after we unlock mix->collect.
3313           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
3314           forwarding the seek upstream or from gst_videomixer_collected,
3315           whichever happens first."
3316           https://bugzilla.gnome.org/show_bug.cgi?id=684237
3317
3318 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3319
3320         * gst/videomixer/videomixer2.c:
3321           videomixer2: Protect flush_stop_pending with the collectpad stream lock
3322           And make sure to expect a flush-stop after a flush-start
3323           https://bugzilla.gnome.org/show_bug.cgi?id=684237
3324
3325 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3326
3327         * gst/rtp/gstrtpmp4apay.c:
3328           rtpmp4apay: clear config buffer before using it
3329           This is necessary because parts of the memory are only modified with "|="
3330           https://bugzilla.gnome.org/show_bug.cgi?id=700514
3331
3332 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3333
3334         * gst/isomp4/qtdemux.c:
3335           qtdemux: Do not expect EOS after a segment event if upstream is mss
3336           In case qtdemux is handling a mss stream, do not mark the stream to wait
3337           for EOS after a segment. Even if it seems to be the last one according to
3338           the current streams information.
3339           MSS handling is different here because there is another demuxer driving
3340           the pipeline
3341
3342 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3343
3344         * gst/isomp4/qtdemux.c:
3345           qtdemux: only set channels and rate if qtdemux knows it
3346           Setting both of those to 0 is pointless and means that qtdemux
3347           doesn't know the real value. Avoid setting it in this case.
3348
3349 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
3350
3351         * gst/isomp4/qtdemux.c:
3352           qtdemux: set alac caps using info from codec buffer
3353           The samplerate field in the STSD atom is not right for some ALAC files
3354           (usually when audio is 96kHz/24bits), so the audio caps must be
3355           extracted from the codec data.
3356           https://bugzilla.gnome.org/show_bug.cgi?id=700382
3357
3358 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
3359
3360         * gst/avi/gstavidemux.c:
3361           avidemux: do not push discont buffers if they aren't discont
3362           https://bugzilla.gnome.org/show_bug.cgi?id=682110
3363
3364 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3365
3366         * common:
3367           Automatic update of common submodule
3368           From 5edcd85 to 098c0d7
3369
3370 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
3371
3372         * gst/videocrop/gstaspectratiocrop.c:
3373         * gst/videocrop/gstvideocrop.c:
3374           videocrop: Add support for GRAY16_LE/GRAY16_BE
3375           https://bugzilla.gnome.org/show_bug.cgi?id=700331
3376
3377 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3378
3379         * gst/replaygain/gstrgvolume.c:
3380           rgvolume: Send all events through the proxypads instead of just sending to the target
3381           Otherwise the sticky events are missing on the proxypads.
3382
3383 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3384
3385         * tests/check/elements/rgvolume.c:
3386           rgvolume: Fix event handling in the unit test
3387
3388 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3389
3390         * tests/check/elements/rglimiter.c:
3391           rglimiter: Fix event handling in unit tests
3392
3393 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3394
3395         * tests/check/elements/rganalysis.c:
3396           rganalysis: Fix event handling in unit test
3397
3398 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3399
3400         * tests/check/elements/qtmux.c:
3401           qtmux: Fix event handling in unit test
3402
3403 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3404
3405         * tests/check/elements/multifile.c:
3406           multifile: Fix event handling in unit test
3407
3408 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3409
3410         * tests/check/elements/mulawdec.c:
3411         * tests/check/elements/mulawenc.c:
3412           mulaw: Fix event handling in unit test
3413
3414 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3415
3416         * gst/matroska/matroska-parse.c:
3417           matroskaparse: Make sure to send a segment event before dataflow
3418
3419 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3420
3421         * sys/v4l2/gstv4l2object.c:
3422           v4l2: only add interlace-mode to the caps for raw formats
3423           https://bugzilla.gnome.org/show_bug.cgi?id=700280
3424
3425 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3426
3427         * sys/v4l2/gstv4l2object.c:
3428           v4l2: copy and set the actual size of the content
3429           https://bugzilla.gnome.org/show_bug.cgi?id=700282
3430
3431 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3432
3433         * tests/check/elements/interleave.c:
3434           interleave: Fix event handling in unit test
3435
3436 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3437
3438         * gst/deinterlace/gstdeinterlace.c:
3439           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
3440
3441 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
3442
3443         * gst/deinterlace/gstdeinterlace.c:
3444           deinterlace: set caps for buffer pool config
3445
3446 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
3447
3448         * gst/multifile/gstmultifilesink.c:
3449           multifilesink: Let the base class do get_times
3450           This will make sync=TRUE work, the default is still sync=FALSE
3451
3452 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3453
3454         * gst/interleave/interleave.c:
3455           interleave: Send stream-start before caps event
3456
3457 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3458
3459         * gst/rtpmanager/gstrtpmux.c:
3460         * gst/rtpmanager/gstrtpmux.h:
3461         * tests/check/elements/rtpmux.c:
3462           rtpmux: Send stream-start before caps
3463
3464 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3465
3466         * tests/check/elements/rtpjitterbuffer.c:
3467           rtpjitterbuffer-test: Send stream-start before caps followed by segment
3468
3469 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3470
3471         * tests/check/elements/rtpbin.c:
3472           rtpbin-test: Send missing stream-start and segment events
3473
3474 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3475
3476         * tests/check/elements/level.c:
3477         * tests/check/elements/matroskamux.c:
3478           tests: Fix some more event handling in tests
3479
3480 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3481
3482         * tests/check/elements/icydemux.c:
3483           icydemux: Fix event handling in unit test
3484
3485 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3486
3487         * gst/icydemux/gsticydemux.c:
3488           icydemux: Fix sticky event handling
3489
3490 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3491
3492         * gst/flv/gstflvmux.c:
3493           flvmux: Push sticky events in the right order
3494
3495 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3496
3497         * tests/check/elements/deinterleave.c:
3498           deinterleave: Fix event handling in test
3499
3500 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3501
3502         * gst/interleave/deinterleave.c:
3503           deinterleave: Fix sticky event handling
3504
3505 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3506
3507         * gst/interleave/deinterleave.c:
3508           deinterleave: Code style fixes
3509
3510 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3511
3512         * gst/rtp/gstrtpgstpay.c:
3513           rtpgstpay: First let baseclass handle events, then put them into the stream
3514           Fixes handling of sticky events.
3515           https://bugzilla.gnome.org/show_bug.cgi?id=700213
3516
3517 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3518
3519         * tests/check/elements/shapewipe.c:
3520           shapewipe-test: Send inital events
3521           https://bugzilla.gnome.org/show_bug.cgi?id=700033
3522
3523 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3524
3525         * tests/check/elements/spectrum.c:
3526           spectrum-test: Send inital events
3527           https://bugzilla.gnome.org/show_bug.cgi?id=700033
3528
3529 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3530
3531         * tests/check/elements/videofilter.c:
3532           videofilter-test: Send inital events
3533           https://bugzilla.gnome.org/show_bug.cgi?id=700033
3534
3535 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3536
3537         * tests/check/elements/wavpackparse.c:
3538           wavpackparse-test: Send inital events
3539           https://bugzilla.gnome.org/show_bug.cgi?id=700033
3540
3541 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3542
3543         * tests/check/elements/y4menc.c:
3544           y4menc-test: Send inital events
3545           https://bugzilla.gnome.org/show_bug.cgi?id=700033
3546
3547 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3548
3549         * gst/multipart/multipartdemux.c:
3550           multipartdemux: fix example pipeline
3551           Need jpegparse.
3552
3553 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3554
3555         * tests/check/elements/alphacolor.c:
3556         * tests/check/elements/aspectratiocrop.c:
3557         * tests/check/elements/audioamplify.c:
3558         * tests/check/elements/audiochebband.c:
3559         * tests/check/elements/audiocheblimit.c:
3560         * tests/check/elements/audiodynamic.c:
3561         * tests/check/elements/audioecho.c:
3562         * tests/check/elements/audioinvert.c:
3563         * tests/check/elements/audiopanorama.c:
3564         * tests/check/elements/audiowsincband.c:
3565         * tests/check/elements/audiowsinclimit.c:
3566         * tests/check/elements/avimux.c:
3567         * tests/check/elements/avisubtitle.c:
3568         * tests/check/elements/capssetter.c:
3569         * tests/check/elements/deinterlace.c:
3570         * tests/check/elements/dtmf.c:
3571         * tests/check/elements/equalizer.c:
3572           tests: Fix some more unit tests
3573
3574 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3575
3576         * tests/check/elements/parser.c:
3577           tests: Fix parser tests
3578
3579 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3580
3581         * gst/shapewipe/gstshapewipe.c:
3582           shapewipe: Can't map twice the same buffer for writing
3583           I took the opportunity to simplify that code a bit. We now use
3584           gst_buffer_make_writable() to make the buffer writable and map twice the
3585           same buffer, with first map being read/write, and second read only. This
3586           get rid of the critical:
3587           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
3588           https://bugzilla.gnome.org/show_bug.cgi?id=700044
3589
3590 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3591
3592         * gst/shapewipe/gstshapewipe.c:
3593           shapewipe: Ensure caps are writable
3594           The exist one case where that we endup with original caps in ret, in which
3595           case we are not guaratied to have writable caps. Simply ensure this is the
3596           caps are writable before entering the loop.
3597           https://bugzilla.gnome.org/show_bug.cgi?id=700044
3598
3599 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3600
3601         * gst/shapewipe/gstshapewipe.c:
3602           shapewipe: Fix sample pipeline in documentation
3603           https://bugzilla.gnome.org/show_bug.cgi?id=700044
3604
3605 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3606
3607         * tests/check/elements/jpegenc.c:
3608           jpegenc-test: Send inital events
3609           https://bugzilla.gnome.org/show_bug.cgi?id=700033
3610
3611 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3612
3613         * tests/check/elements/vp8enc.c:
3614           vp8enc-test: Send inital events
3615           https://bugzilla.gnome.org/show_bug.cgi?id=700033
3616
3617 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3618
3619         * tests/check/elements/vp8dec.c:
3620           vp8dec-test: Send inital events
3621           https://bugzilla.gnome.org/show_bug.cgi?id=700033
3622
3623 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3624
3625         * tests/check/elements/wavpackdec.c:
3626           wavpackdec-test: Send initial events
3627           https://bugzilla.gnome.org/show_bug.cgi?id=700033
3628
3629 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3630
3631         * gst/videomixer/videomixer2.c:
3632           Revert "videomixer2: Take into account new segments"
3633           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
3634           Actually this is not how it is supposed to work. videomixer
3635           creates a [0,-1] segment and then puts frames of the different
3636           streams there based on their running times in their own segments.
3637
3638 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3639
3640         * gst/videomixer/videomixer2.c:
3641           videomixer2: Take into account new segments
3642           Also forward the event downstream on the next opportunity.
3643           https://bugzilla.gnome.org/show_bug.cgi?id=699793
3644
3645 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
3646
3647         * gst/rtsp/gstrtspsrc.c:
3648           Revert "gstrtspsrc: set buffer-size for multicast buffers"
3649           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
3650           This is already done five lines above, it was added a year
3651           ago in commit 561b131e.
3652
3653 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3654
3655         * tests/check/elements/videofilter.c:
3656           videofilter: Unit test send SEGMENT before CAPS
3657           https://bugzilla.gnome.org/show_bug.cgi?id=699966
3658
3659 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3660
3661         * tests/check/elements/avimux.c:
3662           avimux: Unit test sends SEGMENT before caps
3663           https://bugzilla.gnome.org/show_bug.cgi?id=699966
3664
3665 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3666
3667         * tests/check/elements/audiowsincband.c:
3668           audiowsincband: Test should send segment after CAPS
3669           This makes the unit test pass again.
3670           https://bugzilla.gnome.org/show_bug.cgi?id=699966
3671
3672 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3673
3674         * tests/check/elements/audiowsinclimit.c:
3675           audiowsinclimit: Test should send segment after CAPS
3676           This makes the unit test pass again.
3677           https://bugzilla.gnome.org/show_bug.cgi?id=699966
3678
3679 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3680
3681         * gst/audiofx/audiowsinclimit.c:
3682           audiowsinclimit: Frequence property renamed cutoff
3683           Updating the documentation to reflect this change.
3684           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
3685
3686 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
3687
3688         * gst/rtsp/gstrtspsrc.c:
3689           gstrtspsrc: set buffer-size for multicast buffers
3690           For receiving video data via RTSP when the video is sent via
3691           multicast there is no way to specify the udpsrc buffer-size.
3692           On windows the native network buffer is not large and with video
3693           i-frames being huge the buffer is to small and you get i-frame corruption,
3694           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
3695           https://bugs.freedesktop.org/show_bug.cgi?id=52264
3696
3697 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3698
3699         * gst/videomixer/videomixer2.c:
3700           videomixer2: Send stream-start before caps event
3701           https://bugzilla.gnome.org/show_bug.cgi?id=699895
3702
3703 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3704
3705         * ext/jpeg/gstjpegdec.c:
3706           jpegdec: fix compiler warning on type check
3707
3708 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3709
3710         * gst/isomp4/qtdemux.c:
3711           qtdemux: push new caps events when caps change
3712           Whenever the demuxer has a new caps on a stream, it should set the
3713           new_caps variable to true and a new caps event will be pushed before
3714           the next buffer
3715
3716 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3717
3718         * gst/isomp4/qtdemux.c:
3719           qtdemux: do not push discont buffers if they aren't discont
3720           qtdemux takes its buffers from a GstAdapter. Those buffers are created
3721           from the larger buffer that it obtained from upstream and they carry
3722           the same flags, including DISCONT if it is set. In these cases, all
3723           buffers that qtdemux is going to push would be marked as DISCONT.
3724           This scenario can make parsers/decoders flush on every buffer leading
3725           to no decoding at all hapenning. This patch prevents this by unsetting
3726           the flag if it shouldn't be set.
3727
3728 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3729
3730         * gst/isomp4/qtdemux.c:
3731         * gst/isomp4/qtdemux.h:
3732           qtdemux: some code cleanup for mss handling code
3733           * Explicitly init variables for fragmented formats at init
3734           * Do not use GstClockTime type if the variable isn't a timestamp
3735           * Fix a style/readability issue at an if block
3736           * Group 2 mss mode conditional blocks together to improve readability
3737           Conflicts:
3738           gst/isomp4/qtdemux.c
3739
3740 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3741
3742         * gst/isomp4/qtdemux.c:
3743           qtdemux: avoid storing non-time newsegments to push later
3744           This can confuse downstream when they get a byte segment after receiving
3745           the natural time segment from qtdemux that it sends when starting to
3746           push buffers. This is specially the case with parsers that try to
3747           convert the position from byte to time format and might miss the
3748           correct position for playback to start.
3749
3750 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3751
3752         * gst/isomp4/qtdemux.c:
3753           qtdemux: avoid setting fields to non-writable caps
3754
3755 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3756
3757         * gst/isomp4/qtdemux.c:
3758           qtdemux: don't send so many segment events
3759           Only send one segment event in the beginning of the stream, not
3760           after each moov and moof atom.
3761           Conflicts:
3762           gst/isomp4/qtdemux.c
3763
3764 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3765
3766         * gst/isomp4/qtdemux.c:
3767           qtdemux: place incomming timestamps on output
3768           Place the incomming timestamp (if any) directly onto the outgoing buffers
3769           and interpollate other timestamps.
3770           Conflicts:
3771           gst/isomp4/qtdemux.c
3772
3773 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3774
3775         * gst/isomp4/qtdemux.c:
3776           qtdemux: improve reset of internal status
3777           Reset different variables on state changes to ready and when
3778           handling a flush-stop. For handling flush stops we should check
3779           if there is an upstream adaptive demuxer driving the pipeline as this
3780           means that qtdemux will get a new moov atom. For 'standard' isomedia
3781           streams this isn't true and qtdemux should keep the previous moov
3782           information around.
3783           Conflicts:
3784           gst/isomp4/qtdemux.c
3785
3786 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3787
3788         * gst/isomp4/qtdemux.c:
3789           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
3790           Whenever dashdemux switches bitrates it sends a new moov with the
3791           new stream configuration. qtdemux should now handle this by splitting
3792           the exposing and configuration of streams into separate functions. When
3793           the stream is new it is configured and exposed, when it is a new bitrate
3794           of an existing stream it is only reconfigured.
3795           Conflicts:
3796           gst/isomp4/qtdemux.c
3797
3798 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3799
3800         * gst/isomp4/qtdemux.c:
3801           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
3802           Conflicts:
3803           gst/isomp4/qtdemux.c
3804
3805 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
3806
3807         * gst/isomp4/qtdemux.c:
3808         * gst/isomp4/qtdemux.h:
3809           qtdemux: Remove old pads when exposing streams and other general fixes.
3810           Conflicts:
3811           gst/isomp4/qtdemux.c
3812
3813 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3814
3815         * gst/isomp4/qtdemux.c:
3816         * gst/isomp4/qtdemux.h:
3817           qtdemux: handle mss streams
3818           smoothstreaming streams should be handled as a special kind of
3819           fragmented isomedia. In MSS the fragments will not contain a
3820           'moov' atom with the media descriptions, this has to be extracted
3821           from the caps.
3822           Additionally, there should be another demuxer upstream that is likely
3823           going to be the one to answer/act on queries and events, so qtdemux has
3824           to forward those upstream.
3825
3826 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3827
3828         * sys/v4l2/gstv4l2bufferpool.c:
3829           v4l2: request 0 buffers when stopping
3830           Without this stopping the pool in *_set_caps() is useless.
3831           S_FMT will still fail with EBUSY.
3832           https://bugzilla.gnome.org/show_bug.cgi?id=699835
3833
3834 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3835
3836         * ext/jpeg/gstjpegdec.c:
3837           jpegdec: By default assume that we're working on non-packetized input
3838           Only detecting this in set_format() does not work because we might
3839           not get any caps at all, e.g. from filesrc.
3840
3841 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3842
3843         * ext/libpng/gstpngdec.c:
3844           pngdec: Implement parsing functionality
3845           This allows to plug pngdec directly without a parser if that
3846           is desired.
3847           Parsing code is based on pngparse.
3848
3849 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3850
3851         * ext/libcaca/gstcacasink.c:
3852           cacasink: Fix support for RGB formats and add support for more of them
3853
3854 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3855
3856         * ext/soup/gstsouphttpsrc.c:
3857           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
3858           The HTTP server could give wrong information, e.g. if the HTTP stream is
3859           chunk-encoded or compressed, or if the server does not know the complete size
3860           at the time when the file is requested by the client.
3861           Also see
3862           https://bugs.webkit.org/show_bug.cgi?id=115354
3863
3864 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
3865
3866         * sys/v4l2/gstv4l2bufferpool.c:
3867           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
3868           When queuing a buffer for a sink, bytesused must contain the actual
3869           amount of data.
3870           For a source, the driver must overwrite this, so it doesn't matter
3871           what is set here.
3872           https://bugzilla.gnome.org/show_bug.cgi?id=699598
3873
3874 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
3875
3876         * gst/rtp/gstrtpgstpay.c:
3877           rtpgstpay: fix invalid memory access in event handler
3878           First process event in payloader, then hand it to the
3879           base class which takes ownership of the event.
3880           https://bugzilla.gnome.org/show_bug.cgi?id=699637
3881
3882 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
3883
3884         * gst/audioparsers/gstac3parse.c:
3885         * gst/audioparsers/gstdcaparse.c:
3886           ac3parse, dcaparse: check buffer size before trimming
3887           and unref old buffer as soon as possible.
3888
3889 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3890
3891         * gst/audioparsers/gstdcaparse.c:
3892         * gst/audioparsers/gstdcaparse.h:
3893           dcaparse: add support for "audio/x-private1-dts"
3894
3895 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3896
3897         * gst/audioparsers/gstac3parse.c:
3898         * gst/audioparsers/gstac3parse.h:
3899           ac3parse: add support for "audio/x-private1-ac3"
3900
3901 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3902
3903         * sys/v4l2/gstv4l2object.c:
3904           v4l2: always generate video info from caps
3905           In the past gst_video_info_from_caps() only video/x-raw. Now it also
3906           supports other video/* and image/* formats.
3907           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
3908           gst_v4l2_buffer_pool_set_config() handles strides correctly.
3909           https://bugzilla.gnome.org/show_bug.cgi?id=699570
3910
3911 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3912
3913         * sys/v4l2/gstv4l2bufferpool.c:
3914         * sys/v4l2/gstv4l2bufferpool.h:
3915           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
3916           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
3917           allocated. If this is not enough v4l2src starts copying buffers.
3918           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
3919           this fails v4l2src falls back to copying buffers.
3920           https://bugzilla.gnome.org/show_bug.cgi?id=699447
3921
3922 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3923
3924         * sys/osxvideo/osxvideosink.h:
3925         * sys/osxvideo/osxvideosink.m:
3926           osxvideosink: fix setting window handle after transition
3927           The destroyed flag was not reset properly and it's also not needed
3928           as we can check osxwindow != NULL
3929
3930 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3931
3932         * gst/rtp/Makefile.am:
3933           rtp: fix duplicated symbols with libvpx
3934
3935 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3936
3937         * gst/goom2k1/Makefile.am:
3938           goom2k1: fix duplicated symbols with goom
3939
3940 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3941
3942         * gst/rtp/gstrtph264pay.c:
3943           rtph264pay: If the adapter is empty on EOS don't try to map its content
3944           https://bugzilla.gnome.org/show_bug.cgi?id=699314
3945
3946 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
3947
3948         * gst/matroska/matroska-demux.c:
3949           matroskademux: add stream-format=raw to aac caps
3950           https://bugzilla.gnome.org/show_bug.cgi?id=699303
3951
3952 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3953
3954         * sys/v4l2/gstv4l2bufferpool.c:
3955           v4l2: fix and cleanup VIDIOC_EXPBUF handling
3956           clear the struct, and provide a correct error message
3957           https://bugzilla.gnome.org/show_bug.cgi?id=699337
3958
3959 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
3960
3961         * sys/v4l2/gstv4l2object.c:
3962           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
3963           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
3964           is not implemented. With this patch, GStreamer handles both cases.
3965           https://bugzilla.gnome.org/show_bug.cgi?id=698825
3966
3967 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3968
3969         * sys/v4l2/gstv4l2object.c:
3970           v4l2: fix broken boolean expression to detect non-frame buffers
3971           https://bugzilla.gnome.org/show_bug.cgi?id=699294
3972
3973 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3974
3975         * ext/pulse/pulsesink.c:
3976           pulsesink: Better error message when server version is too old
3977           We check for the library version at configure time, but the server
3978           version can only really be checked at run-time.
3979           https://bugzilla.gnome.org/show_bug.cgi?id=698768
3980
3981 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
3982
3983         * gst/udp/gstudp.c:
3984           udp: log WARNING debug message if UDP multicast is likely to be broken
3985
3986 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
3987
3988         * gst/udp/gstudpsrc.c:
3989           udpsrc: add includes to get socklen_t defined on Windows
3990           https://bugzilla.gnome.org/show_bug.cgi?id=692400
3991
3992 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
3993
3994         * gst/isomp4/qtdemux.c:
3995           qtdemux: add support for VP6F VP6 flash codec
3996           https://bugzilla.gnome.org/show_bug.cgi?id=699010
3997
3998 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3999
4000         * sys/v4l2/gstv4l2bufferpool.c:
4001         * sys/v4l2/v4l2_calls.c:
4002           v4l2: also poll for output devices
4003           Note that the V4L2 API defines that for output devices POLLOUT
4004           indicates that a buffer is ready to be dequeued.
4005           https://bugzilla.gnome.org/show_bug.cgi?id=698992
4006
4007 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4008
4009         * sys/v4l2/gstv4l2object.c:
4010           v4l2: fix copying of encoded buffers
4011           The existence of a GstVideoFormatInfo does not guarantee, that
4012           the buffer contains video frames, so the format must be checked.
4013           Also, for encoded buffers the length is variable and must be set.
4014           https://bugzilla.gnome.org/show_bug.cgi?id=698949
4015
4016 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4017
4018         * sys/v4l2/gstv4l2object.c:
4019           v4l2: add support for mpeg4 and H.263
4020           https://bugzilla.gnome.org/show_bug.cgi?id=698826
4021
4022 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
4023
4024         * gst/monoscope/gstmonoscope.c:
4025           monoscope: Fix debug statement
4026
4027 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
4028
4029         * gst/law/mulaw-decode.c:
4030         * gst/law/mulaw-decode.h:
4031         * tests/check/Makefile.am:
4032         * tests/check/elements/mulawdec.c:
4033           mulawdec: change base class to GstAudioDecoder
4034           https://bugzilla.gnome.org/show_bug.cgi?id=698894
4035
4036 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4037
4038         * gst/videomixer/videomixer2.c:
4039         * gst/videomixer/videomixer2.h:
4040           videomixer: send stream-start event.
4041
4042 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4043
4044         * sys/v4l2/v4l2_calls.c:
4045           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
4046           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
4047           does not support the STD API.
4048           https://bugzilla.gnome.org/show_bug.cgi?id=698827
4049
4050 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4051
4052         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4053         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4054         * gst/rtp/gstrtpL16depay.c:
4055         * gst/rtp/gstrtpL16pay.c:
4056         * gst/rtp/gstrtpac3depay.c:
4057         * gst/rtp/gstrtpac3pay.c:
4058         * gst/rtp/gstrtpamrdepay.c:
4059         * gst/rtp/gstrtpamrpay.c:
4060         * gst/rtp/gstrtpbvdepay.c:
4061         * gst/rtp/gstrtpbvpay.c:
4062           docs: add some pay/depayloaders
4063           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
4064
4065 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4066
4067         * gst/law/mulaw-encode.c:
4068         * tests/check/elements/mulawenc.c:
4069           mulaw: Some minor memleak fixes and cleanup
4070
4071 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
4072
4073         * gst/law/mulaw-encode.c:
4074         * gst/law/mulaw-encode.h:
4075         * tests/check/Makefile.am:
4076         * tests/check/elements/mulawenc.c:
4077           mulawenc: change to gstaudioencoder base, added bitrate tags
4078
4079 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4080
4081         * sys/v4l2/gstv4l2bufferpool.c:
4082           v4l2: bufferpool: reset buffer size in release_buffer
4083           The buffer might still be in use elsewhere when dequeuing buffers for
4084           outputs.
4085           https://bugzilla.gnome.org/show_bug.cgi?id=698822
4086
4087 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4088
4089         * sys/v4l2/gstv4l2bufferpool.c:
4090           v4l2: bufferpool: remove unused includes
4091           The hacks that needed these are long gone.
4092           https://bugzilla.gnome.org/show_bug.cgi?id=698821
4093
4094 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4095
4096         * gst/udp/gstmultiudpsink.c:
4097         * gst/udp/gstmultiudpsink.h:
4098           (multi)udpsink: Use separate sockets for IPv4 and IPv6
4099           https://bugzilla.gnome.org/show_bug.cgi?id=534243
4100
4101 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4102
4103         * gst/udp/gstdynudpsink.c:
4104         * gst/udp/gstdynudpsink.h:
4105           dynudpsink: Use separate sockets for IPv4 and IPv6
4106           https://bugzilla.gnome.org/show_bug.cgi?id=534243
4107
4108 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4109
4110         * gst/udp/Makefile.am:
4111           udp: Don't include removed gstudp.h in noinst_HEADERS
4112
4113 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
4114
4115         * sys/osxaudio/gstosxaudiosink.c:
4116           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
4117           https://bugzilla.gnome.org/show_bug.cgi?id=698807
4118
4119 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
4120
4121         * sys/osxaudio/gstosxaudiosink.c:
4122           osxaudio: Remove unused code
4123
4124 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4125
4126         * gst/udp/Makefile.am:
4127         * gst/udp/gstdynudpsink.h:
4128         * gst/udp/gstmultiudpsink.h:
4129         * gst/udp/gstudp.h:
4130         * gst/udp/gstudpsink.h:
4131         * gst/udp/gstudpsrc.h:
4132           udp: Remove unused enum type
4133
4134 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4135
4136         * gst/udp/Makefile.am:
4137         * gst/udp/gstdynudpsink.c:
4138         * gst/udp/gstmultiudpsink.c:
4139         * gst/udp/gstudp-marshal.list:
4140           udp: Use the generic marshaller instead of generating marshallers
4141
4142 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4143
4144         * gst/udp/gstudpsrc.c:
4145         * gst/udp/gstudpsrc.h:
4146           udpsrc: Rename instance variable from host to multi_group
4147           This is more consistent as it's used for the multicast-group property.
4148
4149 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4150
4151         * gst/udp/gstudpsrc.c:
4152           udpsrc: Add bind-address property
4153           This is equivalent to multicast-group currently for backwards compatibility.
4154           In 2.0 this should be handled separately, the former only being the multicast
4155           group and the latter always being the address the socket is bound to, even if
4156           a multicast group is given.
4157
4158 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4159
4160         * gst/rtp/gstrtpvrawdepay.c:
4161           vrawdepay: return output buffer from process
4162           Return the output buffer from the process function instead of pushing
4163           it ourselves. This way, the subclass can actually deal with the return
4164           value of the push.
4165           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
4166
4167 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
4168
4169         * sys/v4l2/gstv4l2object.c:
4170           v4l2: save the format correctly
4171           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
4172           use S_FMT and will change the device's operation mode. To save the
4173           old device mode we need to set the type field or else it will fail
4174           to save the previous format.
4175           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
4176
4177 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4178
4179         * gst/rtp/gstrtpL16depay.c:
4180         * gst/rtp/gstrtpamrdepay.c:
4181         * gst/rtp/gstrtpbvdepay.c:
4182         * gst/rtp/gstrtpg722depay.c:
4183         * gst/rtp/gstrtpg723depay.c:
4184         * gst/rtp/gstrtpg726depay.c:
4185         * gst/rtp/gstrtpg729depay.c:
4186         * gst/rtp/gstrtpgsmdepay.c:
4187         * gst/rtp/gstrtpilbcdepay.c:
4188         * gst/rtp/gstrtpmpadepay.c:
4189         * gst/rtp/gstrtppcmadepay.c:
4190         * gst/rtp/gstrtppcmudepay.c:
4191           rtp: a marker bit should translate to RESYNC
4192           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
4193           of missing data) but it means that the packet is the end of a talkspurt and thus
4194           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
4195           this.
4196           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
4197           when the input buffer has the DISCONT flag set.
4198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
4199
4200 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
4201
4202         * MAINTAINERS:
4203         * README:
4204         * README.static-linking:
4205         * common:
4206           Automatic update of common submodule
4207           From 3cb3d3c to 5edcd85
4208
4209 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4210
4211         * gst/rtp/gstrtpjpegdepay.c:
4212           rtpjpegdepay: Drop frame if it's less than 2 bytes large
4213           https://bugzilla.gnome.org/show_bug.cgi?id=677560
4214
4215 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4216
4217         * gst/autodetect/gstautoaudiosink.c:
4218         * gst/autodetect/gstautoaudiosrc.c:
4219         * gst/autodetect/gstautovideosink.c:
4220         * gst/autodetect/gstautovideosrc.c:
4221           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
4222
4223 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4224
4225         * sys/osxaudio/gstosxaudioringbuffer.h:
4226           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
4227
4228 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
4229
4230         * sys/osxaudio/gstosxaudiosink.c:
4231           osxaudiosink: channel-mask configuration fixes
4232           Set channel-mask according to sink's layout in case of stereo layout.
4233           Also initialize and reset the mask when an unrecognized channel is detected.
4234           https://bugzilla.gnome.org/show_bug.cgi?id=698224
4235
4236 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
4237
4238         * sys/v4l2/gstv4l2src.c:
4239           v4l2src: Disable renegotiation in the negotiate method
4240           This way, we don't block the initial negotiation.
4241           Thanks to Jeremy Whiting for doing all the testing.
4242           https://bugzilla.gnome.org/show_bug.cgi?id=695981
4243
4244 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
4245
4246         * sys/v4l2/gstv4l2src.c:
4247           Revert "v4l2: disable renegotiation"
4248           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
4249           This causes the initial negotiation to never happen if a reconfigure
4250           event is received after gst_base_src_start_complete() but before the loop
4251           starts.
4252           https://bugzilla.gnome.org/show_bug.cgi?id=695981
4253
4254 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
4255
4256         * ext/flac/gstflactag.c:
4257           flactag: forward caps event
4258           This ensures that the downstream element will get the event and negotiates. Add
4259           a FIXME for updating the streamheader field on th caps.
4260
4261 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
4262
4263         * ext/flac/gstflacenc.c:
4264         * ext/flac/gstflactag.c:
4265           flac: add more logging
4266
4267 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4268
4269         * sys/osxaudio/gstosxcoreaudiocommon.h:
4270           osxaudio: Fix merge conflicts
4271
4272 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4273
4274         * configure.ac:
4275           osxaudio: Fix configure check for osxaudio plugin
4276
4277 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4278
4279         * sys/osxaudio/gstosxaudioringbuffer.c:
4280           osxaudioringbuffer: First check the type, then cast
4281
4282 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
4283
4284         * sys/osxaudio/gstosxaudioringbuffer.c:
4285         * sys/osxaudio/gstosxaudiosink.h:
4286           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
4287
4288 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
4289
4290         * sys/osxaudio/gstosxaudioringbuffer.c:
4291         * sys/osxaudio/gstosxaudiosink.c:
4292         * sys/osxaudio/gstosxaudiosink.h:
4293           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
4294
4295 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
4296
4297         * sys/osxaudio/gstosxaudioringbuffer.c:
4298           osxaudio: use GST_AUDIO_INFO_* accessors
4299           Changes include the following:
4300           * Update classname references
4301           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
4302           * Use new GstAudioInfo struct and methods
4303           * Use new buffer memory allocation scheme
4304           Conflicts:
4305           sys/osxaudio/gstosxaudioringbuffer.c
4306
4307 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
4308
4309         * sys/osxaudio/gstosxcoreaudiocommon.h:
4310         * sys/osxaudio/gstosxcoreaudiohal.c:
4311           osxaudio: adjust for changes to glib mutex api.
4312
4313 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
4314
4315         * sys/osxaudio/gstosxaudiosink.c:
4316         * sys/osxaudio/gstosxaudiosrc.c:
4317           osxaudio: try to fix up according to Sebastian's comments
4318
4319 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
4320
4321         * configure.ac:
4322         * sys/osxaudio/gstosxaudioringbuffer.h:
4323         * sys/osxaudio/gstosxaudiosink.c:
4324         * sys/osxaudio/gstosxaudiosink.h:
4325         * sys/osxaudio/gstosxaudiosrc.h:
4326           osxaudio: build fixes
4327           Enable the osxaudio plugin build in configure.ac and fix some
4328           include directive order issues.
4329
4330 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
4331
4332         * sys/osxaudio/gstosxaudiosrc.c:
4333           osxaudio: fix layout for osxaudiosrc
4334
4335 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
4336
4337         * sys/osxaudio/Makefile.am:
4338         * sys/osxaudio/gstosxaudioelement.c:
4339         * sys/osxaudio/gstosxaudioringbuffer.c:
4340         * sys/osxaudio/gstosxaudioringbuffer.h:
4341         * sys/osxaudio/gstosxaudiosink.c:
4342         * sys/osxaudio/gstosxaudiosink.h:
4343         * sys/osxaudio/gstosxaudiosrc.c:
4344         * sys/osxaudio/gstosxaudiosrc.h:
4345         * sys/osxaudio/gstosxcoreaudiocommon.c:
4346         * sys/osxaudio/gstosxcoreaudiocommon.h:
4347         * sys/osxaudio/gstosxringbuffer.c:
4348         * sys/osxaudio/gstosxringbuffer.h:
4349           osxaudio: port to v.1.0
4350
4351 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
4352
4353         * gst/videomixer/videomixer2.c:
4354           videomixer: Don't unref query, we don't own it
4355           Fixes double-unref bug. Bug found by Youness Alaoui
4356
4357 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
4358
4359         * ext/soup/gstsouphttpsrc.c:
4360           souphttpsrc: fix SCHEDULING query support
4361           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
4362           so that all the other flags get set, and push mode gets added as
4363           supported activation mode.
4364           https://bugzilla.gnome.org/show_bug.cgi?id=693484
4365           https://bugzilla.gnome.org/show_bug.cgi?id=698156
4366
4367 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
4368
4369         * ext/soup/gstsouphttpsrc.c:
4370           souphttpsrc: basic scheduling query support
4371           Answer to scheduling queries with default parameters and the new
4372           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
4373           operations and perform on-disk buffering if possible.
4374           Bug 693484
4375
4376 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
4377
4378         * sys/osxvideo/osxvideosink.m:
4379           osxvideosink: fix segfault accessing osxwindow when not set yet
4380
4381 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4382
4383         * configure.ac:
4384         * ext/aalib/Makefile.am:
4385         * ext/cairo/Makefile.am:
4386         * ext/dv/Makefile.am:
4387         * ext/flac/Makefile.am:
4388         * ext/gdk_pixbuf/Makefile.am:
4389         * ext/jack/Makefile.am:
4390         * ext/jpeg/Makefile.am:
4391         * ext/libcaca/Makefile.am:
4392         * ext/libpng/Makefile.am:
4393         * ext/mikmod/Makefile.am:
4394         * ext/pulse/Makefile.am:
4395         * ext/raw1394/Makefile.am:
4396         * ext/shout2/Makefile.am:
4397         * ext/soup/Makefile.am:
4398         * ext/speex/Makefile.am:
4399         * ext/taglib/Makefile.am:
4400         * ext/vpx/Makefile.am:
4401         * ext/wavpack/Makefile.am:
4402         * gst/alpha/Makefile.am:
4403         * gst/apetag/Makefile.am:
4404         * gst/audiofx/Makefile.am:
4405         * gst/audioparsers/Makefile.am:
4406         * gst/auparse/Makefile.am:
4407         * gst/autodetect/Makefile.am:
4408         * gst/avi/Makefile.am:
4409         * gst/cutter/Makefile.am:
4410         * gst/debugutils/Makefile.am:
4411         * gst/deinterlace/Makefile.am:
4412         * gst/dtmf/Makefile.am:
4413         * gst/effectv/Makefile.am:
4414         * gst/equalizer/Makefile.am:
4415         * gst/flv/Makefile.am:
4416         * gst/flx/Makefile.am:
4417         * gst/goom/Makefile.am:
4418         * gst/goom2k1/Makefile.am:
4419         * gst/icydemux/Makefile.am:
4420         * gst/id3demux/Makefile.am:
4421         * gst/imagefreeze/Makefile.am:
4422         * gst/interleave/Makefile.am:
4423         * gst/isomp4/Makefile.am:
4424         * gst/law/Makefile.am:
4425         * gst/level/Makefile.am:
4426         * gst/matroska/Makefile.am:
4427         * gst/monoscope/Makefile.am:
4428         * gst/multifile/Makefile.am:
4429         * gst/multipart/Makefile.am:
4430         * gst/replaygain/Makefile.am:
4431         * gst/rtp/Makefile.am:
4432         * gst/rtpmanager/Makefile.am:
4433         * gst/rtsp/Makefile.am:
4434         * gst/shapewipe/Makefile.am:
4435         * gst/smpte/Makefile.am:
4436         * gst/spectrum/Makefile.am:
4437         * gst/udp/Makefile.am:
4438         * gst/videobox/Makefile.am:
4439         * gst/videocrop/Makefile.am:
4440         * gst/videofilter/Makefile.am:
4441         * gst/videomixer/Makefile.am:
4442         * gst/wavenc/Makefile.am:
4443         * gst/wavparse/Makefile.am:
4444         * gst/y4m/Makefile.am:
4445         * sys/directsound/Makefile.am:
4446         * sys/oss/Makefile.am:
4447         * sys/oss4/Makefile.am:
4448         * sys/osxaudio/Makefile.am:
4449         * sys/osxvideo/Makefile.am:
4450         * sys/sunaudio/Makefile.am:
4451         * sys/v4l2/Makefile.am:
4452         * sys/waveform/Makefile.am:
4453         * sys/ximage/Makefile.am:
4454           gst: Add better support for static plugins
4455
4456 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
4457
4458         * gst/goom2k1/Makefile.am:
4459           goom2k1: fix duplicated symbol with goom
4460
4461 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
4462
4463         * sys/osxaudio/gstosxaudioelement.c:
4464         * sys/osxaudio/gstosxcoreaudiocommon.h:
4465           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
4466
4467 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
4468
4469         * sys/osxaudio/gstosxcoreaudiohal.c:
4470           osxaudio: fixes implicit declaration of function 'getpid'
4471
4472 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
4473
4474         * autogen.sh:
4475         * common:
4476           Automatic update of common submodule
4477           From aed87ae to 3cb3d3c
4478
4479 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
4480
4481         * ext/soup/gstsouphttpsrc.c:
4482         * ext/soup/gstsouphttpsrc.h:
4483           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
4484           In 1.0 we now always send the icecast request headers by default, which
4485           makes the server send icecasts metadata inserted into the stream if it
4486           supports that. However, there are some use cases where this is not
4487           desirable, like when just saving a radio stream to disk, so add back
4488           the "iradio-mode" property to allow people to disable this.
4489           https://bugzilla.gnome.org/show_bug.cgi?id=697984
4490
4491 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4492
4493         * gst/rtp/gstrtp.c:
4494           rtp: register tag image types
4495           The rtpgstdepay needs the type to be available in order to deserialize the
4496           event.
4497
4498 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4499
4500         * gst/rtp/gstrtpgstdepay.c:
4501           rtpgstdepay: handle event parse failures better
4502
4503 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
4504
4505         * gst/wavenc/gstwavenc.c:
4506           wavenc: add TOC setter support
4507
4508 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
4509
4510         * gst/wavenc/gstwavenc.c:
4511           wavenc: small cleanups for toc handling
4512           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
4513
4514 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4515
4516         * gst/rtsp/gstrtspsrc.c:
4517         * gst/rtsp/gstrtspsrc.h:
4518           rtspsrc: Proxy the ntp-sync property of rtpbin
4519
4520 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4521
4522         * gst/rtsp/gstrtspsrc.c:
4523           rtspsrc: Give the manager always the name "manager"
4524           This allows to use the GstChildProxy interface to adjust
4525           properties on it.
4526
4527 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
4528
4529         * tests/check/elements/alphacolor.c:
4530         * tests/check/elements/apev2mux.c:
4531         * tests/check/elements/id3v2mux.c:
4532         * tests/check/pipelines/flacdec.c:
4533           tests: fix some printf format issues in debug messages
4534
4535 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
4536
4537         * gst/wavenc/gstwavenc.c:
4538         * gst/wavenc/gstwavenc.h:
4539           wavenc: add 'note' chunk support
4540
4541 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
4542
4543         * ext/pulse/pulsesink.c:
4544           pulsesink: add a little more docs to the audioclock
4545
4546 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4547
4548         * gst/rtsp/Makefile.am:
4549         * gst/rtsp/gstrtspsrc.c:
4550         * gst/rtsp/gstrtspsrc.h:
4551           rtspsrc: add support for NetClientClock
4552           When the server suggests a GstNetTimeProvider in the SDP, set up a
4553           GstNetClientClock that slaves to the remote clock and suggest this clock in
4554           provide_clock.
4555
4556 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4557
4558         * gst/udp/gstmultiudpsink.c:
4559         * gst/udp/gstmultiudpsink.h:
4560           udpsink: avoid alloc and free in render function
4561           Avoid doing alloc and free in the render function for each buffer. Instead,
4562           allocate the needed arrays in _init and use those.
4563
4564 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
4565
4566         * gst/wavparse/gstwavparse.c:
4567           waveparse: remove superfluous g_list_first() calls
4568           The variables already point to the start of the list.
4569
4570 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
4571
4572         * gst/rtp/gstrtpsbcdepay.c:
4573           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
4574           https://bugzilla.gnome.org/show_bug.cgi?id=697463
4575
4576 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
4577
4578         * gst/wavparse/gstwavparse.c:
4579         * gst/wavparse/gstwavparse.h:
4580           wavparse: add 'note' chunk support
4581           Add 'note' chunk support in TOC as GST_TAG_COMMENT
4582           https://bugzilla.gnome.org/show_bug.cgi?id=696549
4583
4584 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
4585
4586         * gst/isomp4/qtdemux.c:
4587           qtdemux: check value inside enda to set endianness
4588
4589 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
4590
4591         * common:
4592           Automatic update of common submodule
4593           From 04c7a1e to aed87ae
4594
4595 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4596
4597         * gst/icydemux/gsticydemux.c:
4598           icydemux: avoid copy when we can
4599
4600 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4601
4602         * gst/rtp/gstrtpgstpay.c:
4603           gstpay: use bufferlist to avoid memcpy
4604
4605 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4606
4607         * gst/udp/gstmultiudpsink.c:
4608           udpsink: improve debug
4609
4610 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
4611
4612         * tests/check/elements/wavparse.c:
4613           tests: refactor new wavparse test a little
4614           Use fakesrc instead of filesrc with /dev/null.
4615           https://bugzilla.gnome.org/show_bug.cgi?id=696684
4616
4617 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
4618
4619         * gst/wavparse/gstwavparse.c:
4620         * tests/check/Makefile.am:
4621         * tests/check/elements/wavparse.c:
4622           wavparse: error out if we receive eos before any valid data
4623           https://bugzilla.gnome.org/show_bug.cgi?id=696684
4624
4625 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
4626
4627         * gst/deinterlace/gstdeinterlace.c:
4628           deinterlace: force deinterlacing in "interlaced" mode
4629           https://bugzilla.gnome.org/show_bug.cgi?id=697467
4630
4631 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4632
4633         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4634           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
4635
4636 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
4637
4638         * gst/rtp/gstrtpsbcdepay.c:
4639           rtpsbcdepay: fix printf format compiler warnings
4640           https://bugzilla.gnome.org/show_bug.cgi?id=697343
4641
4642 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
4643
4644         * sys/osxvideo/osxvideosink.m:
4645           osxvideo: include pthread.h to fix compiler warning
4646           https://bugzilla.gnome.org/show_bug.cgi?id=697303
4647
4648 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
4649
4650         * gst/level/gstlevel.c:
4651         * gst/level/gstlevel.h:
4652           level: resync on discont
4653           Drop pending data on discont and start a new cycle with a new base timestamp.
4654           Cleanup some variables.
4655
4656 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
4657
4658         * ext/vpx/gstvp8dec.c:
4659           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
4660           Decode failures and missing keyframes should get different debug
4661           output.
4662           https://bugzilla.gnome.org/show_bug.cgi?id=697232
4663
4664 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
4665
4666         * gst/rtp/gstrtpsbcdepay.c:
4667           rtpsbcdepay: Rank as secondary
4668           This way, it will be selected by decodebin
4669           Bug reported by andreas.fenkart@streamunlimited.com
4670           https://bugzilla.gnome.org/show_bug.cgi?id=697227
4671
4672 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
4673
4674         * gst/level/gstlevel.c:
4675         * tests/check/elements/level.c:
4676           level: subdivide buffers for sample accurate interval handling
4677           Previously we would skip level message when processing buffers > the requested
4678           interval. Also the message frequency would contain quite some jitter due to only
4679           considering them at the end of buffers.
4680           Cleanup the tests while we're at it.
4681
4682 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
4683
4684         * ext/flac/gstflacenc.c:
4685           flacenc: remove old since comments and update logging
4686           Don't pretend that we have a timestamp on a buffer when we never set one.
4687
4688 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
4689
4690         * gst/spectrum/gstspectrum.c:
4691           spectrum: remove old since comment
4692
4693 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4694
4695         * gst/rtsp/gstrtspsrc.c:
4696         * gst/rtsp/gstrtspsrc.h:
4697           rtspsrc: Proxy the multicast-iface property of udpsrc
4698
4699 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4700
4701         * sys/v4l2/gstv4l2bufferpool.c:
4702           v4l2: free all queued buffers
4703           Don't just loop over the first num_queued buffers but loop over
4704           all the buffers and check if they need to be freed. It is possible that
4705           not all buffers are queued and then the entry in our array will be NULL.
4706           Those buffers that are not queued were freed in stop().
4707           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
4708
4709 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4710
4711         * sys/v4l2/gstv4l2bufferpool.c:
4712           v4l2: improve debug
4713
4714 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
4715
4716         * gst/rtpmanager/gstrtpssrcdemux.c:
4717           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
4718           Otherwise we get a race where if the RTCP packet comes in first and while
4719           it is added the pads, the segment event arrives on the RTP stream, the event
4720           may be lost completely and never forwarded.
4721
4722 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
4723
4724         * gst/rtpmanager/gstrtpssrcdemux.c:
4725           rtpssrcdemux: No need to explicitely forward the caps
4726           They are forwarded with the other events
4727
4728 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
4729
4730         * gst/rtpmanager/gstrtpssrcdemux.c:
4731         * gst/rtpmanager/gstrtpssrcdemux.h:
4732           rtpssrcdemux: Remove unused GstSegment
4733
4734 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
4735
4736         * gst/rtpmanager/gstrtpssrcdemux.c:
4737           rtpssrcdemux: Simplify event forwarding
4738           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
4739           added while we are pushing
4740
4741 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
4742
4743         * gst/rtpmanager/gstrtpssrcdemux.c:
4744           rtpssrcdemux: Don't cross the internal links
4745           We had the wrong condition to check for the internal links, so RTP and RTCP
4746           pads got crossed!
4747
4748 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
4749
4750         * gst/matroska/matroska-demux.c:
4751           matroskademux: fix some debug messages
4752
4753 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
4754
4755         * sys/v4l2/v4l2_calls.c:
4756           v4l2: fix printf format compiler warning in debug message
4757
4758 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
4759
4760         * gst/matroska/matroska-demux.c:
4761         * gst/matroska/matroska-ids.h:
4762           matroskademux: handle TrueHD audio codec id
4763           https://bugzilla.gnome.org/show_bug.cgi?id=697113
4764
4765 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4766
4767         * gst/rtp/gstrtptheoradepay.c:
4768           theorapay: add delta-unit to output frames
4769
4770 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
4771
4772         * gst/isomp4/gstqtmux.c:
4773           qtmux: use timestamp delta as duration if possible
4774           https://bugzilla.gnome.org/show_bug.cgi?id=696437
4775
4776 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
4777
4778         * gst/rtp/gstrtpsbcdepay.c:
4779           rtp: fixes debug message printf related compiler warnings in SBC depayloader
4780
4781 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
4782
4783         * gst/rtp/Makefile.am:
4784         * gst/rtp/gstrtp.c:
4785         * gst/rtp/gstrtpsbcdepay.c:
4786         * gst/rtp/gstrtpsbcdepay.h:
4787           rtp: Add an rtpsbcdepay element
4788           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
4789           pushes out SBC buffers.
4790           https://bugzilla.gnome.org/show_bug.cgi?id=690582
4791
4792 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
4793
4794         * gst/rtp/gstrtpsbcpay.c:
4795           rtp: fix SBC payloader
4796           Init RTP buffer on stack correctly, so mapping it works
4797           without criticals and the payloader actually works.
4798
4799 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4800
4801         * sys/directsound/gstdirectsoundsink.c:
4802           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
4803
4804 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4805
4806         * sys/directsound/gstdirectsoundsink.c:
4807           directsoundsink: Properly handle the filter caps in get_caps()
4808
4809 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4810
4811         * sys/directsound/gstdirectsoundsink.c:
4812           directsoundsink: Don't unnecessarily get the parent class in class_init
4813           The trampoline generated by G_DEFINE_TYPE does that already.
4814
4815 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
4816
4817         * gst/avi/gstavidemux.c:
4818         * gst/isomp4/qtdemux.c:
4819         * gst/matroska/matroska-demux.c:
4820           Use %03u for format in gst_pad_create_stream_id_printf()
4821
4822 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4823
4824         * gst/debugutils/gstcapssetter.c:
4825           capssetter: Prevent unneeded caps copying and allocation
4826
4827 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
4828
4829         * gst/debugutils/gstcapssetter.c:
4830           capssetter: Pass any or filter caps upstream
4831           capsetter accepts anything and just forwards different caps,
4832           as such it should return ANY caps on the sinkpad.
4833           https://bugzilla.gnome.org/show_bug.cgi?id=693005
4834
4835 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
4836
4837         * ext/vpx/gstvp8enc.c:
4838           vp8enc: Fix for divide by zero when using 0/1 framerate
4839           https://bugzilla.gnome.org/show_bug.cgi?id=695709
4840
4841 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
4842
4843         * gst/wavparse/gstwavparse.c:
4844           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
4845           https://bugzilla.gnome.org/show_bug.cgi?id=677306
4846
4847 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
4848
4849         * ext/flac/gstflacenc.c:
4850           flacenc: add more example pipelines
4851
4852 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
4853
4854         * gst/wavenc/gstwavenc.c:
4855           wavenc: add some example pipelines
4856
4857 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
4858
4859         * gst/wavenc/gstwavenc.c:
4860         * gst/wavenc/gstwavenc.h:
4861           wavenc: add TOC support
4862           https://bugzilla.gnome.org/show_bug.cgi?id=680998
4863
4864 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
4865
4866         * gst/isomp4/qtdemux.c:
4867           qtdemux: make empty subtitle buffer recognition more robust
4868           https://bugzilla.gnome.org/show_bug.cgi?id=696244
4869
4870 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
4871
4872         * ext/libpng/gstpngenc.c:
4873           pngenc: unmap source frame when done
4874
4875 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
4876
4877         * gst/isomp4/gstqtmux.c:
4878           qtmux: Fix test regression with one buffer streams
4879
4880 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
4881
4882         * gst/isomp4/qtdemux.c:
4883           qtdemux: split large raw audio samples
4884           In order to deal with a file that has samples that are 24 seconds
4885           long.  Seeking still doesn't work with such files.
4886
4887 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
4888
4889         * gst/isomp4/gstqtmux.c:
4890           qtmux: Remove documentation for dts-method
4891
4892 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
4893
4894         * gst/isomp4/gstqtmux.c:
4895         * gst/isomp4/gstqtmux.h:
4896           qtmux: deprecate dts-method property
4897
4898 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
4899
4900         * gst/isomp4/gstqtmux.c:
4901           qtmux: Fix problems causing bad durations in file
4902           - Fix up out-of-order incoming DTS values.
4903           - Fix duration of initial sample.
4904
4905 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
4906
4907         * gst/isomp4/gstqtmux.c:
4908           qtmux: fix all timestamps once first_ts is determined
4909
4910 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
4911
4912         * gst/isomp4/gstqtmux.c:
4913         * gst/isomp4/gstqtmux.h:
4914           qtmux: Use PTS/DTS from incoming buffers
4915           Remove old DTS guessing code.
4916
4917 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
4918
4919         * gst/isomp4/gstqtmuxmap.c:
4920           qtmux: expose mulaw caps
4921           https://bugzilla.gnome.org/show_bug.cgi?id=696052
4922
4923 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4924
4925         * configure.ac:
4926           Require Orc >= 0.4.17
4927           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
4928           functions can't be compiled and the fallback function is
4929           supposed to be used. Also fixes some issues on PowerPC.
4930           https://bugzilla.gnome.org/show_bug.cgi?id=684399
4931           https://bugzilla.gnome.org/show_bug.cgi?id=693862
4932
4933 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
4934
4935         * gst/isomp4/qtdemux.c:
4936           qtdemux: fix sample leak when processing private qt tags
4937           https://bugzilla.gnome.org/show_bug.cgi?id=696355
4938
4939 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
4940
4941         * gst/isomp4/gstqtmux.c:
4942           qtmux: set stream language code from tag
4943           https://bugzilla.gnome.org/show_bug.cgi?id=696358
4944
4945 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
4946
4947         * gst/isomp4/qtdemux.c:
4948           qtdemux: send GAP events for subtitle streams
4949           https://bugzilla.gnome.org/show_bug.cgi?id=696244
4950
4951 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
4952
4953         * gst/isomp4/qtdemux.c:
4954           qtdemux: ignore empty subtitle buffers
4955           https://bugzilla.gnome.org/show_bug.cgi?id=696244
4956
4957 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
4958
4959         * gst/isomp4/qtdemux.c:
4960         * gst/isomp4/qtdemux_fourcc.h:
4961           qtdemux: recognize SBTL subtype for subtitles
4962           https://bugzilla.gnome.org/show_bug.cgi?id=696244
4963
4964 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
4965
4966         * gst/audioparsers/gstflacparse.c:
4967           flacparse: add support for the toc-select event
4968           Select tracks from the CUE sheet by sending a toc-select
4969           event based on the uid in the TOC.
4970           https://bugzilla.gnome.org/show_bug.cgi?id=540891
4971
4972 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
4973
4974         * gst/isomp4/gstqtmux.c:
4975           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
4976
4977 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
4978
4979         * gst/audioparsers/gstsbcparse.c:
4980           sbcparse: pack multiple frames into one output buffer
4981           Don't output a single buffer for every tiny SBC frame
4982
4983 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
4984
4985         * sys/v4l2/v4l2_calls.c:
4986           v4l2: fix compilation against newer kernel headers as on FC19
4987
4988 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
4989
4990         * gst/deinterlace/gstdeinterlace.c:
4991           deinterlace: fix infinite loop on EOS with non-default methods or fields
4992           Fixes problem of infinite loop in gst_deinterlace_reset_history.
4993           Last field in the history was never deinterlaced because idx becomes negative.
4994           Happens e.g. with method=scalerbob fields=bottom or
4995           method=greedyl fields=top
4996           https://bugzilla.gnome.org/show_bug.cgi?id=695644
4997           https://bugzilla.gnome.org/show_bug.cgi?id=693173
4998
4999 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
5000
5001         * ext/dv/gstdvdemux.c:
5002           dvdemux: don't return FALSE when dropping sink events
5003           Fixes problem in conjunction with avidemux.
5004           https://bugzilla.gnome.org/show_bug.cgi?id=695643
5005
5006 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
5007
5008         * gst/avi/gstavimux.c:
5009           avimux: change raw video caps order so that GRAY8 is last
5010           People like colours.
5011           https://bugzilla.gnome.org/show_bug.cgi?id=695543
5012
5013 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
5014
5015         * gst/rtp/gstrtph264pay.c:
5016           rtph264pay: Don't use upstream caps with peer_query_caps ()
5017           Calling gst_pad_peer_query_caps () on the src pad with the caps
5018           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
5019           is wrong and makes caps negotiation fail if upstream caps are not
5020           NULL.
5021           https://bugzilla.gnome.org/show_bug.cgi?id=695629
5022
5023 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
5024
5025         * gst/avi/gstavimux.c:
5026           avimux: support raw BGR
5027           https://bugzilla.gnome.org/show_bug.cgi?id=695543
5028
5029 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
5030
5031         * gst/avi/gstavidemux.c:
5032           avidemux: support raw video with negative height
5033           https://bugzilla.gnome.org/show_bug.cgi?id=695541
5034
5035 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
5036
5037         * tests/check/elements/autodetect.c:
5038           autodetect checktest: Do not fail without videosink
5039           If there is no videosink available autovideosink will contain a
5040           fakesink instead which needs special treatment in the unit test.
5041
5042 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
5043
5044         * Android.mk:
5045         * configure.ac:
5046         * docs/plugins/Makefile.am:
5047         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5048         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5049         * docs/plugins/gst-plugins-good-plugins.args:
5050         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5051         * docs/plugins/gst-plugins-good-plugins.signals:
5052         * docs/plugins/inspect/plugin-audiofx.xml:
5053         * docs/plugins/inspect/plugin-avi.xml:
5054         * docs/plugins/inspect/plugin-dtmf.xml:
5055         * docs/plugins/inspect/plugin-jpeg.xml:
5056         * docs/plugins/inspect/plugin-level.xml:
5057         * docs/plugins/inspect/plugin-rtp.xml:
5058         * docs/plugins/inspect/plugin-shout2send.xml:
5059         * gst-plugins-good.spec.in:
5060         * gst/dtmf/gstdtmf.c:
5061         * gst/dtmf/gstdtmfcommon.h:
5062         * tests/check/Makefile.am:
5063         * tests/check/elements/.gitignore:
5064           dtmf: move dtmf plugin from -bad to -good
5065           https://bugzilla.gnome.org/show_bug.cgi?id=687416
5066
5067 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
5068
5069           Merge branch 'dtmf-moved-from-bad'
5070           https://bugzilla.gnome.org/show_bug.cgi?id=687416
5071
5072 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5073
5074         * configure.ac:
5075         * sys/osxaudio/Makefile.am:
5076         * sys/osxaudio/gstosxaudioelement.h:
5077         * sys/osxaudio/gstosxaudiosink.c:
5078         * sys/osxaudio/gstosxcoreaudio.c:
5079         * sys/osxaudio/gstosxcoreaudioremoteio.c:
5080           osxaudio: add support for iOS using the RemoteIO AudioUnit
5081
5082 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5083
5084         * sys/osxaudio/Makefile.am:
5085         * sys/osxaudio/gstosxaudiosink.c:
5086         * sys/osxaudio/gstosxaudiosrc.c:
5087         * sys/osxaudio/gstosxcoreaudio.c:
5088         * sys/osxaudio/gstosxcoreaudio.h:
5089         * sys/osxaudio/gstosxcoreaudiocommon.c:
5090         * sys/osxaudio/gstosxcoreaudiocommon.h:
5091         * sys/osxaudio/gstosxcoreaudiohal.c:
5092         * sys/osxaudio/gstosxringbuffer.c:
5093         * sys/osxaudio/gstosxringbuffer.h:
5094           osxaudio: add a façade for the CoreAudio API
5095
5096 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5097
5098         * common:
5099           Automatic update of common submodule
5100           From 2de221c to 04c7a1e
5101
5102 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5103
5104         * gst/matroska/lzo.c:
5105           matroska: Include config.h, it's needed for _stdint.h
5106
5107 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5108
5109         * gst/audioparsers/gstflacparse.c:
5110           flacparse: Fix (wrong) use of uninitialized variable compiler warning
5111
5112 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
5113
5114         * gst/isomp4/qtdemux.c:
5115           qtdemux: add variant field to H.263 caps
5116           avdec_h263 won't get plugged otherwise.
5117
5118 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
5119
5120         * gst/isomp4/qtdemux.c:
5121           qtdemux: skip disabled tracks
5122           ISO/IEC 14496-12 specifies disabled tracks should be completely
5123           ignored, so just do it.
5124           Avoids deadlock during prerolling for some files.
5125           Also prevents 'chapter' subtitle tracks from showing up.
5126           https://bugzilla.gnome.org/show_bug.cgi?id=693993
5127           https://bugzilla.gnome.org/show_bug.cgi?id=628790
5128
5129 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
5130
5131         * tests/check/elements/level.c:
5132           tests: re-add suppression for GValueArray warnings to unit test as well
5133
5134 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
5135
5136         * tests/check/elements/dtmf.c:
5137           tests: use relative include for out-of-tree builds in dtmf test
5138
5139 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
5140
5141         * gst/spectrum/gstspectrum.c:
5142           spectrum: remove the since doc-comment from 0.10
5143
5144 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
5145
5146         * gst/level/gstlevel.c:
5147         * gst/level/gstlevel.h:
5148         * tests/examples/level/level-example.c:
5149           level: add a "post-messages" property and deprecate "message"
5150           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
5151
5152 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
5153
5154         * tests/check/elements/dtmf.c:
5155           tests: Add tests for dtmfsrc
5156
5157 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
5158
5159         * tests/check/elements/dtmf.c:
5160           tests: Fix ref leak in dtmf test
5161
5162 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
5163
5164         * gst/rtp/gstrtpmp4gdepay.c:
5165           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
5166           Specific case here is Wowza 3.5.0
5167
5168 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5169
5170         * gst/level/gstlevel.c:
5171           level: put back deprecation warnings
5172
5173 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5174
5175         * gst/level/gstlevel.c:
5176         * tests/check/elements/level.c:
5177           level: send last message on EOS
5178
5179 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5180
5181         * gst/avi/gstavidemux.c:
5182           avidemux: push mode: handle some more 0-size buffer cases
5183           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
5184
5185 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
5186
5187         * gst/matroska/matroska-mux.c:
5188           matroskamux: fix up example pipeline in docs
5189
5190 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5191
5192         * ext/pulse/pulsesink.c:
5193           pulsesink: Update segdone periodically
5194           This makes sure that we update segdone based on the read index received
5195           during latency updates. As the comment notes, we make some compromises
5196           to deal with the fact that segdone is a segment multiple, while the read
5197           index offers finer granularity. The updates are also not very often
5198           (100ms since that is how often automatic timing updates are provided).
5199           All this is required for the baseaudiosink sample alignment code to work
5200           at all.
5201           https://bugzilla.gnome.org/show_bug.cgi?id=694257
5202
5203 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
5204
5205         * gst/rtpmanager/rtpsession.c:
5206           rtpsession: Fix wrong code organisation in case of collision
5207           change_ssrc field of RTPSession should be set before calling
5208           rtp_session_schedule_bye_locked () as this function will call reconsider function
5209           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
5210           check change_ssrc to change the ssrc.
5211           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
5212
5213 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
5214
5215         * gst/alpha/gstalpha.c:
5216           alpha: improve descriptions of chroma keying-related properties and enums
5217           https://bugzilla.gnome.org/show_bug.cgi?id=694374
5218
5219 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
5220
5221         * gst/alpha/gstalpha.c:
5222           alpha: Do not override the method with custom r/g/b values
5223           Depending on the order g_object_set() calls aare made, the
5224           target r/g/b settings will override the method if set to
5225           green/blue. Change that so we do not use the target-r/g/b values
5226           unless the method is set to custom.
5227           https://bugzilla.gnome.org/show_bug.cgi?id=694374
5228
5229 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
5230
5231         * gst/auparse/gstauparse.c:
5232           auparse: do not leak src_caps
5233           https://bugzilla.gnome.org/show_bug.cgi?id=694275
5234
5235 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5236
5237         * gst/rtpmanager/gstrtpsession.c:
5238           rtpsession: only delay RTCP when we are a sender
5239           Only delay the RTCP thread when we are a sender, which we can know because we
5240           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
5241           are only a receiver and then there is no code path that wakes up the
5242           RTCP thread and we end up without RTCP packets.
5243
5244 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
5245
5246         * configure.ac:
5247         * sys/v4l2/Makefile.am:
5248         * sys/v4l2/gstv4l2bufferpool.c:
5249         * sys/v4l2/gstv4l2object.c:
5250         * sys/v4l2/gstv4l2object.h:
5251         * sys/v4l2/gstv4l2src.c:
5252           v4l2: Add support of dmabuf
5253           v4l has add a new IOCTL to export a buffer by using dmabuf.
5254           This patch allow to use this new IOTCL if it has been defined in videodev2.h
5255           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
5256           https://bugzilla.gnome.org/show_bug.cgi?id=693826
5257
5258 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5259
5260         * gst/isomp4/qtdemux.c:
5261           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
5262           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
5263           append to the already-existing memory instead of filling it.
5264
5265 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5266
5267         * gst/isomp4/qtdemux.c:
5268           qtdemux: fix potential crash on short MOOV atom
5269           Don't unmap short MOOV atom buffer twice, which happened
5270           in the case where we don't fix up the MOOV atom.
5271           Fixes crashes when thumbnailing partial mp4 file where
5272           the MOOV atom is still incomplete.
5273           https://bugzilla.gnome.org/show_bug.cgi?id=694010
5274
5275 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5276
5277         * ext/soup/Makefile.am:
5278           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
5279           https://bugzilla.gnome.org/show_bug.cgi?id=693911
5280
5281 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5282
5283         * configure.ac:
5284         * ext/soup/gstsouphttpsrc.c:
5285           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
5286           Apparently there's no reason to use it any longer. Drop libsoup-gnome
5287           dependency while at it, now that we don't need anything from it any
5288           more (it only consists entirely of deprecated API now anyways).
5289           https://bugzilla.gnome.org/show_bug.cgi?id=693911
5290
5291 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5292
5293         * tests/check/pipelines/tagschecking.c:
5294           tests: fix some h264 caps
5295           Doesn't fix anything in particular, but is
5296           still needed here for correctness.
5297
5298 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
5299
5300         * gst/audiofx/audiopanorama.c:
5301           audiopanorama: remove channel-mask from caps
5302           The channel-mask is only needed for channels>2 which we don't do.
5303
5304 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
5305
5306         * sys/v4l2/gstv4l2bufferpool.c:
5307           v4l2: don't check stride for encoded formats
5308           Don't try to check the stride for encoded formats. Some drivers output
5309           something != 0 and then we don't want to fail on that.
5310
5311 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5312
5313         * gst/udp/gstudpsrc.c:
5314           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
5315           So we have to worry less about portability.
5316           https://bugzilla.gnome.org/show_bug.cgi?id=692400
5317
5318 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5319
5320         * ext/jpeg/gstjpegdec.c:
5321           jpegdec: remove sof-marker from template caps for now
5322           Now that the subset check actually works, this breaks
5323           things with demuxers that don't put a "sof-marker"
5324           in their jpeg caps, and we don't have a good parser
5325           to plug either yet.
5326
5327 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5328
5329         * ext/jpeg/gstjpegenc.c:
5330         * ext/jpeg/gstjpegenc.h:
5331           jpegenc: Put the SOF marker into the caps
5332
5333 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5334
5335         * gst/rtp/gstrtpamrdepay.c:
5336         * tests/check/elements/rtp-payloading.c:
5337           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
5338           Fields were missing from the actual caps, or too many fields
5339           existed in the template caps.
5340
5341 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5342
5343         * tests/check/elements/aacparse.c:
5344           aacparse: Fix caps used in the unit test
5345           The AAC caps passed were incomplete.
5346
5347 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5348
5349         * tests/check/elements/wavpackenc.c:
5350         * tests/check/elements/wavpackparse.c:
5351           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
5352
5353 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5354
5355         * tests/check/elements/souphttpsrc.c:
5356           tests: make souphttpsrc unit test work even if http_proxy is set
5357           We're testing with an http server on localhost, but don't support
5358           an exception list for the http_proxy, so just unset the environment
5359           variable to make sure we can run this test properly even if the
5360           environment has http_proxy set.
5361           Also, don't skip all tests if there is an issue with the SSL server,
5362           just run the non-SSL tests then.
5363           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
5364
5365 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
5366
5367         * gst/isomp4/qtdemux.c:
5368           qtdemux: extract codec_data for ProRes
5369
5370 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
5371
5372         * gst/avi/gstavimux.c:
5373           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
5374           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
5375
5376 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5377
5378         * gst/avi/gstavidemux.c:
5379           avidemux: correct duration for audio VBR buffers in pull mode
5380
5381 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5382
5383         * gst/avi/gstavidemux.c:
5384           avidemux: proper position reporting and push mode timestamping
5385           ... and align current_total semantics in push and pull mode,
5386           which tracks bytes for CBR and blocks for VBR.
5387           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
5388
5389 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5390
5391         * gst/rtpmanager/gstrtpsession.c:
5392           rtpsession: delay RTCP until first RTP packet
5393           Delay sending the first RTCP packet until we have sent the first RTP packet.
5394           Otherwise we will send out a Receiver Report instead of a sender report.
5395           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
5396
5397 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5398
5399         * gst/rtpmanager/rtpsession.c:
5400           rtpsession: remove dead code
5401           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
5402
5403 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
5404
5405         * gst/rtpmanager/gstrtpptdemux.c:
5406           rtpptdemux: forward sticky events and then set caps
5407           When a new src pad is added, first forward the sticky events and then
5408           set the caps on the src pad
5409           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
5410
5411 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
5412
5413         * gst/rtpmanager/rtpjitterbuffer.c:
5414           rtpjitterbuffer: improve debug output
5415           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
5416
5417 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
5418
5419         * gst/rtpmanager/gstrtpbin.c:
5420           rtpbin: rework cleanup of streams
5421           Move the work of cleaning up the client streams in the free_stream
5422           function. This allows us to properly clean up the client streams when we
5423           remove an RTP stream as well.
5424           Based on patch by Sujay <sdatar@cisco.com>
5425           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
5426
5427 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
5428
5429         * gst/videomixer/videomixer2.c:
5430           videomixer2: avoid caps leak
5431           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
5432
5433 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5434
5435         * gst/rtpmanager/rtpjitterbuffer.c:
5436           jitterbuffer: do skew estimation only for new timestamps
5437           Only run the skew estimation code when we have a new RTP timestamp. If we have
5438           the same RTP timestamp, we simply use the previous estimation. This works
5439           because the new observation with the same RTP timestamp has to have a bigger
5440           receiver time and is thus not going to influence the estimation except for
5441           causing more jitter.
5442           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
5443
5444 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5445
5446         * gst/rtsp/gstrtspsrc.c:
5447           rtspsrc: only EOS when our source sends BYE
5448           Only EOS when we receive a BYE event from the SSRC of our stream.
5449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
5450
5451 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5452
5453         * gst/rtsp/gstrtspsrc.c:
5454           rtspsrc: save the stream SSRC
5455           Conflicts:
5456           gst/rtsp/gstrtspsrc.c
5457
5458 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5459
5460         * gst/rtsp/gstrtspsrc.c:
5461           rtspsrc: flush connection when stopping
5462           When we stop, we can flush all pending commands so that we can stop and
5463           join the task.
5464           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
5465
5466 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
5467
5468         * gst/spectrum/README:
5469           spectrum: remove outdates readme
5470           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
5471
5472 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
5473
5474         * gst/audiofx/audiopanorama.c:
5475           audiopanorama: add more debug logging
5476
5477 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
5478
5479         * tests/examples/level/level-example.c:
5480           level-example. avoid taking the arrays again for each channel for clarity
5481           Also introduce some blank lines for better readability and update the comments.
5482
5483 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
5484
5485         * gst/audioparsers/Makefile.am:
5486           audioparsers: fix typo in noinst_headers
5487
5488 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
5489
5490         * gst/audiofx/audiopanorama.c:
5491           audiopanorama: further port to 1.0
5492           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
5493
5494 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
5495
5496         * gst/audiofx/audiopanorama.c:
5497           audiopanorama: fix caps
5498           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
5499
5500 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
5501
5502         * gst/level/gstlevel.c:
5503           level: Add missing coma between formats
5504
5505 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
5506
5507         * gst/videomixer/videomixer2.c:
5508           videomixer: fix eos timestamp check
5509           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
5510           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
5511
5512 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
5513
5514         * gst/avi/gstavimux.c:
5515           avimux: add support for raw monochrome 8-bit video
5516           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
5517
5518 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
5519
5520         * sys/osxvideo/cocoawindow.h:
5521         * sys/osxvideo/cocoawindow.m:
5522           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
5523
5524 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5525
5526         * gst/rtpmanager/gstrtpsession.c:
5527           rtpsession: avoid '...is used uninitialized'
5528
5529 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
5530
5531         * gst/isomp4/qtdemux.c:
5532           qtdemux: set interleaved layout correctly for LPCM audio
5533           https://bugzilla.gnome.org/show_bug.cgi?id=663458
5534
5535 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
5536
5537         * gst/isomp4/qtdemux.c:
5538           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
5539           https://bugzilla.gnome.org/show_bug.cgi?id=663458
5540
5541 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
5542
5543         * gst/isomp4/qtdemux.c:
5544           qtdemux: print all debug for sound sample description v2
5545           https://bugzilla.gnome.org/show_bug.cgi?id=663458
5546
5547 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
5548
5549         * gst/isomp4/qtdemux.c:
5550           qtdemux: sound sample description v2 doesn't override samples_per_packet
5551           https://bugzilla.gnome.org/show_bug.cgi?id=663458
5552
5553 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
5554
5555         * gst/isomp4/qtdemux.c:
5556           qtdemux: pass stsd data to qtdemux_audio_caps()
5557           We will need that later for LPCM format support. Disable
5558           QDM2 parsing of stsd data which dead code before as well
5559           because data was always NULL.
5560           https://bugzilla.gnome.org/show_bug.cgi?id=663458
5561
5562 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
5563
5564         * gst/isomp4/qtdemux.c:
5565           qtdemux: add len check for sound sample descriptions v1 and v2
5566           https://bugzilla.gnome.org/show_bug.cgi?id=663458
5567
5568 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
5569
5570         * gst/rtpmanager/gstrtpssrcdemux.c:
5571           rtpmanager: use C89-style comments
5572
5573 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
5574
5575         * gst/rtpmanager/gstrtpsession.c:
5576           gstrtpsession: Fix double-declared variable
5577
5578 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
5579
5580         * gst/rtpmanager/gstrtpsession.c:
5581         * gst/rtpmanager/gstrtpssrcdemux.c:
5582           rtp: Fix compilation errors in previous patches
5583
5584 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
5585
5586         * gst/rtpmanager/gstrtpsession.c:
5587           rtpsession: Ensure MT safe event handling and plug event leak.
5588           https://bugzilla.gnome.org/show_bug.cgi?id=667826
5589
5590 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
5591
5592         * gst/rtpmanager/gstrtpsession.c:
5593           rtpsession: mt-safe event-push
5594           By taking a ref of the sink-pad under lock, it won't dissappear
5595           while the push is taking place
5596           https://bugzilla.gnome.org/show_bug.cgi?id=667816
5597
5598 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
5599
5600         * gst/rtpmanager/gstrtpssrcdemux.c:
5601           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
5602           https://bugzilla.gnome.org/show_bug.cgi?id=667815
5603
5604 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
5605
5606         * common:
5607           Automatic update of common submodule
5608           From a942293 to 2de221c
5609
5610 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5611
5612         * gst/audioparsers/gstsbcparse.c:
5613           sbcparse: init some variables to avoid bogus compiler warnings
5614
5615 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5616
5617         * gst/rtp/gstrtpL16depay.c:
5618         * gst/rtp/gstrtpac3depay.c:
5619         * gst/rtp/gstrtpamrdepay.c:
5620         * gst/rtp/gstrtpbvdepay.c:
5621         * gst/rtp/gstrtpceltdepay.c:
5622         * gst/rtp/gstrtpdvdepay.c:
5623         * gst/rtp/gstrtpg722depay.c:
5624         * gst/rtp/gstrtpg723depay.c:
5625         * gst/rtp/gstrtpg726depay.c:
5626         * gst/rtp/gstrtpg729depay.c:
5627         * gst/rtp/gstrtpgsmdepay.c:
5628         * gst/rtp/gstrtpgstdepay.c:
5629         * gst/rtp/gstrtph263depay.c:
5630         * gst/rtp/gstrtpilbcdepay.c:
5631         * gst/rtp/gstrtpj2kdepay.c:
5632         * gst/rtp/gstrtpjpegdepay.c:
5633         * gst/rtp/gstrtpmp1sdepay.c:
5634         * gst/rtp/gstrtpmp2tdepay.c:
5635         * gst/rtp/gstrtpmp4adepay.c:
5636         * gst/rtp/gstrtpmp4gdepay.c:
5637         * gst/rtp/gstrtpmpadepay.c:
5638         * gst/rtp/gstrtpmparobustdepay.c:
5639         * gst/rtp/gstrtpmpvdepay.c:
5640         * gst/rtp/gstrtppcmadepay.c:
5641         * gst/rtp/gstrtppcmudepay.c:
5642         * gst/rtp/gstrtpqcelpdepay.c:
5643         * gst/rtp/gstrtpqdmdepay.c:
5644         * gst/rtp/gstrtpsirendepay.c:
5645         * gst/rtp/gstrtpspeexdepay.c:
5646         * gst/rtp/gstrtpsv3vdepay.c:
5647         * gst/rtp/gstrtptheoradepay.c:
5648         * gst/rtp/gstrtpvorbisdepay.c:
5649         * gst/rtp/gstrtpvp8depay.c:
5650         * gst/rtp/gstrtpvrawdepay.c:
5651           rtpdepay: remove payload type restrictions
5652           Remove the pt restrictions for all the depayloaders that have an
5653           encoding-name. We can use this to autoplug decoders.
5654           Remove the encoding-name for all the payloaders with a fixed payload
5655           type.
5656           We now either have an encoding-name or a pt in the sinkpad caps of
5657           a depayloader.
5658           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
5659
5660 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
5661
5662         * gst/rtp/gstrtph263depay.c:
5663         * gst/rtp/gstrtph263pdepay.c:
5664         * gst/rtp/gstrtph264depay.c:
5665         * gst/rtp/gstrtpmp4vdepay.c:
5666           rtp: remove payload requirements from selected depayloaders
5667           encoding name is required in the caps and is a better fit for autoplugging than
5668           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
5669           and in this case; use unassigned numbers for encoders instead of dynamic
5670           numbers.
5671           In essence, this patch will add support for a lot of Bosch hardware encoders
5672           without breaking autoplugging.
5673           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
5674
5675 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
5676
5677         * tests/examples/jack/jack_client.c:
5678         * tests/examples/rtp/server-alsasrc-PCMA.c:
5679         * tests/icles/ximagesrc-test.c:
5680           tests: use g_timeout_add_seconds instead of g_timeout_add
5681           https://bugzilla.gnome.org/show_bug.cgi?id=692615
5682
5683 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5684
5685         * gst/isomp4/qtdemux.c:
5686           qtdemux: push mode: only parse moov 1 once
5687           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
5688
5689 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
5690
5691         * gst/dtmf/gstrtpdtmfsrc.c:
5692           rtpdtmfsrc: fix compiler warning
5693           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
5694           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
5695
5696 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
5697
5698         * gst/dtmf/gstrtpdtmfdepay.c:
5699           rtpdtmfdepay: Fix missing work in doc
5700
5701 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
5702
5703         * tests/check/elements/dtmf.c:
5704           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
5705
5706 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
5707
5708         * gst/dtmf/gstrtpdtmfsrc.c:
5709           rtpdtmfsrc: Post the messages after the clock wait
5710           This way, the messages will be closer in time to when the packets are sent out
5711
5712 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
5713
5714         * gst/dtmf/gstrtpdtmfsrc.c:
5715           rtpdtmfsrc: Only set the duration when starting to send
5716           The duration depends on the clock rate, which could change due to renegotiation
5717
5718 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
5719
5720         * gst/dtmf/gstrtpdtmfsrc.c:
5721           rtpdtmfsrc: remove "ssrc" from caps
5722           ssrc is uint and we don't have a uint range type
5723
5724 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
5725
5726         * gst/isomp4/atoms.h:
5727           qtmux: set language to 'undefined' instead of English by default
5728
5729 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
5730
5731         * sys/ximage/gstximagesrc.c:
5732         * sys/ximage/ximageutil.c:
5733         * sys/ximage/ximageutil.h:
5734           ximagesrc: Set the pixel aspect ratio correctly in the caps
5735
5736 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
5737
5738         * sys/v4l2/gstv4l2src.c:
5739           v4l2: Re-enable prepare-format emission
5740           With the port to gstreamer 1.0 the prepare-format signal stopped being
5741           emitted. Start emitting this again for use in uvch264src.  While there
5742           change the emission to include the caps for extra flexibility instead of
5743           fource, width, height.
5744           https://bugzilla.gnome.org/show_bug.cgi?id=692042
5745
5746 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
5747
5748         * autogen.sh:
5749           autogen.sh: allow calling from out-of-tree
5750           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
5751           https://bugzilla.gnome.org/show_bug.cgi?id=692309
5752
5753 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5754
5755         * gst/audioparsers/gstsbcparse.c:
5756           audioparsers: sbc: fix bogus compiler warning
5757           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
5758           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
5759
5760 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
5761
5762         * ext/pulse/pulsesink.c:
5763           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
5764           Shouldn't really happen these days, but if it does, it's not really
5765           a problem either.
5766           https://bugzilla.gnome.org/show_bug.cgi?id=656068
5767
5768 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5769
5770         * tests/check/elements/souphttpsrc.c:
5771           tests: skip souphttpsrc tests if there is no local http server to use
5772           Skip tests if the server couldn't be started or we can't connect
5773           to it for some reason (e.g. draconic build bot environments).
5774
5775 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5776
5777         * gst/audioparsers/gstsbcparse.c:
5778           autoparsers: use appropriate printf format for gsize
5779
5780 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
5781
5782         * tests/check/Makefile.am:
5783           tests: use _1_0 variants for the various registry variables
5784           These override the variants without version suffix. Makes 'make check' work
5785           properly in environments that set the suffixed variant for 1.0, such as
5786           jhbuild.
5787
5788 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
5789
5790         * sys/osxvideo/cocoawindow.m:
5791         * sys/osxvideo/osxvideosink.m:
5792           osxvideosink: Fix crash in osxvideosink with external window output
5793
5794 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
5795
5796         * sys/osxvideo/cocoawindow.m:
5797           osxvideosink: Make GstGLView propagate input events to its parent view
5798           Fixes bug #691832
5799
5800 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5801
5802         * gst/rtp/gstrtpsbcpay.c:
5803           rtpsbcpay: update some fields in the caps to their new name
5804           and to match the parser. "mode" got renamed to "channel-mode"
5805           and "allocation" to "allocation-method".
5806
5807 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5808
5809         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5810         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5811         * docs/plugins/gst-plugins-good-plugins.args:
5812         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5813         * docs/plugins/inspect/plugin-audioparsers.xml:
5814         * docs/plugins/inspect/plugin-rtp.xml:
5815           docs: add sbcparse and rtpsbcpay to plugin docs
5816
5817 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5818
5819         * gst/audioparsers/Makefile.am:
5820         * gst/audioparsers/gstsbcparse.c:
5821         * gst/audioparsers/gstsbcparse.h:
5822         * gst/audioparsers/plugin.c:
5823           audioparsers: add SBC audio parser
5824           From-scratch rewrite, the bluez one was useless and broken.
5825           https://bugzilla.gnome.org/show_bug.cgi?id=690582
5826
5827 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5828
5829         * common:
5830           Automatic update of common submodule
5831           From a72faea to a942293
5832
5833 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5834
5835         * gst/rtp/Makefile.am:
5836         * gst/rtp/gstrtp.c:
5837         * gst/rtp/gstrtpsbcpay.c:
5838         * gst/rtp/gstrtpsbcpay.h:
5839           rtp: import rtpsbcpay from bluez and port to 1.0
5840           Compiles, but not tested yet (sbc elements still need to be ported).
5841           https://bugzilla.gnome.org/show_bug.cgi?id=690582
5842
5843 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
5844
5845         * gst/dtmf/Makefile.am:
5846         * gst/dtmf/gstdtmf.c:
5847         * gst/dtmf/gstdtmfdetect.c:
5848         * gst/dtmf/gstdtmfdetect.h:
5849         * gst/dtmf/tone_detect.c:
5850         * gst/dtmf/tone_detect.h:
5851           dtmf/spandsp: Move dtmfdetect to use libspandsp
5852           Remove our copy of the tone_detect.c file and use the original
5853           from libspandsp. Also move the element to the spandsp plugin.
5854
5855 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
5856
5857         * gst/rtp/gstrtpsbcpay.h:
5858           rtpsbcpay: Remove workaround for compiler warnings
5859
5860 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
5861
5862         * gst/rtp/gstrtpsbcpay.c:
5863           rtpsbcpay: Add pragma based workaround for GStreamer warnings
5864
5865 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
5866
5867         * gst/rtp/gstrtpsbcpay.c:
5868         * gst/rtp/gstrtpsbcpay.h:
5869           rtpsbcpay: Update copyright information
5870
5871 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
5872
5873         * gst/rtp/gstrtpsbcpay.c:
5874           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
5875
5876 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
5877
5878         * gst/rtp/gstrtpsbcpay.c:
5879         * gst/rtp/gstrtpsbcpay.h:
5880           rtpsbcpay: Update copyright information
5881
5882 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
5883
5884         * gst/rtp/gstrtpsbcpay.h:
5885           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
5886
5887 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
5888
5889         * gst/rtp/gstrtpsbcpay.c:
5890           rtpsbcpay: More coding style fixes
5891
5892 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
5893
5894         * gst/rtp/gstrtpsbcpay.c:
5895           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
5896
5897 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
5898
5899         * gst/rtp/gstrtpsbcpay.c:
5900           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
5901
5902 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
5903
5904         * gst/rtp/gstrtpsbcpay.c:
5905           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
5906
5907 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
5908
5909         * gst/rtp/gstrtpsbcpay.c:
5910           rtpsbcpay: Update gstreamer plugin to use new sbc API.
5911
5912 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
5913
5914         * gst/rtp/gstrtpsbcpay.c:
5915         * gst/rtp/gstrtpsbcpay.h:
5916           rtpsbcpay: Update copyright information
5917
5918 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
5919
5920         * gst/rtp/gstrtpsbcpay.c:
5921           rtpsbcpay: Fixes gstreamer caps and code cleanup.
5922
5923 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
5924
5925         * gst/rtp/gstrtpsbcpay.c:
5926           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
5927
5928 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
5929
5930         * gst/rtp/gstrtpsbcpay.c:
5931         * gst/rtp/gstrtpsbcpay.h:
5932           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
5933
5934 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
5935
5936         * gst/rtp/gstrtpsbcpay.c:
5937         * gst/rtp/gstrtpsbcpay.h:
5938           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
5939
5940 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5941
5942         * gst/rtpmanager/gstrtpsession.c:
5943           rtp: small improvements
5944
5945 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5946
5947         * gst/rtpmanager/gstrtpjitterbuffer.c:
5948           jitterbuffer: refactor handle sync code
5949           Move the code that combines the last SR packet and the current jitterbuffer sync
5950           values into a sync structure, into its own function. We want to reuse this bit
5951           later.
5952
5953 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5954
5955         * gst/rtpmanager/gstrtpsession.c:
5956           rtp: include downstream latency in SR calculations
5957           When we make a mapping between an RTP timestamp and an NTP timestamp, include
5958           the downstream latency applied to the sinks. This makes it possible to have
5959           both sinks run with different latencies and still have correct sync on the
5960           client. It also is more correct because the RTP timestamp in the SR report will
5961           actually correspond more closely to the NTP time it was sent on the server.
5962           For pipelines with high latency on the sender side, this actually allows a
5963           GStreamer receiver to perform synchronisation instead of dropping the RTCP
5964           packets.
5965
5966 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5967
5968         * gst/rtpmanager/gstrtpsession.c:
5969           rtpsession: don't cast event functions
5970           There is no need to cast the event functions and only causes problems later when
5971           we change the signature later and things silently compiles wrong code.
5972
5973 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5974
5975         * gst/rtpmanager/gstrtpsession.c:
5976           rtp: more debug
5977
5978 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5979
5980         * gst/rtpmanager/rtpsession.c:
5981           rtpsession: improve debug
5982
5983 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
5984
5985         * gst/udp/gstudpsrc.c:
5986           udpsrc: sanity check size of available packet data for reading to avoid memory waste
5987           On Windows and OS/X, _get_available_bytes() may not return the size
5988           of the next pending packet, but the size of all pending packets in
5989           the kernel-side buffer, which might be rather large depending on
5990           configuration. Sanity-check the size returned by _get_available_bytes()
5991           to make sure we never allocate more memory than the max. size for
5992           a packet, if it's an IPv4 socket.
5993           https://bugzilla.gnome.org/show_bug.cgi?id=610364
5994
5995 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
5996
5997         * sys/v4l2/v4l2_calls.c:
5998           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
5999           https://bugzilla.gnome.org/show_bug.cgi?id=691098
6000
6001 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
6002
6003         * tests/check/elements/souphttpsrc.c:
6004           tests: add test for souphttpsrc error handling with data
6005           https://bugzilla.gnome.org/show_bug.cgi?id=678429
6006
6007 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
6008
6009         * ext/soup/gstsouphttpsrc.c:
6010           souphttpsrc: error out properly when receiving data along with an error status
6011           When receiving an error code from the http server, such as 404,
6012           data might be sent along with it, like a web page. We don't want
6013           to output that data in this case, and we also want to pass the
6014           FLOW_ERROR return back to the base class, so it can stop properly.
6015           https://bugzilla.gnome.org/show_bug.cgi?id=678429
6016
6017 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
6018
6019         * docs/plugins/gst-plugins-good-plugins.args:
6020           docs: update for new rtspsrc proxy-id and proxy-pw properties
6021
6022 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
6023
6024         * docs/plugins/Makefile.am:
6025         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6026         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6027         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6028         * docs/plugins/inspect/plugin-cairo.xml:
6029           docs: fix docs build and update after removal of old cairo elements
6030
6031 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
6032
6033         * ext/cairo/Makefile.am:
6034         * ext/cairo/gstcairo.c:
6035         * ext/cairo/gstcairorender.c:
6036         * ext/cairo/gstcairorender.h:
6037         * ext/cairo/gsttextoverlay.c:
6038         * ext/cairo/gsttextoverlay.h:
6039         * ext/cairo/gsttimeoverlay.c:
6040         * ext/cairo/gsttimeoverlay.h:
6041           cairo: remove old cairo-based text renderering element
6042           They haven't worked well or at all in a very long time
6043           and were rather bit-rotten, and there's no need for them
6044           any more.
6045
6046 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
6047
6048         * configure.ac:
6049         * ext/cairo/.gitignore:
6050         * ext/cairo/Makefile.am:
6051         * ext/cairo/gstcairo-marshal.list:
6052         * ext/cairo/gstcairo.c:
6053         * ext/cairo/gstcairooverlay.c:
6054         * ext/cairo/gstcairooverlay.h:
6055         * tests/examples/Makefile.am:
6056         * tests/examples/cairo/Makefile.am:
6057         * tests/examples/cairo/cairo_overlay.c:
6058           cairo: port cairooverlay to 0.11
6059           The other elements are not that interesting now that we're
6060           using pangocairo in the pango plugin, and should probably
6061           just be removed.
6062
6063 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
6064
6065         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
6066           examples: check for uri argument in decodebin-h264p-amr server example
6067           Otherwise people get a rather confusing error message.
6068
6069 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
6070
6071         * gst/rtsp/gstrtspsrc.c:
6072         * gst/rtsp/gstrtspsrc.h:
6073           rtspsrc: add "proxy-id" and "proxy-pw" properties
6074           to match souphttpsrc. user/password passed via the URI
6075           will still take precedence though.
6076           https://bugzilla.gnome.org/show_bug.cgi?id=395427
6077
6078 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
6079
6080         * sys/oss4/oss4-sink.c:
6081           oss4sink: notify "volume" property on open to make apps query initial volume
6082           The initial volume might not be the property default, so
6083           emit a notify on the volume property to make apps get
6084           an up-to-date reading of the current volume.
6085           https://bugzilla.gnome.org/show_bug.cgi?id=631053
6086
6087 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6088
6089         * gst/rtsp/gstrtspsrc.c:
6090           rtspsrc: fix cmd comparison
6091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
6092
6093 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6094
6095         * gst/rtsp/gstrtspsrc.c:
6096           rtspsrc: add some more debug
6097
6098 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6099
6100         * ext/raw1394/gst1394clock.c:
6101           1394clock: mark our clock type as OTHER
6102
6103 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
6104
6105         * tests/check/elements/rtp-payloading.c:
6106           tests: add jpegpay unit test
6107           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
6108
6109 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6110
6111         * ext/jpeg/gstjpegenc.c:
6112         * ext/jpeg/gstjpegenc.h:
6113           jpegenc: pass flowreturn upstream
6114
6115 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
6116
6117         * gst/rtp/gstrtpjpegpay.c:
6118           rtpjpegpay: handle width and height > 2040
6119           If width or height is greater than 2040 set width and height to zero in
6120           the rtp header and add x-dimensions to outcaps.
6121           Solves #684955
6122
6123 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6124
6125         * gst/avi/gstavidemux.c:
6126           avidemux: cleanup in flag define
6127
6128 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6129
6130         * gst/avi/gstavidemux.c:
6131           avidemux: improve debug
6132
6133 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6134
6135         * ext/wavpack/gstwavpackenc.c:
6136           wavpack: use appropriate printf format for gsize
6137
6138 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6139
6140         * ext/taglib/gstid3v2mux.cc:
6141           taglib: use appropriate printf format for gsize
6142
6143 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6144
6145         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
6146           gdkpixbuf: use appropriate printf format for gsize
6147
6148 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6149
6150         * gst/rtp/gstrtpgstdepay.c:
6151           rtp: use appropriate printf format for gsize
6152
6153 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6154
6155         * gst/deinterlace/gstdeinterlace.c:
6156           deinterlace: use appropriate printf format for gsize
6157
6158 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
6159
6160         * gst/interleave/interleave.c:
6161         * gst/interleave/interleave.h:
6162           interleave: set src pad caps upon last sink pad CAPS event
6163           Gather caps on all sink pads before setting the src pad caps. This is
6164           specially needed when the audio channel mapping is set on the sink
6165           pads and the element needs to preserve it on its src pad.
6166           https://bugzilla.gnome.org/show_bug.cgi?id=690267
6167
6168 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
6169
6170         * gst/matroska/matroska-read-common.c:
6171           matroskademux: skip empty tags
6172           instead of trying to add tags with empty strings, which
6173           causes criticals at runtime.
6174           https://bugzilla.gnome.org/show_bug.cgi?id=690358
6175
6176 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6177
6178         * gst/audioparsers/gstaacparse.c:
6179         * gst/audioparsers/gstac3parse.c:
6180         * gst/audioparsers/gstamrparse.c:
6181         * gst/audioparsers/gstdcaparse.c:
6182         * gst/audioparsers/gstflacparse.c:
6183         * gst/audioparsers/gstmpegaudioparse.c:
6184         * gst/audioparsers/gstwavpackparse.c:
6185           audioparsers: Make sure the caps are actually writable before changing them
6186
6187 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6188
6189         * gst/audioparsers/gstaacparse.c:
6190         * gst/audioparsers/gstac3parse.c:
6191         * gst/audioparsers/gstamrparse.c:
6192         * gst/audioparsers/gstdcaparse.c:
6193         * gst/audioparsers/gstflacparse.c:
6194         * gst/audioparsers/gstmpegaudioparse.c:
6195         * gst/audioparsers/gstwavpackparse.c:
6196           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
6197           Otherwise we will intersect with the srcpad template caps and add all the caps fields
6198           that the parser will ever set, no matter if downstream restricts this field or not.
6199           This requires upstream to set this field on the caps to successfully negotiate.
6200           https://bugzilla.gnome.org/show_bug.cgi?id=690184
6201
6202 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
6203
6204         * configure.ac:
6205         * sys/v4l2/gstv4l2object.h:
6206           v4l2: Teach where the videodev2.h header lives on freebsd.
6207           https://bugzilla.gnome.org/show_bug.cgi?id=690233
6208
6209 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
6210
6211         * gst/matroska/matroska-mux.c:
6212           matroskamux: set appropriate block header flag for VP8 invisible frames
6213           Useful for debugging mostly.
6214           https://bugzilla.gnome.org/show_bug.cgi?id=654259
6215
6216 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
6217
6218         * docs/plugins/Makefile.am:
6219         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6220         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6221         * docs/plugins/gst-plugins-good-plugins.args:
6222         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6223         * docs/plugins/inspect/plugin-rtpmanager.xml:
6224         * gst/rtpmanager/gstrtpdtmfmux.c:
6225           docs: add rtpmux and rtpdtmfmux to plugin docs
6226           https://bugzilla.gnome.org/show_bug.cgi?id=629117
6227
6228 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
6229
6230         * gst/rtpmanager/Makefile.am:
6231         * gst/rtpmanager/gstrtpmanager.c:
6232         * gst/rtpmanager/gstrtpmuxer.c:
6233         * tests/check/Makefile.am:
6234         * tests/check/elements/.gitignore:
6235           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
6236           https://bugzilla.gnome.org/show_bug.cgi?id=629117
6237
6238 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
6239
6240         * gst/rtpmanager/gstrtpdtmfmux.c:
6241         * gst/rtpmanager/gstrtpdtmfmux.h:
6242         * gst/rtpmanager/gstrtpmux.c:
6243         * gst/rtpmanager/gstrtpmux.h:
6244         * gst/rtpmanager/gstrtpmuxer.c:
6245         * tests/check/elements/rtpmux.c:
6246           rtpmux: Fix FSF address
6247           https://bugzilla.gnome.org/show_bug.cgi?id=687520
6248
6249 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6250
6251         * gst/rtpmanager/gstrtpdtmfmux.c:
6252         * gst/rtpmanager/gstrtpmux.c:
6253           rtpmux: Use gst_element_class_set_static_metadata()
6254           where possible. Avoids some string copies. Also re-indent
6255           some stuff. Also some indent fixes here and there.
6256
6257 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
6258
6259         * gst/rtpmanager/gstrtpmux.c:
6260         * tests/check/elements/rtpmux.c:
6261           rtpmux: Misc fix for 0.11
6262           Convert the incoming caps before proxying them
6263           Clear the last_pad when going to ready
6264           tests: Implement accept_caps, don't leak event
6265
6266 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6267
6268         * gst/rtpmanager/gstrtpmux.c:
6269           rtpmux: update for RTP buffer api changes
6270
6271 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6272
6273         * gst/rtpmanager/gstrtpmuxer.c:
6274           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
6275
6276 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6277
6278         * gst/rtpmanager/gstrtpmux.c:
6279           rtpmux: fix compilation
6280
6281 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6282
6283         * gst/rtpmanager/gstrtpmux.c:
6284           rtpmux: fix for caps api changes
6285
6286 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
6287
6288         * gst/rtpmanager/gstrtpmux.c:
6289           rtpmux: Fix compiler warnings
6290
6291 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
6292
6293         * gst/rtpmanager/gstrtpmux.c:
6294           rtpmux: Unref non-forwarded events
6295           Also, don't unref forwarded ones
6296
6297 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
6298
6299         * gst/rtpmanager/gstrtpmux.c:
6300           rtpmux: resync iterator on resync
6301
6302 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
6303
6304         * gst/rtpmanager/gstrtpmux.c:
6305         * gst/rtpmanager/gstrtpmux.h:
6306           rtpmux: Re-push sticky events on input pad change
6307
6308 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
6309
6310         * gst/rtpmanager/gstrtpmux.c:
6311           rtpmux: Don't leak gvalue from iterator
6312
6313 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6314
6315         * gst/rtpmanager/gstrtpmux.c:
6316           rtpmux: more porting
6317
6318 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
6319
6320         * gst/rtpmanager/gstrtpdtmfmux.c:
6321         * gst/rtpmanager/gstrtpmux.c:
6322         * gst/rtpmanager/gstrtpmux.h:
6323         * tests/check/elements/rtpmux.c:
6324           rtpmux: port to 0.11
6325
6326 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6327
6328         * gst/rtpmanager/gstrtpdtmfmux.c:
6329         * gst/rtpmanager/gstrtpmux.c:
6330           rtpmux: make request pads take _%u
6331
6332 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6333
6334         * gst/rtpmanager/gstrtpdtmfmux.c:
6335         * gst/rtpmanager/gstrtpmux.c:
6336         * gst/rtpmanager/gstrtpmux.h:
6337           rtpdtmfmux: Add last-stop to dtmf-event upstream events
6338           Add the running time of the last outputted buffer to the
6339           upstream "dtmf-event" events so that the dtmf source does not
6340           leave a gap.
6341
6342 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
6343
6344         * gst/rtpmanager/gstrtpmux.c:
6345           rtpmux: Remove dead assignments
6346
6347 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
6348
6349         * gst/rtpmanager/gstrtpmux.c:
6350           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
6351           Canonicalize property names as needed.
6352
6353 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6354
6355         * gst/rtpmanager/gstrtpdtmfmux.c:
6356         * gst/rtpmanager/gstrtpmux.c:
6357           rtpmux: Improve documentation
6358           Add an example pipeline, and try to explain a bit more what it does.
6359
6360 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
6361
6362         * gst/rtpmanager/gstrtpdtmfmux.c:
6363           rtpdtmfmux: remove unused variable
6364
6365 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
6366
6367         * gst/rtpmanager/gstrtpdtmfmux.c:
6368           rtpdtmfmux: remove unused signal boilerplate
6369
6370 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
6371
6372         * gst/rtpmanager/gstrtpmux.c:
6373           rtpmux: no need to ref pad in _chain()
6374
6375 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6376
6377         * gst/rtpmanager/gstrtpmux.c:
6378           rtpmux: Unlock the right mutex
6379           The mutex locked is for the 'mux' object, but we unlock the
6380           pad, which means that if the rtpmux gets a flush, then the
6381           object lock will stay locked forever, causing it to freeze
6382           the next time it tries to take it.
6383           Fixes bug #627991
6384
6385 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6386
6387         * gst/rtpmanager/gstrtpdtmfmux.c:
6388         * gst/rtpmanager/gstrtpmux.c:
6389         * gst/rtpmanager/gstrtpmux.h:
6390           rtpmux: Add support for GstBufferList
6391           Factor out most of the buffer handling and implement a chain_list
6392           function. Also, the DTMF muxer has been modified to just have a
6393           function to accept or reject a buffer instead of having to subclass
6394           both chain and chain_list.
6395
6396 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6397
6398         * gst/rtpmanager/gstrtpmux.c:
6399           rtpmux: Don't leak invalid buffers
6400
6401 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6402
6403         * gst/rtpmanager/gstrtpdtmfmux.c:
6404           rtpmux: fix missing debug log message argument
6405
6406 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6407
6408         * gst/rtpmanager/gstrtpdtmfmux.c:
6409           rtpdtmfmux: Add some debug messages
6410
6411 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6412
6413         * gst/rtpmanager/gstrtpdtmfmux.c:
6414         * gst/rtpmanager/gstrtpdtmfmux.h:
6415         * gst/rtpmanager/gstrtpmux.c:
6416         * gst/rtpmanager/gstrtpmux.h:
6417           rtpdtmfmux: Remove stream-lock event handling
6418
6419 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6420
6421         * gst/rtpmanager/gstrtpdtmfmux.c:
6422           rtpdtmfmux: Update doc for simplification
6423
6424 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6425
6426         * tests/check/elements/rtpmux.c:
6427           tests: Change tests to not use the priority pads instead of the events
6428
6429 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6430
6431         * gst/rtpmanager/gstrtpdtmfmux.c:
6432         * gst/rtpmanager/gstrtpdtmfmux.h:
6433           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
6434
6435 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6436
6437         * gst/rtpmanager/gstrtpdtmfmux.c:
6438         * gst/rtpmanager/gstrtpmux.c:
6439         * gst/rtpmanager/gstrtpmux.h:
6440           rtpdtmfmux: Add priority sink pads
6441
6442 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6443
6444         * gst/rtpmanager/gstrtpdtmfmux.c:
6445           rtpdtmfmux: Cleanup event function
6446
6447 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6448
6449         * gst/rtpmanager/gstrtpmux.c:
6450         * gst/rtpmanager/gstrtpmux.h:
6451         * tests/check/elements/rtpmux.c:
6452           rtpmux: Aggregate incoming segments
6453
6454 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6455
6456         * gst/rtpmanager/gstrtpdtmfmux.c:
6457           rtpdtmfmux: Update documentation
6458
6459 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6460
6461         * gst/rtpmanager/gstrtpmux.c:
6462         * gst/rtpmanager/gstrtpmux.h:
6463           rtpmux: Simplify request pad creation
6464
6465 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
6466
6467         * tests/check/elements/rtpmux.c:
6468           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
6469           And fix all warnings
6470
6471 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
6472
6473         * gst/rtpmanager/gstrtpdtmfmux.c:
6474         * gst/rtpmanager/gstrtpmux.c:
6475           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
6476
6477 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
6478
6479         * gst/rtpmanager/gstrtpmux.c:
6480           rtpmux: update the current_ssrc from the caps
6481           Fixes #604101
6482
6483 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
6484
6485         * gst/rtpmanager/gstrtpmux.c:
6486           rtpmux: release pads when disposing
6487           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
6488           leak memory if not gst_rtp_mux_release_pad() is called. This would
6489           previously only happen if release_request_pad() was called explicitly,
6490           somthing that should not be neccesary.
6491           Fixes #604099
6492
6493 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6494
6495         * gst/rtpmanager/gstrtpdtmfmux.c:
6496           dtmfmux: method name cleanups
6497
6498 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6499
6500         * tests/check/elements/rtpmux.c:
6501           tests: Add test for rtpdtmfmux locking
6502
6503 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6504
6505         * tests/check/elements/rtpmux.c:
6506           tests: Add unit test for rtpmux
6507
6508 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6509
6510         * gst/rtpmanager/gstrtpmux.c:
6511           rtpmux: Don't ignore requested pad name
6512
6513 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6514
6515         * gst/rtpmanager/gstrtpmux.c:
6516           rtpmux: Remove empty finalize
6517
6518 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6519
6520         * gst/rtpmanager/gstrtpmux.c:
6521           rtpmux: Free the pad private data on pad release
6522           Free the pad private data on pad release instead of using a weak ref,
6523           which is not thread safe. Also, lock the content of the pad private using the element's
6524           object lock.
6525
6526 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6527
6528         * gst/rtpmanager/gstrtpmux.c:
6529           rtpmux: Reject wrong caps
6530
6531 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6532
6533         * gst/rtpmanager/gstrtpmux.c:
6534           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
6535
6536 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6537
6538         * gst/rtpmanager/gstrtpmux.c:
6539           rtpmux: Fix leak
6540           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
6541
6542 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6543
6544         * gst/rtpmanager/gstrtpmux.c:
6545           rtpmux: Fix warning
6546
6547 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6548
6549         * gst/rtpmanager/gstrtpmux.c:
6550           rtpmux: Set different caps depending on the input
6551
6552 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6553
6554         * gst/rtpmanager/gstrtpmux.c:
6555           rtpmux: Only free pad private when pad is disposed
6556
6557 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6558
6559         * gst/rtpmanager/gstrtpmux.c:
6560           rtpmux: Remove useless caps mangling
6561
6562 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6563
6564         * gst/rtpmanager/gstrtpmux.c:
6565           rtpmux: Rename variable for more clarity
6566
6567 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6568
6569         * gst/rtpmanager/gstrtpdtmfmux.c:
6570         * gst/rtpmanager/gstrtpmux.c:
6571           rtpmux: Use GST_BOILERPLATE
6572
6573 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6574
6575         * gst/rtpmanager/gstrtpdtmfmux.c:
6576         * gst/rtpmanager/gstrtpdtmfmux.h:
6577         * gst/rtpmanager/gstrtpmux.c:
6578           rtpmux: Do the includes locally
6579
6580 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6581
6582         * gst/rtpmanager/gstrtpdtmfmux.c:
6583         * gst/rtpmanager/gstrtpmux.c:
6584           rtpmux: Add GST_DEBUG_FUNCPTRs
6585
6586 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6587
6588         * gst/rtpmanager/gstrtpdtmfmux.c:
6589           rtpdtmfmux: Release locked pad on release_pad
6590           Release the special pad if the pad is removed from the muxer.
6591
6592 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
6593
6594         * gst/rtpmanager/gstrtpdtmfmux.c:
6595           rtpdtmfmux: Release special on pad dispose
6596           Fixes #577690
6597
6598 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
6599
6600         * gst/rtpmanager/gstrtpdtmfmux.c:
6601         * gst/rtpmanager/gstrtpmux.c:
6602           docs: various doc fixes
6603           No short-desc as we have them in the element details.
6604           Also keep things (Makefile.am and sections.txt) sorted.
6605           Reword ambigous returns. No text after since please.
6606
6607 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
6608
6609         * gst/rtpmanager/gstrtpdtmfmux.c:
6610         * gst/rtpmanager/gstrtpmuxer.c:
6611           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
6612
6613 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6614
6615         * gst/rtpmanager/gstrtpdtmfmux.c:
6616         * gst/rtpmanager/gstrtpdtmfmux.h:
6617         * gst/rtpmanager/gstrtpmux.c:
6618         * gst/rtpmanager/gstrtpmux.h:
6619         * gst/rtpmanager/gstrtpmuxer.c:
6620           rtpmux: Re-indent to Gst style
6621
6622 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
6623
6624         * gst/rtpmanager/gstrtpmux.c:
6625           rtpmux: Document rtp muxer a bit
6626
6627 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
6628
6629         * gst/rtpmanager/gstrtpdtmfmux.c:
6630         * gst/rtpmanager/gstrtpdtmfmux.h:
6631           rtpmux: Add signals before stream lock and after unlocking
6632
6633 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6634
6635         * gst/rtpmanager/gstrtpmux.c:
6636           rtpmux: Let ssrc through getcaps
6637
6638 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6639
6640         * gst/rtpmanager/gstrtpmux.c:
6641           rtpmux: Rename have_base to have_ts_base
6642
6643 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6644
6645         * gst/rtpmanager/gstrtpmux.c:
6646         * gst/rtpmanager/gstrtpmux.h:
6647           rtpmux: Protect the seqnum with object lock in rtpmux
6648
6649 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6650
6651         * gst/rtpmanager/gstrtpmux.h:
6652           rtpmux: Remove unused sink_ts_base
6653
6654 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6655
6656         * gst/rtpmanager/gstrtpmux.c:
6657           rtpmux: Have getcaps to force the same clockrate on all pads
6658
6659 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6660
6661         * gst/rtpmanager/gstrtpmux.c:
6662           rtpmux: Validate RTP data in RTP Mux
6663
6664 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6665
6666         * gst/rtpmanager/gstrtpmux.c:
6667         * gst/rtpmanager/gstrtpmux.h:
6668           rtpmux: Remove unused clock-rate property
6669
6670 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6671
6672         * gst/rtpmanager/gstrtpdtmfmux.h:
6673           rtpmux: Clarify locking in rtpdtmfmux
6674
6675 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
6676
6677         * gst/rtpmanager/gstrtpmux.c:
6678           rtpmux: Missing format parameter
6679
6680 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
6681
6682         * gst/rtpmanager/gstrtpmux.c:
6683           rtpmux: Update seqnum base in rtp muxer
6684           With help from Wim
6685
6686 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
6687
6688         * gst/rtpmanager/gstrtpdtmfmux.c:
6689         * gst/rtpmanager/gstrtpmux.c:
6690           rtpmux: Fix some more leaks
6691
6692 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
6693
6694         * gst/rtpmanager/gstrtpdtmfmux.c:
6695           rtpmux: Fix leak
6696
6697 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6698
6699         * gst/rtpmanager/gstrtpmux.c:
6700           rtpmux: Don't unref caps we don't know (thanks Wim)
6701
6702 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6703
6704         * gst/rtpmanager/gstrtpmux.c:
6705           rtpmux: Put per-buffer debug at level LOG
6706
6707 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6708
6709         * gst/rtpmanager/gstrtpmux.c:
6710           rtpmux: Make debug print accurate
6711
6712 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6713
6714         * gst/rtpmanager/gstrtpmux.c:
6715           rtpmux: Set our caps on the buffers
6716
6717 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6718
6719         * gst/rtpmanager/gstrtpmux.c:
6720           rtpmux: Take the clock-base stored from the last setcaps
6721
6722 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6723
6724         * gst/rtpmanager/gstrtpmux.c:
6725           rtpmux: Store the clock-base on setcaps
6726
6727 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6728
6729         * gst/rtpmanager/gstrtpmux.c:
6730           rtpmux: Add padprivate to the request pads
6731
6732 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6733
6734         * gst/rtpmanager/gstrtpmux.c:
6735           rtpmux: Make indentation more correct
6736
6737 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6738
6739         * gst/rtpmanager/gstrtpmux.c:
6740           rtpmux: Fix typo
6741
6742 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6743
6744         * gst/rtpmanager/gstrtpmux.c:
6745           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
6746
6747 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
6748
6749         * gst/rtpmanager/gstrtpdtmfmux.c:
6750           rtpmux: more debug
6751           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
6752
6753 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6754
6755         * gst/rtpmanager/gstrtpmux.c:
6756           rtpmux: missing comment
6757           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
6758
6759 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6760
6761         * gst/rtpmanager/gstrtpmux.c:
6762           rtpmux: Make buffer writable before writing into it
6763           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
6764
6765 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6766
6767         * gst/rtpmanager/gstrtpmux.c:
6768           rtpmux: Set pads active when adding them to a potentially running element
6769           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
6770
6771 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6772
6773         * gst/rtpmanager/gstrtpmux.c:
6774           rtpmux: Fix multiple ref leaks (patches by SP GLE)
6775           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
6776
6777 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
6778
6779         * gst/rtpmanager/gstrtpmux.c:
6780           rtpmux: send event to all src pads
6781           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
6782
6783 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
6784
6785         * gst/rtpmanager/gstrtpmux.c:
6786           rtpmux: print a warning if receive an error iterating sinkpads
6787           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
6788
6789 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
6790
6791         * gst/rtpmanager/gstrtpmux.c:
6792           rtpmux: deal with all the gst_iterator_next() return values
6793           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
6794
6795 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
6796
6797         * gst/rtpmanager/gstrtpmux.c:
6798           rtpmux: Return correct value from the event handler
6799           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
6800
6801 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
6802
6803         * gst/rtpmanager/gstrtpmux.c:
6804           rtpmux: Ville's original patch to fix the traversal of dtmf event
6805           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
6806
6807 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6808
6809         * gst/rtpmanager/gstrtpmux.c:
6810           rtpmux: Set the correct ts-offset on the get_prop value
6811           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
6812
6813 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6814
6815         * gst/rtpmanager/gstrtpmux.c:
6816           rtpmux: Refactorize state_change
6817           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
6818
6819 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6820
6821         * gst/rtpmanager/gstrtpmux.c:
6822         * gst/rtpmanager/gstrtpmux.h:
6823           rtpmux: set SSRC on the packets
6824           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
6825
6826 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6827
6828         * gst/rtpmanager/gstrtpmux.c:
6829           rtpmux: Code clean-up and more debug output
6830           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
6831
6832 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6833
6834         * gst/rtpmanager/gstrtpmux.c:
6835         * gst/rtpmanager/gstrtpmux.h:
6836           rtpmux: Use own clock-base
6837           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
6838
6839 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6840
6841         * gst/rtpmanager/gstrtpmux.c:
6842         * gst/rtpmanager/gstrtpmux.h:
6843           rtpmux: Only accept RTP streams that have the same clock-rate
6844           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
6845
6846 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6847
6848         * gst/rtpmanager/gstrtpdtmfmux.c:
6849           rtpmux: Some more code-cleanups
6850           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
6851
6852 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6853
6854         * gst/rtpmanager/gstrtpmux.c:
6855           rtpmux: return newpad instead of NULL and warn if failed to create a pad
6856           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
6857
6858 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6859
6860         * gst/rtpmanager/gstrtpmux.c:
6861           rtpmux: Refactorize the RTPMux code
6862           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
6863
6864 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6865
6866         * gst/rtpmanager/gstrtpdtmfmux.c:
6867           rtpmux: Some more doc fixing
6868           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
6869
6870 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6871
6872         * gst/rtpmanager/gstrtpdtmfmux.c:
6873           rtpmux: More Refactoring
6874           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
6875
6876 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6877
6878         * gst/rtpmanager/gstrtpdtmfmux.c:
6879           rtpmux: More documentation
6880           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
6881
6882 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6883
6884         * gst/rtpmanager/gstrtpdtmfmux.c:
6885           rtpmux: Refactor the event handler function
6886           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
6887
6888 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6889
6890         * gst/rtpmanager/gstrtpdtmfmux.c:
6891         * gst/rtpmanager/gstrtpdtmfmux.h:
6892         * gst/rtpmanager/gstrtpmux.c:
6893         * gst/rtpmanager/gstrtpmux.h:
6894         * gst/rtpmanager/gstrtpmuxer.c:
6895           rtpmux: Add RTPDTMFMux element
6896           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
6897
6898 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6899
6900         * gst/rtpmanager/gstrtpmux.c:
6901         * gst/rtpmanager/gstrtpmux.h:
6902           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
6903           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
6904
6905 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6906
6907         * gst/rtpmanager/gstrtpmux.c:
6908           rtpmux: Put more helpful description
6909           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
6910
6911 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6912
6913         * gst/rtpmanager/gstrtpmux.c:
6914           rtpmux: remove the (commented-out) code for blocking the pads
6915           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
6916
6917 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6918
6919         * gst/rtpmanager/gstrtpmux.c:
6920           rtpmux: Drop buffers instead of blocking the sinkpads
6921           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
6922
6923 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6924
6925         * gst/rtpmanager/gstrtpmux.c:
6926           rtpmux: Implement stream locking, needed for DTMF
6927           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
6928
6929 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6930
6931         * gst/rtpmanager/gstrtpmux.c:
6932           rtpmux: use GST_*_OBJECT instead of g_*
6933           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
6934
6935 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6936
6937         * gst/rtpmanager/gstrtpmux.c:
6938           rtpmux: No need to manage pads, parent does that for us
6939           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
6940
6941 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
6942
6943         * gst/rtpmanager/gstrtpmux.c:
6944           rtpmux: Fix copyright header
6945           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
6946
6947 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
6948
6949         * gst/rtpmanager/gstrtpmux.c:
6950           rtpmux: The first implementation of RTP muxer
6951           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
6952
6953 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
6954
6955         * gst/audiofx/gstscaletempo.c:
6956         * gst/audiofx/gstscaletempo.h:
6957           scaletempo: no need for a private struct
6958
6959 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
6960
6961         * docs/plugins/inspect/plugin-rtp.xml:
6962         * docs/plugins/inspect/plugin-shout2send.xml:
6963         * docs/plugins/inspect/plugin-videocrop.xml:
6964         * docs/plugins/inspect/plugin-videofilter.xml:
6965           docs: update plugin docs
6966
6967 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
6968
6969         * docs/plugins/Makefile.am:
6970         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6971         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6972         * docs/plugins/gst-plugins-good-plugins.args:
6973         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6974         * docs/plugins/inspect/plugin-audiofx.xml:
6975           docs: add scaletempo to docs
6976
6977 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6978
6979         * gst/audiofx/Makefile.am:
6980         * gst/audiofx/audiofx.c:
6981           audiofx: move scaletempo element from -bad
6982           https://bugzilla.gnome.org/show_bug.cgi?id=687262
6983
6984 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6985
6986         * gst/audiofx/gstscaletempo.c:
6987           scaletempo: Fix event leak
6988
6989 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6990
6991         * gst/audiofx/gstscaletempo.c:
6992           scaletempo: Fix timestamp tracking
6993
6994 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6995
6996         * gst/audiofx/gstscaletempo.c:
6997           scaletempo: Implement LATENCY query
6998
6999 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7000
7001         * gst/audiofx/gstscaletempo.c:
7002         * gst/audiofx/gstscaletempo.h:
7003           scaletempo: Store instance private data in the instance struct
7004           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
7005           is really slow.
7006
7007 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7008
7009         * gst/audiofx/gstscaletempo.c:
7010           scaletempo: use gst_element_class_set_static_metadata()
7011           where possible. Avoids some string copies. Also re-indent
7012           some stuff. Also some indent fixes here and there.
7013
7014 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7015
7016         * gst/audiofx/gstscaletempo.c:
7017           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
7018
7019 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7020
7021         * gst/audiofx/gstscaletempo.c:
7022           scaletempo: ffmpegcolorspace is no more
7023
7024 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7025
7026         * gst/audiofx/gstscaletempoplugin.c:
7027           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
7028
7029 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7030
7031         * gst/audiofx/gstscaletempo.c:
7032           scaletempo: port to 0.11
7033
7034 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
7035
7036         * gst/audiofx/gstscaletempo.c:
7037           scaletempo: improve the docs
7038           Fix the syntax, add more explanation and xref the properties.
7039
7040 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
7041
7042         * gst/audiofx/gstscaletempo.c:
7043           scaletempo: Correctly handle newsegment events with stop==-1
7044           Fixes bug #645420.
7045
7046 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
7047
7048         * gst/audiofx/gstscaletempo.c:
7049           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
7050           Canonicalize property names as needed.
7051
7052 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
7053
7054         * gst/audiofx/gstscaletempo.c:
7055           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
7056
7057 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7058
7059         * gst/audiofx/gstscaletempo.c:
7060           scaletempo: properly update new segments
7061           Scaletempo was missing an update of 'stop' in
7062           new segment parameters when pushing it downstream,
7063           which caused files to end earlier when rate < 1.
7064           Fixes #599903
7065           Based on patch by: Bastian Hecht <hechtb@gmail.com>
7066
7067 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
7068
7069         * gst/audiofx/gstscaletempo.c:
7070           scaletempo: Explicitely cast to signed integers to fix a segfault
7071           Fixes bug #585660.
7072
7073 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
7074
7075         * gst/audiofx/gstscaletempo.c:
7076           scaletempo: Do not use void pointer arithmetic.
7077
7078 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7079
7080           scaletempo: Return the result of parent_class->event()
7081           Original commit message from CVS:
7082           * gst/audiofx/gstscaletempo.c:
7083           Return the result of parent_class->event().
7084
7085 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
7086
7087           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
7088           Original commit message from CVS:
7089           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
7090           * configure.ac:
7091           * docs/plugins/Makefile.am:
7092           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7093           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7094           * docs/plugins/inspect/plugin-scaletempo.xml:
7095           * examples/scaletempo/Makefile.am:
7096           * examples/scaletempo/demo-gui.c: (pop_status_bar),
7097           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
7098           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
7099           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
7100           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
7101           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
7102           (demo_gui_do_play_pause), (demo_gui_do_open_file),
7103           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
7104           (demo_gui_do_about_dialog), (demo_gui_do_quit),
7105           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
7106           (demo_gui_request_set_search), (demo_gui_rate_changed),
7107           (demo_gui_playing_started), (demo_gui_playing_paused),
7108           (demo_gui_playing_ended), (demo_gui_player_errored),
7109           (demo_gui_stride_changed), (demo_gui_overlap_changed),
7110           (demo_gui_search_changed), (demo_gui_set_player_func),
7111           (demo_gui_set_playlist_func), (build_gvalue_array),
7112           (create_action), (demo_gui_show_func), (demo_gui_set_player),
7113           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
7114           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
7115           (demo_gui_get_type):
7116           * examples/scaletempo/demo-gui.h:
7117           * examples/scaletempo/demo-main.c: (handle_error_message),
7118           (handle_quit), (main):
7119           * examples/scaletempo/demo-player.c: (no_pipeline),
7120           (demo_player_event_listener), (demo_player_state_changed_cb),
7121           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
7122           (demo_player_scale_rate_func), (demo_player_set_rate_func),
7123           (_set_state_and_wait), (demo_player_load_uri_func),
7124           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
7125           (demo_player_seek_by_func), (demo_player_seek_to_func),
7126           (demo_player_get_position_func), (demo_player_get_duration_func),
7127           (demo_player_scale_rate), (demo_player_set_rate),
7128           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
7129           (demo_player_seek_by), (demo_player_seek_to),
7130           (demo_player_get_position), (demo_player_get_duration),
7131           (demo_player_get_property), (demo_player_set_property),
7132           (demo_player_init), (demo_player_class_init),
7133           (demo_player_get_type):
7134           * examples/scaletempo/demo-player.h:
7135           * gst/audiofx/Makefile.am:
7136           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
7137           (best_overlap_offset_s16), (output_overlap_float),
7138           (output_overlap_s16), (fill_queue), (reinit_buffers),
7139           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
7140           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
7141           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
7142           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
7143           (gst_scaletempo_init):
7144           * gst/audiofx/gstscaletempo.h:
7145           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
7146           Add scaletempo plugin, which allows to scale the speed of audio without
7147           changing the pitch by handling seeks with a rate!=1.0.
7148           Integrate it into the docs and add the example application for it.
7149           Fixes bug #537700.
7150
7151 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7152
7153         * tests/check/elements/rtpjitterbuffer.c:
7154           check: add (but disable) more rtp jitterbuffer tests
7155           Tests need to be ported to 1.0 before they can be enabled but added here so they
7156           don't get forgotten.
7157           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
7158
7159 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
7160
7161         * gst/rtpmanager/gstrtpjitterbuffer.c:
7162           jitterbuffer: bundle together late lost-events
7163           The scenario where you have a gap in a steady flow of packets of
7164           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
7165           will idle up until it receives the first buffer after the gap, but will
7166           then go on to produce 499 lost-events, to "cover up" the gap.
7167           Now this is obviously wrong, since the last possible time for the earliest
7168           lost-events to be played out has obviously expired, but the fact that
7169           the jitterbuffer has a "length", represented with its own latency combined
7170           with the total latency downstream, allows for covering up at least some
7171           of this gap.
7172           So in the case of the "length" being 200ms, while having received packet
7173           500, the jitterbuffer should still create a timeout for packet 491, which
7174           will have its time expire at 10,02 seconds, specially since it might
7175           actually arrive in time! But obviously, waiting for packet 100, that had
7176           its time expire at 2 seconds, (remembering that the current time is 10)
7177           is useless...
7178           The patch will create one "big" lost-event for the first 490 packets,
7179           and then go on to create single ones if they can reach their
7180           playout deadline.
7181           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
7182
7183 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7184
7185         * gst/rtsp/gstrtspsrc.c:
7186           rtspsrc: fix TCP reconnect
7187           Ignore other commands when reconnecting, otherwise the loop function would pause
7188           and the reconnection would not happen. Continue looping after doing a reconnect
7189           so that we have a chance to actually read the new data.
7190
7191 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7192
7193         * sys/directsound/gstdirectsoundsink.c:
7194         * sys/directsound/gstdirectsoundsink.h:
7195         * sys/waveform/gstwaveformsink.h:
7196           directsound, waveform: fix compilation errors caused by circular includes
7197           https://bugzilla.gnome.org/show_bug.cgi?id=690124
7198
7199 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7200
7201         * ext/jack/gstjack.c:
7202         * ext/jack/gstjack.h:
7203         * ext/jack/gstjackaudiosink.c:
7204         * ext/jack/gstjackaudiosrc.c:
7205         * ext/jack/gstjackutil.h:
7206         * ext/libpng/gstpngenc.c:
7207         * ext/pulse/pulseprobe.c:
7208         * ext/pulse/pulsesink.c:
7209         * ext/pulse/pulsesink.h:
7210         * ext/pulse/pulsesrc.c:
7211         * ext/pulse/pulseutil.c:
7212         * ext/vpx/gstvp8enc.c:
7213         * sys/oss/common.h:
7214         * sys/oss/gstossaudio.c:
7215         * sys/oss/gstosssrc.c:
7216         * sys/oss4/oss4-audio.h:
7217           ext/sys: Fix some compilation errors caused by circular includes
7218
7219 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
7220
7221         * gst/interleave/deinterleave.c:
7222           deinterleave: properly set srcpad channel position
7223           The src pad caps always describe a single audio channel so only the
7224           first position matters if deinterleave is configured to keep channel
7225           positions in its src pads.
7226
7227 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7228
7229         * gst/rtsp/gstrtspsrc.c:
7230           rtspsrc: timeout on udpsrc is in nanoseconds
7231
7232 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7233
7234         * gst/udp/gstudpsrc.c:
7235           udpsrc: improve timeouts
7236           Make it possible to set the timeout after we went to the READY state by using
7237           the timeout when checking the condition. This also makes it possible to set the
7238           timeout with a higher granularity than seconds.
7239
7240 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7241
7242         * gst/deinterlace/gstdeinterlace.c:
7243         * gst/deinterlace/gstdeinterlace.h:
7244         * gst/deinterlace/gstdeinterlacemethod.c:
7245         * gst/deinterlace/gstdeinterlacemethod.h:
7246         * gst/deinterlace/tvtime/greedy.c:
7247         * gst/deinterlace/tvtime/greedyh.c:
7248         * gst/deinterlace/tvtime/linear.c:
7249         * gst/deinterlace/tvtime/linearblend.c:
7250         * gst/deinterlace/tvtime/scalerbob.c:
7251         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
7252         * gst/deinterlace/tvtime/vfir.c:
7253         * gst/deinterlace/tvtime/weave.c:
7254         * gst/deinterlace/tvtime/weavebff.c:
7255         * gst/deinterlace/tvtime/weavetff.c:
7256           deinterlace: add support for strides
7257           Implement stride support correctly by taking it from the GstVideoFrame.
7258           Propose a bufferpool upstream when not operating in passthrough.
7259
7260 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
7261
7262           rtspsrc: do not change state to PLAYING if currently chaning state
7263           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
7264           happening in the application thread, so we don't change the state to
7265           PLAYING in the gstrtspsrc thread unless it is safe.
7266           A specific case is when chaning the state to NULL from the application
7267           thread. This will synchronously try to stop the task (with the element
7268           state lock acquired), but we will try a gst_element_set_state from
7269           gstrtspsrc thread which will block on the element state lock causing a
7270           deadlock.
7271           https://bugzilla.gnome.org/show_bug.cgi?id=684312
7272
7273 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
7274
7275         * sys/osxvideo/osxvideosink.m:
7276           osxvideosink: Fix resizing the Cocoa window on receiving new caps
7277           Fixes bug #689732.
7278
7279 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7280
7281         * configure.ac:
7282         * sys/v4l2/Makefile.am:
7283           v4l2src: link against -lrt for clock_gettime()
7284           Need to explicitly link against -lrt for clock_gettime(), which
7285           we don't get in the libs any more, because core moved the
7286           gmodule-no-export-2.0 bit into Requires.Private.
7287           Not required for newer glibc, but for older ones, so check for that.
7288
7289 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7290
7291         * ext/shout2/gstshout2.c:
7292           shout2send: accept audio/webm as well as video/webm
7293           https://bugzilla.gnome.org/show_bug.cgi?id=689336
7294
7295 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7296
7297         * gst/matroska/matroska-mux.c:
7298         * tests/check/elements/matroskamux.c:
7299           webmux: fix linking with shout2send element
7300           Shout2send only accepts webm format, not matroska, but due
7301           to a bug in matroskamux, webmmux's source pad is also created
7302           with the matroska source pad template as pad template, which
7303           makes the link function think it can't link webmmux to shout2send.
7304           Also add unit test.
7305           https://bugzilla.gnome.org/show_bug.cgi?id=689336
7306
7307 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7308
7309         * gst/rtsp/gstrtspsrc.c:
7310           rtspsrc: use new option parser function
7311
7312 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
7313
7314         * gst/law/mulaw-conversion.c:
7315           law: fix accidental file permissions change
7316           https://bugzilla.gnome.org/show_bug.cgi?id=687469
7317
7318 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
7319
7320         * sys/v4l2/gstv4l2object.c:
7321           v4l2: remove unused define
7322
7323 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
7324
7325         * gst/isomp4/qtdemux.c:
7326           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
7327           https://bugzilla.gnome.org/show_bug.cgi?id=682936
7328
7329 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
7330
7331         * gst/videobox/gstvideobox.c:
7332           videobox: fix border filling for planar YUV formats
7333           We would get a green border instead of a black one, for
7334           example.
7335           https://bugzilla.gnome.org/show_bug.cgi?id=684991
7336
7337 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
7338
7339         * gst/law/mulaw-conversion.c:
7340           mulaw: const-ify some arrays
7341
7342 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
7343
7344         * gst/law/mulaw-conversion.c:
7345           mulawdec: fix integer overrun
7346           There might be more than 65535 samples in a chunk of data.
7347           https://bugzilla.gnome.org/show_bug.cgi?id=687469
7348
7349 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7350
7351         * gst/rtsp/gstrtspsrc.c:
7352           rtspsrc: pause the task instead of spinning
7353           Actually pause the loop task instead of spinning forever.
7354
7355 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
7356
7357         * gst/videofilter/gstvideoflip.c:
7358           videoflip: Add gray 8/16 support
7359
7360 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
7361
7362         * common:
7363           Automatic update of common submodule
7364           From b497c4f to a72faea
7365
7366 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7367
7368         * gst/rtsp/gstrtspsrc.c:
7369           rtspsrc: handle segment event
7370           Make a segment event when we send a new range header to a client (first PLAY
7371           request or after a seek). Send the segment event in interleaved mode.
7372           Clean the segment event on cleanup
7373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
7374
7375 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7376
7377         * gst/rtsp/gstrtspsrc.c:
7378           rtspsrc: fix check for active streams
7379           A stream can be active without a srcpad yet and we want to send
7380           events on those streams as well.
7381
7382 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7383
7384         * gst/rtsp/gstrtspsrc.c:
7385           rtspsrc: create and add pads outside of lock
7386           Create and add the ghostpad for the new stream outside of the lock because it
7387           is not needed and causes deadlocks.
7388
7389 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
7390
7391           rtspsrc: allow client to disable reconnection
7392           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
7393           rtspsrc always tried to reconnect to the server when the RTSP
7394           connection was closed by the server. This property lets the user
7395           decide whether it wants rtspsrc to reconnect or not.
7396           https://bugzilla.gnome.org/show_bug.cgi?id=683912
7397
7398 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7399
7400         * gst/rtsp/gstrtspsrc.c:
7401           rtspsrc: clear variables before retrying
7402           Else we might unref an old udpsrc twice in cleanup.
7403
7404 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7405
7406         * gst/rtsp/gstrtspsrc.c:
7407           rtspsrc: propose ports in multicast
7408           When the user configured a port-range, propose ports from this range
7409           as the multicast ports. The server is free to ignore this request but if it
7410           honours it, increment our ports so that we suggest the next port pair for the
7411           next stream.
7412           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
7413
7414 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7415
7416         * gst/rtsp/gstrtspsrc.c:
7417           rtspsrc: add more debug
7418
7419 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
7420
7421         * gst/multifile/gstmultifilesink.c:
7422           multifilesink: post messages in max-size mode as well
7423           No reason not to really.
7424
7425 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7426
7427         * gst/udp/gstudpsrc.c:
7428           udpsrc: post error before stopping
7429
7430 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
7431
7432         * gst/goom/gstgoom.c:
7433         * gst/goom2k1/gstgoom.c:
7434         * gst/rtp/gstrtpmp4adepay.c:
7435         * gst/rtp/gstrtpmparobustdepay.c:
7436           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
7437           https://bugzilla.gnome.org/show_bug.cgi?id=675598
7438
7439 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7440
7441         * gst/videofilter/gstvideoflip.c:
7442           videoflip: Add NV12/NV21 support
7443           https://bugzilla.gnome.org/show_bug.cgi?id=688225
7444
7445 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7446
7447         * ext/vpx/gstvp8enc.c:
7448           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
7449           Fixes bug #682714.
7450
7451 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7452
7453         * ext/pulse/pulsesink.c:
7454           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
7455
7456 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7457
7458         * gst/rtpmanager/rtpsource.c:
7459           rtpsource: protect against invalid RTP packets
7460
7461 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7462
7463         * ext/libpng/gstpngdec.c:
7464           pngdec: Actually use the stop() vfunc implementation
7465
7466 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7467
7468         * ext/vpx/gstvp8dec.c:
7469           vp8dec: Fix last commit
7470
7471 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7472
7473         * ext/libpng/gstpngdec.c:
7474           pngdec: Keep the input state in reset()
7475           It's still valid after a flush and we might not get a new one.
7476
7477 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7478
7479         * ext/vpx/gstvp8dec.c:
7480           vp8dec: Also destroy decoder in set_format() if it was created already
7481           Fixes a memory leak.
7482
7483 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7484
7485         * ext/vpx/gstvp8dec.c:
7486           vp8dec: Don't clear input state in reset()
7487           The input state is still valid after flushing until
7488           new caps arrive.
7489           Fixes bug #688092.
7490
7491 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
7492
7493         * gst/videocrop/gstvideocrop.c:
7494           videocrop: add support for YV12
7495           We can do I420, so we can do YV12 as well.
7496
7497 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
7498
7499         * gst/multifile/gstmultifilesink.c:
7500           multifilesink: don't write stream headers with key-unit-event
7501           Don't write stream headers, let upstream elements insert them in the stream if
7502           all_headers=true is set in key unit events.
7503
7504 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7505
7506         * gst/videocrop/gstvideocrop.c:
7507         * gst/videocrop/gstvideocrop.h:
7508           videocrop: Add NV12/NV21 support
7509           https://bugzilla.gnome.org/show_bug.cgi?id=687964
7510
7511 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
7512
7513         * ext/vpx/gstvp8dec.c:
7514           vp8dec: Don't give up so easily if failed to decode a frame
7515           https://bugzilla.gnome.org/show_bug.cgi?id=687436
7516
7517 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7518
7519         * gst/udp/gstudpsrc.c:
7520           udpsrc: Also clear GError
7521
7522 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7523
7524         * gst/udp/gstudpsrc.c:
7525           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
7526           See bug #529454 and #687782 and commit
7527           751f2bb3646f2beff3698c9f09900dbd0ea08abb
7528
7529 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
7530
7531         * configure.ac:
7532           configure.ac: update courtesy of autoupdate
7533
7534 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7535
7536         * common:
7537         * configure.ac:
7538           configure: let AG_GST_PLUGIN_DOCS check for python
7539           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
7540           which as a side-effect should pick up newer python versions as
7541           well.
7542           https://bugzilla.gnome.org/show_bug.cgi?id=563903
7543
7544 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
7545
7546         * gst/rtp/Makefile.am:
7547           Fix vp8rtp header names in Makefile
7548
7549 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7550
7551         * gst/videocrop/gstvideocrop.c:
7552         * gst/videocrop/gstvideocrop.h:
7553         * tests/check/elements/videocrop.c:
7554           videocrop: Add support for automatic cropping
7555           This change enable automatic cropping using -1 set to left, top, right or
7556           bottom property. In the case both side are set to automatic cropping, the
7557           croping will be done equally on both side (in the odd case, right and
7558           bottom cropping will be 1 pixel more).
7559           https://bugzilla.gnome.org/show_bug.cgi?id=687761
7560
7561 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
7562
7563         * ext/speex/gstspeexdec.c:
7564           speexdec: Don't unmap or finish_frame an invalid GstBuffer
7565           https://bugzilla.gnome.org/show_bug.cgi?id=687464
7566
7567 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
7568
7569         * gst/rtsp/gstrtspsrc.c:
7570           rtsp: the RTCP port number is inclusive
7571           The configured port number pair has its upper bound set to the maximum
7572           allowed RTCP port, inclusive.
7573           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
7574
7575 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
7576
7577         * gst/dtmf/gstdtmfdetect.c:
7578         * gst/dtmf/gstdtmfdetect.h:
7579         * gst/dtmf/gstdtmfsrc.c:
7580         * gst/dtmf/gstdtmfsrc.h:
7581         * gst/dtmf/gstrtpdtmfdepay.c:
7582         * gst/dtmf/gstrtpdtmfdepay.h:
7583         * gst/dtmf/gstrtpdtmfsrc.c:
7584         * gst/dtmf/gstrtpdtmfsrc.h:
7585           Fix FSF address
7586           https://bugzilla.gnome.org/show_bug.cgi?id=687520
7587
7588 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
7589
7590         * ext/aalib/gstaasink.c:
7591         * ext/aalib/gstaasink.h:
7592         * ext/cairo/gstcairo.c:
7593         * ext/cairo/gstcairooverlay.c:
7594         * ext/cairo/gstcairooverlay.h:
7595         * ext/cairo/gstcairorender.c:
7596         * ext/cairo/gstcairorender.h:
7597         * ext/cairo/gsttextoverlay.c:
7598         * ext/cairo/gsttimeoverlay.c:
7599         * ext/cairo/gsttimeoverlay.h:
7600         * ext/dv/gstdv.c:
7601         * ext/dv/gstdvdec.c:
7602         * ext/dv/gstdvdec.h:
7603         * ext/dv/gstdvdemux.c:
7604         * ext/dv/gstdvdemux.h:
7605         * ext/dv/gstsmptetimecode.c:
7606         * ext/dv/gstsmptetimecode.h:
7607         * ext/flac/gstflac.c:
7608         * ext/flac/gstflacdec.c:
7609         * ext/flac/gstflacdec.h:
7610         * ext/flac/gstflacenc.c:
7611         * ext/flac/gstflacenc.h:
7612         * ext/flac/gstflactag.c:
7613         * ext/flac/gstflactag.h:
7614         * ext/gdk_pixbuf/gstgdkanimation.c:
7615         * ext/gdk_pixbuf/gstgdkanimation.h:
7616         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
7617         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
7618         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
7619         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
7620         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7621         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
7622         * ext/gdk_pixbuf/pixbufscale.c:
7623         * ext/gdk_pixbuf/pixbufscale.h:
7624         * ext/jack/gstjack.c:
7625         * ext/jack/gstjack.h:
7626         * ext/jack/gstjackaudioclient.c:
7627         * ext/jack/gstjackaudioclient.h:
7628         * ext/jack/gstjackaudiosink.c:
7629         * ext/jack/gstjackaudiosink.h:
7630         * ext/jack/gstjackaudiosrc.c:
7631         * ext/jack/gstjackaudiosrc.h:
7632         * ext/jack/gstjackringbuffer.h:
7633         * ext/jack/gstjackutil.c:
7634         * ext/jack/gstjackutil.h:
7635         * ext/jpeg/gstjpeg.c:
7636         * ext/jpeg/gstjpeg.h:
7637         * ext/jpeg/gstjpegdec.c:
7638         * ext/jpeg/gstjpegdec.h:
7639         * ext/jpeg/gstjpegenc.c:
7640         * ext/jpeg/gstjpegenc.h:
7641         * ext/jpeg/gstsmokedec.c:
7642         * ext/jpeg/gstsmokedec.h:
7643         * ext/jpeg/gstsmokeenc.c:
7644         * ext/jpeg/gstsmokeenc.h:
7645         * ext/jpeg/smokecodec.c:
7646         * ext/jpeg/smokecodec.h:
7647         * ext/jpeg/smokeformat.h:
7648         * ext/libcaca/gstcacasink.c:
7649         * ext/libcaca/gstcacasink.h:
7650         * ext/libpng/gstpng.c:
7651         * ext/libpng/gstpng.h:
7652         * ext/libpng/gstpngdec.c:
7653         * ext/libpng/gstpngdec.h:
7654         * ext/libpng/gstpngenc.c:
7655         * ext/libpng/gstpngenc.h:
7656         * ext/mikmod/README:
7657         * ext/mikmod/gstmikmod.c:
7658         * ext/mikmod/gstmikmod.h:
7659         * ext/mikmod/mikmod_types.c:
7660         * ext/mikmod/mikmod_types.h:
7661         * ext/pulse/plugin.c:
7662         * ext/pulse/pulseprobe.c:
7663         * ext/pulse/pulseprobe.h:
7664         * ext/pulse/pulsesink.c:
7665         * ext/pulse/pulsesink.h:
7666         * ext/pulse/pulsesrc.c:
7667         * ext/pulse/pulsesrc.h:
7668         * ext/pulse/pulseutil.c:
7669         * ext/pulse/pulseutil.h:
7670         * ext/raw1394/gst1394.c:
7671         * ext/raw1394/gst1394clock.c:
7672         * ext/raw1394/gst1394clock.h:
7673         * ext/raw1394/gst1394probe.c:
7674         * ext/raw1394/gst1394probe.h:
7675         * ext/raw1394/gstdv1394src.c:
7676         * ext/raw1394/gstdv1394src.h:
7677         * ext/raw1394/gsthdv1394src.c:
7678         * ext/raw1394/gsthdv1394src.h:
7679         * ext/shout2/gstshout2.c:
7680         * ext/shout2/gstshout2.h:
7681         * ext/soup/gstsouphttpclientsink.h:
7682         * ext/speex/gstspeex.c:
7683         * ext/speex/gstspeexdec.c:
7684         * ext/speex/gstspeexdec.h:
7685         * ext/speex/gstspeexenc.c:
7686         * ext/speex/gstspeexenc.h:
7687         * ext/taglib/gstapev2mux.cc:
7688         * ext/taglib/gstapev2mux.h:
7689         * ext/taglib/gstid3v2mux.cc:
7690         * ext/taglib/gstid3v2mux.h:
7691         * ext/taglib/gsttaglibplugin.c:
7692         * ext/vpx/gstvp8dec.c:
7693         * ext/vpx/gstvp8dec.h:
7694         * ext/vpx/gstvp8enc.c:
7695         * ext/vpx/gstvp8enc.h:
7696         * ext/vpx/gstvp8utils.c:
7697         * ext/vpx/gstvp8utils.h:
7698         * ext/vpx/plugin.c:
7699         * ext/wavpack/gstwavpack.c:
7700         * ext/wavpack/gstwavpackcommon.c:
7701         * ext/wavpack/gstwavpackcommon.h:
7702         * ext/wavpack/gstwavpackdec.c:
7703         * ext/wavpack/gstwavpackdec.h:
7704         * ext/wavpack/gstwavpackenc.c:
7705         * ext/wavpack/gstwavpackenc.h:
7706         * ext/wavpack/gstwavpackstreamreader.c:
7707         * ext/wavpack/gstwavpackstreamreader.h:
7708         * gst-libs/gst/gettext.h:
7709         * gst-libs/gst/glib-compat-private.h:
7710         * gst-libs/gst/gst-i18n-plugin.h:
7711         * gst/alpha/gstalpha.c:
7712         * gst/alpha/gstalpha.h:
7713         * gst/alpha/gstalphacolor.c:
7714         * gst/alpha/gstalphacolor.h:
7715         * gst/apetag/gstapedemux.c:
7716         * gst/apetag/gstapedemux.h:
7717         * gst/audiofx/audioamplify.c:
7718         * gst/audiofx/audioamplify.h:
7719         * gst/audiofx/audiochebband.c:
7720         * gst/audiofx/audiochebband.h:
7721         * gst/audiofx/audiocheblimit.c:
7722         * gst/audiofx/audiocheblimit.h:
7723         * gst/audiofx/audiodynamic.c:
7724         * gst/audiofx/audiodynamic.h:
7725         * gst/audiofx/audioecho.c:
7726         * gst/audiofx/audioecho.h:
7727         * gst/audiofx/audiofirfilter.c:
7728         * gst/audiofx/audiofirfilter.h:
7729         * gst/audiofx/audiofx.c:
7730         * gst/audiofx/audiofxbasefirfilter.c:
7731         * gst/audiofx/audiofxbasefirfilter.h:
7732         * gst/audiofx/audiofxbaseiirfilter.c:
7733         * gst/audiofx/audiofxbaseiirfilter.h:
7734         * gst/audiofx/audioiirfilter.c:
7735         * gst/audiofx/audioiirfilter.h:
7736         * gst/audiofx/audioinvert.c:
7737         * gst/audiofx/audioinvert.h:
7738         * gst/audiofx/audiokaraoke.c:
7739         * gst/audiofx/audiokaraoke.h:
7740         * gst/audiofx/audiopanorama.c:
7741         * gst/audiofx/audiopanorama.h:
7742         * gst/audiofx/audiowsincband.c:
7743         * gst/audiofx/audiowsincband.h:
7744         * gst/audiofx/audiowsinclimit.c:
7745         * gst/audiofx/audiowsinclimit.h:
7746         * gst/audiofx/math_compat.h:
7747         * gst/audioparsers/gstaacparse.c:
7748         * gst/audioparsers/gstaacparse.h:
7749         * gst/audioparsers/gstac3parse.c:
7750         * gst/audioparsers/gstac3parse.h:
7751         * gst/audioparsers/gstamrparse.c:
7752         * gst/audioparsers/gstamrparse.h:
7753         * gst/audioparsers/gstdcaparse.c:
7754         * gst/audioparsers/gstdcaparse.h:
7755         * gst/audioparsers/gstflacparse.c:
7756         * gst/audioparsers/gstflacparse.h:
7757         * gst/audioparsers/gstmpegaudioparse.c:
7758         * gst/audioparsers/gstmpegaudioparse.h:
7759         * gst/audioparsers/gstwavpackparse.c:
7760         * gst/audioparsers/gstwavpackparse.h:
7761         * gst/audioparsers/plugin.c:
7762         * gst/auparse/gstauparse.c:
7763         * gst/auparse/gstauparse.h:
7764         * gst/autodetect/gstautoaudiosink.c:
7765         * gst/autodetect/gstautoaudiosink.h:
7766         * gst/autodetect/gstautoaudiosrc.c:
7767         * gst/autodetect/gstautoaudiosrc.h:
7768         * gst/autodetect/gstautodetect.c:
7769         * gst/autodetect/gstautodetect.h:
7770         * gst/autodetect/gstautovideosink.c:
7771         * gst/autodetect/gstautovideosink.h:
7772         * gst/autodetect/gstautovideosrc.c:
7773         * gst/autodetect/gstautovideosrc.h:
7774         * gst/avi/avi-ids.h:
7775         * gst/avi/gstavi.c:
7776         * gst/avi/gstavidemux.c:
7777         * gst/avi/gstavidemux.h:
7778         * gst/avi/gstavimux.c:
7779         * gst/avi/gstavimux.h:
7780         * gst/avi/gstavisubtitle.c:
7781         * gst/cutter/gstcutter.c:
7782         * gst/cutter/gstcutter.h:
7783         * gst/debugutils/breakmydata.c:
7784         * gst/debugutils/cpureport.c:
7785         * gst/debugutils/cpureport.h:
7786         * gst/debugutils/gstcapsdebug.c:
7787         * gst/debugutils/gstcapsdebug.h:
7788         * gst/debugutils/gstdebug.c:
7789         * gst/debugutils/gstnavigationtest.c:
7790         * gst/debugutils/gstnavigationtest.h:
7791         * gst/debugutils/gstnavseek.c:
7792         * gst/debugutils/gstnavseek.h:
7793         * gst/debugutils/gstpushfilesrc.c:
7794         * gst/debugutils/gstpushfilesrc.h:
7795         * gst/debugutils/gsttaginject.c:
7796         * gst/debugutils/gsttaginject.h:
7797         * gst/debugutils/progressreport.c:
7798         * gst/debugutils/progressreport.h:
7799         * gst/debugutils/rndbuffersize.c:
7800         * gst/debugutils/testplugin.c:
7801         * gst/debugutils/tests.c:
7802         * gst/debugutils/tests.h:
7803         * gst/deinterlace/gstdeinterlace.c:
7804         * gst/deinterlace/gstdeinterlace.h:
7805         * gst/deinterlace/gstdeinterlacemethod.c:
7806         * gst/deinterlace/gstdeinterlacemethod.h:
7807         * gst/deinterlace/tvtime/greedy.c:
7808         * gst/deinterlace/tvtime/greedyh.asm:
7809         * gst/deinterlace/tvtime/greedyh.c:
7810         * gst/deinterlace/tvtime/greedyhmacros.h:
7811         * gst/deinterlace/tvtime/linear.c:
7812         * gst/deinterlace/tvtime/linearblend.c:
7813         * gst/deinterlace/tvtime/plugins.h:
7814         * gst/deinterlace/tvtime/scalerbob.c:
7815         * gst/deinterlace/tvtime/tomsmocomp.c:
7816         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
7817         * gst/deinterlace/tvtime/vfir.c:
7818         * gst/deinterlace/tvtime/weave.c:
7819         * gst/deinterlace/tvtime/weavebff.c:
7820         * gst/deinterlace/tvtime/weavetff.c:
7821         * gst/deinterlace/tvtime/x86-64_macros.inc:
7822         * gst/effectv/gstaging.c:
7823         * gst/effectv/gstaging.h:
7824         * gst/effectv/gstdice.c:
7825         * gst/effectv/gstdice.h:
7826         * gst/effectv/gstedge.c:
7827         * gst/effectv/gstedge.h:
7828         * gst/effectv/gsteffectv.c:
7829         * gst/effectv/gsteffectv.h:
7830         * gst/effectv/gstop.c:
7831         * gst/effectv/gstop.h:
7832         * gst/effectv/gstquark.c:
7833         * gst/effectv/gstquark.h:
7834         * gst/effectv/gstradioac.c:
7835         * gst/effectv/gstradioac.h:
7836         * gst/effectv/gstrev.c:
7837         * gst/effectv/gstrev.h:
7838         * gst/effectv/gstripple.c:
7839         * gst/effectv/gstripple.h:
7840         * gst/effectv/gstshagadelic.c:
7841         * gst/effectv/gstshagadelic.h:
7842         * gst/effectv/gststreak.c:
7843         * gst/effectv/gststreak.h:
7844         * gst/effectv/gstvertigo.c:
7845         * gst/effectv/gstvertigo.h:
7846         * gst/effectv/gstwarp.c:
7847         * gst/effectv/gstwarp.h:
7848         * gst/equalizer/gstiirequalizer.c:
7849         * gst/equalizer/gstiirequalizer.h:
7850         * gst/equalizer/gstiirequalizer10bands.c:
7851         * gst/equalizer/gstiirequalizer10bands.h:
7852         * gst/equalizer/gstiirequalizer3bands.c:
7853         * gst/equalizer/gstiirequalizer3bands.h:
7854         * gst/equalizer/gstiirequalizernbands.c:
7855         * gst/equalizer/gstiirequalizernbands.h:
7856         * gst/flv/amfdefs.h:
7857         * gst/flv/gstflvdemux.c:
7858         * gst/flv/gstflvdemux.h:
7859         * gst/flv/gstflvmux.c:
7860         * gst/flv/gstflvmux.h:
7861         * gst/flv/gstindex.c:
7862         * gst/flv/gstindex.h:
7863         * gst/flv/gstmemindex.c:
7864         * gst/flx/flx_color.c:
7865         * gst/flx/flx_color.h:
7866         * gst/flx/flx_fmt.h:
7867         * gst/flx/gstflxdec.c:
7868         * gst/flx/gstflxdec.h:
7869         * gst/goom/config_param.c:
7870         * gst/goom/convolve_fx.c:
7871         * gst/goom/drawmethods.c:
7872         * gst/goom/drawmethods.h:
7873         * gst/goom/filters.c:
7874         * gst/goom/filters_mmx.s:
7875         * gst/goom/flying_stars_fx.c:
7876         * gst/goom/goom.h:
7877         * gst/goom/goom_config.h:
7878         * gst/goom/goom_config_param.h:
7879         * gst/goom/goom_core.c:
7880         * gst/goom/goom_filters.h:
7881         * gst/goom/goom_fx.h:
7882         * gst/goom/goom_graphic.h:
7883         * gst/goom/goom_plugin_info.h:
7884         * gst/goom/goom_tools.c:
7885         * gst/goom/goom_tools.h:
7886         * gst/goom/goom_typedefs.h:
7887         * gst/goom/goom_visual_fx.h:
7888         * gst/goom/graphic.c:
7889         * gst/goom/gstgoom.c:
7890         * gst/goom/gstgoom.h:
7891         * gst/goom/lines.c:
7892         * gst/goom/lines.h:
7893         * gst/goom/mathtools.c:
7894         * gst/goom/mathtools.h:
7895         * gst/goom/motif_goom1.h:
7896         * gst/goom/motif_goom2.h:
7897         * gst/goom/plugin_info.c:
7898         * gst/goom/ppc_drawings.h:
7899         * gst/goom/ppc_drawings.s:
7900         * gst/goom/ppc_zoom_ultimate.h:
7901         * gst/goom/ppc_zoom_ultimate.s:
7902         * gst/goom/sound_tester.c:
7903         * gst/goom/sound_tester.h:
7904         * gst/goom/surf3d.c:
7905         * gst/goom/surf3d.h:
7906         * gst/goom/tentacle3d.c:
7907         * gst/goom/tentacle3d.h:
7908         * gst/goom/v3d.c:
7909         * gst/goom/v3d.h:
7910         * gst/goom2k1/gstgoom.c:
7911         * gst/goom2k1/gstgoom.h:
7912         * gst/icydemux/gsticydemux.c:
7913         * gst/icydemux/gsticydemux.h:
7914         * gst/id3demux/gstid3demux.c:
7915         * gst/id3demux/gstid3demux.h:
7916         * gst/imagefreeze/gstimagefreeze.c:
7917         * gst/imagefreeze/gstimagefreeze.h:
7918         * gst/interleave/deinterleave.c:
7919         * gst/interleave/deinterleave.h:
7920         * gst/interleave/interleave.c:
7921         * gst/interleave/interleave.h:
7922         * gst/interleave/plugin.c:
7923         * gst/interleave/plugin.h:
7924         * gst/isomp4/atoms.c:
7925         * gst/isomp4/atoms.h:
7926         * gst/isomp4/atomsrecovery.c:
7927         * gst/isomp4/atomsrecovery.h:
7928         * gst/isomp4/descriptors.c:
7929         * gst/isomp4/descriptors.h:
7930         * gst/isomp4/fourcc.h:
7931         * gst/isomp4/ftypcc.h:
7932         * gst/isomp4/gstqtmoovrecover.c:
7933         * gst/isomp4/gstqtmoovrecover.h:
7934         * gst/isomp4/gstqtmux-doc.c:
7935         * gst/isomp4/gstqtmux-doc.h:
7936         * gst/isomp4/gstqtmux.c:
7937         * gst/isomp4/gstqtmux.h:
7938         * gst/isomp4/gstqtmuxmap.c:
7939         * gst/isomp4/gstqtmuxmap.h:
7940         * gst/isomp4/gstrtpxqtdepay.c:
7941         * gst/isomp4/gstrtpxqtdepay.h:
7942         * gst/isomp4/isomp4-plugin.c:
7943         * gst/isomp4/properties.c:
7944         * gst/isomp4/properties.h:
7945         * gst/isomp4/qtatomparser.h:
7946         * gst/isomp4/qtdemux.c:
7947         * gst/isomp4/qtdemux.h:
7948         * gst/isomp4/qtdemux_dump.c:
7949         * gst/isomp4/qtdemux_dump.h:
7950         * gst/isomp4/qtdemux_fourcc.h:
7951         * gst/isomp4/qtdemux_lang.c:
7952         * gst/isomp4/qtdemux_lang.h:
7953         * gst/isomp4/qtdemux_types.c:
7954         * gst/isomp4/qtdemux_types.h:
7955         * gst/isomp4/qtpalette.h:
7956         * gst/law/alaw-decode.c:
7957         * gst/law/alaw-decode.h:
7958         * gst/law/alaw-encode.c:
7959         * gst/law/alaw-encode.h:
7960         * gst/law/alaw.c:
7961         * gst/law/mulaw-decode.c:
7962         * gst/law/mulaw-decode.h:
7963         * gst/law/mulaw-encode.c:
7964         * gst/law/mulaw-encode.h:
7965         * gst/law/mulaw.c:
7966         * gst/level/gstlevel.c:
7967         * gst/level/gstlevel.h:
7968         * gst/matroska/ebml-ids.h:
7969         * gst/matroska/ebml-read.c:
7970         * gst/matroska/ebml-read.h:
7971         * gst/matroska/ebml-write.c:
7972         * gst/matroska/ebml-write.h:
7973         * gst/matroska/matroska-demux.c:
7974         * gst/matroska/matroska-demux.h:
7975         * gst/matroska/matroska-ids.c:
7976         * gst/matroska/matroska-ids.h:
7977         * gst/matroska/matroska-mux.c:
7978         * gst/matroska/matroska-mux.h:
7979         * gst/matroska/matroska-parse.c:
7980         * gst/matroska/matroska-parse.h:
7981         * gst/matroska/matroska-read-common.c:
7982         * gst/matroska/matroska-read-common.h:
7983         * gst/matroska/matroska.c:
7984         * gst/matroska/webm-mux.c:
7985         * gst/matroska/webm-mux.h:
7986         * gst/monoscope/convolve.c:
7987         * gst/monoscope/convolve.h:
7988         * gst/monoscope/gstmonoscope.c:
7989         * gst/monoscope/gstmonoscope.h:
7990         * gst/multifile/gstmultifile.c:
7991         * gst/multifile/gstmultifilesink.c:
7992         * gst/multifile/gstmultifilesink.h:
7993         * gst/multifile/gstmultifilesrc.c:
7994         * gst/multifile/gstmultifilesrc.h:
7995         * gst/multifile/gstsplitfilesrc.c:
7996         * gst/multifile/gstsplitfilesrc.h:
7997         * gst/multifile/patternspec.c:
7998         * gst/multifile/patternspec.h:
7999         * gst/multipart/multipart.c:
8000         * gst/multipart/multipartdemux.c:
8001         * gst/multipart/multipartdemux.h:
8002         * gst/multipart/multipartmux.c:
8003         * gst/multipart/multipartmux.h:
8004         * gst/rtp/fnv1hash.c:
8005         * gst/rtp/fnv1hash.h:
8006         * gst/rtp/gstasteriskh263.c:
8007         * gst/rtp/gstasteriskh263.h:
8008         * gst/rtp/gstrtp.c:
8009         * gst/rtp/gstrtpL16depay.c:
8010         * gst/rtp/gstrtpL16depay.h:
8011         * gst/rtp/gstrtpL16pay.c:
8012         * gst/rtp/gstrtpL16pay.h:
8013         * gst/rtp/gstrtpac3depay.c:
8014         * gst/rtp/gstrtpac3depay.h:
8015         * gst/rtp/gstrtpac3pay.c:
8016         * gst/rtp/gstrtpac3pay.h:
8017         * gst/rtp/gstrtpamrdepay.c:
8018         * gst/rtp/gstrtpamrdepay.h:
8019         * gst/rtp/gstrtpamrpay.c:
8020         * gst/rtp/gstrtpamrpay.h:
8021         * gst/rtp/gstrtpbvdepay.c:
8022         * gst/rtp/gstrtpbvdepay.h:
8023         * gst/rtp/gstrtpbvpay.c:
8024         * gst/rtp/gstrtpbvpay.h:
8025         * gst/rtp/gstrtpceltdepay.c:
8026         * gst/rtp/gstrtpceltpay.c:
8027         * gst/rtp/gstrtpchannels.c:
8028         * gst/rtp/gstrtpchannels.h:
8029         * gst/rtp/gstrtpdvdepay.c:
8030         * gst/rtp/gstrtpdvdepay.h:
8031         * gst/rtp/gstrtpdvpay.c:
8032         * gst/rtp/gstrtpdvpay.h:
8033         * gst/rtp/gstrtpg722depay.c:
8034         * gst/rtp/gstrtpg722depay.h:
8035         * gst/rtp/gstrtpg722pay.c:
8036         * gst/rtp/gstrtpg722pay.h:
8037         * gst/rtp/gstrtpg723depay.c:
8038         * gst/rtp/gstrtpg723depay.h:
8039         * gst/rtp/gstrtpg723pay.c:
8040         * gst/rtp/gstrtpg723pay.h:
8041         * gst/rtp/gstrtpg726depay.c:
8042         * gst/rtp/gstrtpg726pay.c:
8043         * gst/rtp/gstrtpg729depay.c:
8044         * gst/rtp/gstrtpg729depay.h:
8045         * gst/rtp/gstrtpg729pay.c:
8046         * gst/rtp/gstrtpg729pay.h:
8047         * gst/rtp/gstrtpgsmdepay.c:
8048         * gst/rtp/gstrtpgsmdepay.h:
8049         * gst/rtp/gstrtpgsmpay.c:
8050         * gst/rtp/gstrtpgsmpay.h:
8051         * gst/rtp/gstrtpgstdepay.c:
8052         * gst/rtp/gstrtpgstdepay.h:
8053         * gst/rtp/gstrtpgstpay.c:
8054         * gst/rtp/gstrtpgstpay.h:
8055         * gst/rtp/gstrtph263depay.c:
8056         * gst/rtp/gstrtph263depay.h:
8057         * gst/rtp/gstrtph263pay.c:
8058         * gst/rtp/gstrtph263pay.h:
8059         * gst/rtp/gstrtph263pdepay.c:
8060         * gst/rtp/gstrtph263pdepay.h:
8061         * gst/rtp/gstrtph263ppay.c:
8062         * gst/rtp/gstrtph263ppay.h:
8063         * gst/rtp/gstrtph264depay.c:
8064         * gst/rtp/gstrtph264depay.h:
8065         * gst/rtp/gstrtph264pay.c:
8066         * gst/rtp/gstrtph264pay.h:
8067         * gst/rtp/gstrtpilbcdepay.c:
8068         * gst/rtp/gstrtpilbcdepay.h:
8069         * gst/rtp/gstrtpilbcpay.c:
8070         * gst/rtp/gstrtpilbcpay.h:
8071         * gst/rtp/gstrtpj2kdepay.c:
8072         * gst/rtp/gstrtpj2kdepay.h:
8073         * gst/rtp/gstrtpj2kpay.c:
8074         * gst/rtp/gstrtpj2kpay.h:
8075         * gst/rtp/gstrtpjpegdepay.c:
8076         * gst/rtp/gstrtpjpegdepay.h:
8077         * gst/rtp/gstrtpjpegpay.c:
8078         * gst/rtp/gstrtpjpegpay.h:
8079         * gst/rtp/gstrtpmp1sdepay.c:
8080         * gst/rtp/gstrtpmp1sdepay.h:
8081         * gst/rtp/gstrtpmp2tdepay.c:
8082         * gst/rtp/gstrtpmp2tdepay.h:
8083         * gst/rtp/gstrtpmp2tpay.c:
8084         * gst/rtp/gstrtpmp2tpay.h:
8085         * gst/rtp/gstrtpmp4adepay.c:
8086         * gst/rtp/gstrtpmp4adepay.h:
8087         * gst/rtp/gstrtpmp4apay.c:
8088         * gst/rtp/gstrtpmp4apay.h:
8089         * gst/rtp/gstrtpmp4gdepay.c:
8090         * gst/rtp/gstrtpmp4gdepay.h:
8091         * gst/rtp/gstrtpmp4gpay.c:
8092         * gst/rtp/gstrtpmp4gpay.h:
8093         * gst/rtp/gstrtpmp4vdepay.c:
8094         * gst/rtp/gstrtpmp4vdepay.h:
8095         * gst/rtp/gstrtpmp4vpay.c:
8096         * gst/rtp/gstrtpmp4vpay.h:
8097         * gst/rtp/gstrtpmpadepay.c:
8098         * gst/rtp/gstrtpmpadepay.h:
8099         * gst/rtp/gstrtpmpapay.c:
8100         * gst/rtp/gstrtpmpapay.h:
8101         * gst/rtp/gstrtpmparobustdepay.c:
8102         * gst/rtp/gstrtpmparobustdepay.h:
8103         * gst/rtp/gstrtpmpvdepay.c:
8104         * gst/rtp/gstrtpmpvdepay.h:
8105         * gst/rtp/gstrtpmpvpay.c:
8106         * gst/rtp/gstrtpmpvpay.h:
8107         * gst/rtp/gstrtppcmadepay.c:
8108         * gst/rtp/gstrtppcmapay.c:
8109         * gst/rtp/gstrtppcmudepay.c:
8110         * gst/rtp/gstrtppcmupay.c:
8111         * gst/rtp/gstrtpqcelpdepay.c:
8112         * gst/rtp/gstrtpqcelpdepay.h:
8113         * gst/rtp/gstrtpqdmdepay.c:
8114         * gst/rtp/gstrtpqdmdepay.h:
8115         * gst/rtp/gstrtpsirendepay.c:
8116         * gst/rtp/gstrtpsirendepay.h:
8117         * gst/rtp/gstrtpsirenpay.c:
8118         * gst/rtp/gstrtpsirenpay.h:
8119         * gst/rtp/gstrtpspeexdepay.c:
8120         * gst/rtp/gstrtpspeexpay.c:
8121         * gst/rtp/gstrtpsv3vdepay.c:
8122         * gst/rtp/gstrtpsv3vdepay.h:
8123         * gst/rtp/gstrtptheoradepay.c:
8124         * gst/rtp/gstrtptheoradepay.h:
8125         * gst/rtp/gstrtptheorapay.c:
8126         * gst/rtp/gstrtptheorapay.h:
8127         * gst/rtp/gstrtpvorbisdepay.c:
8128         * gst/rtp/gstrtpvorbisdepay.h:
8129         * gst/rtp/gstrtpvorbispay.c:
8130         * gst/rtp/gstrtpvorbispay.h:
8131         * gst/rtp/gstrtpvrawdepay.c:
8132         * gst/rtp/gstrtpvrawdepay.h:
8133         * gst/rtp/gstrtpvrawpay.c:
8134         * gst/rtp/gstrtpvrawpay.h:
8135         * gst/rtpmanager/gstrtpbin.c:
8136         * gst/rtpmanager/gstrtpbin.h:
8137         * gst/rtpmanager/gstrtpjitterbuffer.c:
8138         * gst/rtpmanager/gstrtpjitterbuffer.h:
8139         * gst/rtpmanager/gstrtpmanager.c:
8140         * gst/rtpmanager/gstrtpptdemux.c:
8141         * gst/rtpmanager/gstrtpptdemux.h:
8142         * gst/rtpmanager/gstrtpsession.c:
8143         * gst/rtpmanager/gstrtpsession.h:
8144         * gst/rtpmanager/gstrtpssrcdemux.c:
8145         * gst/rtpmanager/gstrtpssrcdemux.h:
8146         * gst/rtpmanager/rtpjitterbuffer.c:
8147         * gst/rtpmanager/rtpjitterbuffer.h:
8148         * gst/rtpmanager/rtpsession.c:
8149         * gst/rtpmanager/rtpsession.h:
8150         * gst/rtpmanager/rtpsource.c:
8151         * gst/rtpmanager/rtpsource.h:
8152         * gst/rtpmanager/rtpstats.c:
8153         * gst/rtpmanager/rtpstats.h:
8154         * gst/rtsp/gstrtpdec.c:
8155         * gst/rtsp/gstrtpdec.h:
8156         * gst/rtsp/gstrtsp.c:
8157         * gst/rtsp/gstrtsp.h:
8158         * gst/rtsp/gstrtspext.c:
8159         * gst/rtsp/gstrtspext.h:
8160         * gst/rtsp/gstrtspsrc.c:
8161         * gst/rtsp/gstrtspsrc.h:
8162         * gst/shapewipe/gstshapewipe.c:
8163         * gst/shapewipe/gstshapewipe.h:
8164         * gst/smpte/barboxwipes.c:
8165         * gst/smpte/gstmask.c:
8166         * gst/smpte/gstmask.h:
8167         * gst/smpte/gstsmpte.c:
8168         * gst/smpte/gstsmpte.h:
8169         * gst/smpte/gstsmptealpha.c:
8170         * gst/smpte/gstsmptealpha.h:
8171         * gst/smpte/paint.c:
8172         * gst/smpte/paint.h:
8173         * gst/smpte/plugin.c:
8174         * gst/spectrum/gstspectrum.c:
8175         * gst/spectrum/gstspectrum.h:
8176         * gst/udp/gstdynudpsink.c:
8177         * gst/udp/gstdynudpsink.h:
8178         * gst/udp/gstmultiudpsink.c:
8179         * gst/udp/gstmultiudpsink.h:
8180         * gst/udp/gstudp.c:
8181         * gst/udp/gstudp.h:
8182         * gst/udp/gstudpnetutils.c:
8183         * gst/udp/gstudpnetutils.h:
8184         * gst/udp/gstudpsink.c:
8185         * gst/udp/gstudpsink.h:
8186         * gst/udp/gstudpsrc.c:
8187         * gst/udp/gstudpsrc.h:
8188         * gst/videobox/gstvideobox.c:
8189         * gst/videobox/gstvideobox.h:
8190         * gst/videocrop/gstaspectratiocrop.c:
8191         * gst/videocrop/gstaspectratiocrop.h:
8192         * gst/videocrop/gstvideocrop.c:
8193         * gst/videocrop/gstvideocrop.h:
8194         * gst/videofilter/gstgamma.c:
8195         * gst/videofilter/gstgamma.h:
8196         * gst/videofilter/gstvideobalance.c:
8197         * gst/videofilter/gstvideobalance.h:
8198         * gst/videofilter/gstvideoflip.c:
8199         * gst/videofilter/gstvideoflip.h:
8200         * gst/videofilter/gstvideomedian.c:
8201         * gst/videofilter/gstvideomedian.h:
8202         * gst/videofilter/gstvideotemplate.c:
8203         * gst/videofilter/plugin.c:
8204         * gst/videomixer/blend.c:
8205         * gst/videomixer/blend.h:
8206         * gst/videomixer/videomixer2.c:
8207         * gst/videomixer/videomixer2.h:
8208         * gst/videomixer/videomixer2pad.h:
8209         * gst/wavenc/gstwavenc.c:
8210         * gst/wavenc/gstwavenc.h:
8211         * gst/wavparse/gstwavparse.c:
8212         * gst/wavparse/gstwavparse.h:
8213         * gst/y4m/gsty4mencode.c:
8214         * gst/y4m/gsty4mencode.h:
8215         * sys/directsound/gstdirectsoundplugin.c:
8216         * sys/directsound/gstdirectsoundsink.c:
8217         * sys/directsound/gstdirectsoundsink.h:
8218         * sys/oss/common.h:
8219         * sys/oss/gstossaudio.c:
8220         * sys/oss/gstossdmabuffer.c:
8221         * sys/oss/gstossdmabuffer.h:
8222         * sys/oss/gstosshelper.c:
8223         * sys/oss/gstosshelper.h:
8224         * sys/oss/gstosssink.c:
8225         * sys/oss/gstosssink.h:
8226         * sys/oss/gstosssrc.c:
8227         * sys/oss/gstosssrc.h:
8228         * sys/oss4/oss4-audio.c:
8229         * sys/oss4/oss4-audio.h:
8230         * sys/oss4/oss4-property-probe.c:
8231         * sys/oss4/oss4-property-probe.h:
8232         * sys/oss4/oss4-sink.c:
8233         * sys/oss4/oss4-sink.h:
8234         * sys/oss4/oss4-source.c:
8235         * sys/oss4/oss4-source.h:
8236         * sys/osxaudio/gstosxaudio.c:
8237         * sys/osxaudio/gstosxaudioelement.c:
8238         * sys/osxaudio/gstosxaudioelement.h:
8239         * sys/osxaudio/gstosxaudiosink.c:
8240         * sys/osxaudio/gstosxaudiosink.h:
8241         * sys/osxaudio/gstosxaudiosrc.c:
8242         * sys/osxaudio/gstosxaudiosrc.h:
8243         * sys/osxaudio/gstosxcoreaudio.h:
8244         * sys/osxaudio/gstosxringbuffer.c:
8245         * sys/osxaudio/gstosxringbuffer.h:
8246         * sys/osxvideo/cocoawindow.h:
8247         * sys/osxvideo/cocoawindow.m:
8248         * sys/osxvideo/osxvideosink.h:
8249         * sys/osxvideo/osxvideosink.m:
8250         * sys/sunaudio/gstsunaudio.c:
8251         * sys/sunaudio/gstsunaudiomixer.c:
8252         * sys/sunaudio/gstsunaudiomixer.h:
8253         * sys/sunaudio/gstsunaudiomixerctrl.c:
8254         * sys/sunaudio/gstsunaudiomixerctrl.h:
8255         * sys/sunaudio/gstsunaudiomixeroptions.c:
8256         * sys/sunaudio/gstsunaudiomixeroptions.h:
8257         * sys/sunaudio/gstsunaudiomixertrack.c:
8258         * sys/sunaudio/gstsunaudiomixertrack.h:
8259         * sys/sunaudio/gstsunaudiosink.c:
8260         * sys/sunaudio/gstsunaudiosink.h:
8261         * sys/sunaudio/gstsunaudiosrc.c:
8262         * sys/sunaudio/gstsunaudiosrc.h:
8263         * sys/v4l2/gstv4l2.c:
8264         * sys/v4l2/gstv4l2bufferpool.c:
8265         * sys/v4l2/gstv4l2bufferpool.h:
8266         * sys/v4l2/gstv4l2colorbalance.c:
8267         * sys/v4l2/gstv4l2colorbalance.h:
8268         * sys/v4l2/gstv4l2object.c:
8269         * sys/v4l2/gstv4l2object.h:
8270         * sys/v4l2/gstv4l2radio.c:
8271         * sys/v4l2/gstv4l2radio.h:
8272         * sys/v4l2/gstv4l2sink.c:
8273         * sys/v4l2/gstv4l2sink.h:
8274         * sys/v4l2/gstv4l2src.c:
8275         * sys/v4l2/gstv4l2src.h:
8276         * sys/v4l2/gstv4l2tuner.c:
8277         * sys/v4l2/gstv4l2tuner.h:
8278         * sys/v4l2/gstv4l2videooverlay.c:
8279         * sys/v4l2/gstv4l2videooverlay.h:
8280         * sys/v4l2/gstv4l2vidorient.c:
8281         * sys/v4l2/gstv4l2vidorient.h:
8282         * sys/v4l2/tuner.c:
8283         * sys/v4l2/tuner.h:
8284         * sys/v4l2/tunerchannel.c:
8285         * sys/v4l2/tunerchannel.h:
8286         * sys/v4l2/tunernorm.c:
8287         * sys/v4l2/tunernorm.h:
8288         * sys/v4l2/v4l2_calls.c:
8289         * sys/v4l2/v4l2_calls.h:
8290         * sys/waveform/gstwaveformplugin.c:
8291         * sys/waveform/gstwaveformsink.c:
8292         * sys/waveform/gstwaveformsink.h:
8293         * sys/ximage/gstximagesrc.c:
8294         * sys/ximage/gstximagesrc.h:
8295         * sys/ximage/ximageutil.c:
8296         * sys/ximage/ximageutil.h:
8297         * tests/check/elements/aacparse.c:
8298         * tests/check/elements/ac3parse.c:
8299         * tests/check/elements/alphacolor.c:
8300         * tests/check/elements/amrparse.c:
8301         * tests/check/elements/apev2mux.c:
8302         * tests/check/elements/aspectratiocrop.c:
8303         * tests/check/elements/audioamplify.c:
8304         * tests/check/elements/audiodynamic.c:
8305         * tests/check/elements/audioecho.c:
8306         * tests/check/elements/audioinvert.c:
8307         * tests/check/elements/audiopanorama.c:
8308         * tests/check/elements/autodetect.c:
8309         * tests/check/elements/avimux.c:
8310         * tests/check/elements/avisubtitle.c:
8311         * tests/check/elements/capssetter.c:
8312         * tests/check/elements/deinterlace.c:
8313         * tests/check/elements/deinterleave.c:
8314         * tests/check/elements/flacparse.c:
8315         * tests/check/elements/flvdemux.c:
8316         * tests/check/elements/flvmux.c:
8317         * tests/check/elements/gdkpixbufsink.c:
8318         * tests/check/elements/icydemux.c:
8319         * tests/check/elements/id3demux.c:
8320         * tests/check/elements/id3v2mux.c:
8321         * tests/check/elements/imagefreeze.c:
8322         * tests/check/elements/interleave.c:
8323         * tests/check/elements/jpegdec.c:
8324         * tests/check/elements/jpegenc.c:
8325         * tests/check/elements/level.c:
8326         * tests/check/elements/matroskamux.c:
8327         * tests/check/elements/matroskaparse.c:
8328         * tests/check/elements/mpegaudioparse.c:
8329         * tests/check/elements/multifile.c:
8330         * tests/check/elements/parser.c:
8331         * tests/check/elements/parser.h:
8332         * tests/check/elements/qtmux.c:
8333         * tests/check/elements/rtp-payloading.c:
8334         * tests/check/elements/rtpbin.c:
8335         * tests/check/elements/rtpbin_buffer_list.c:
8336         * tests/check/elements/rtpjitterbuffer.c:
8337         * tests/check/elements/shapewipe.c:
8338         * tests/check/elements/souphttpsrc.c:
8339         * tests/check/elements/spectrum.c:
8340         * tests/check/elements/sunaudio.c:
8341         * tests/check/elements/udpsink.c:
8342         * tests/check/elements/udpsrc.c:
8343         * tests/check/elements/videocrop.c:
8344         * tests/check/elements/videofilter.c:
8345         * tests/check/elements/vp8dec.c:
8346         * tests/check/elements/vp8enc.c:
8347         * tests/check/elements/wavpackdec.c:
8348         * tests/check/elements/wavpackenc.c:
8349         * tests/check/elements/wavpackparse.c:
8350         * tests/check/elements/y4menc.c:
8351         * tests/check/generic/states.c:
8352         * tests/check/pipelines/effectv.c:
8353         * tests/check/pipelines/flacdec.c:
8354         * tests/check/pipelines/simple-launch-lines.c:
8355         * tests/check/pipelines/tagschecking.c:
8356         * tests/check/pipelines/wavenc.c:
8357         * tests/check/pipelines/wavpack.c:
8358         * tests/examples/audiofx/firfilter-example.c:
8359         * tests/examples/audiofx/iirfilter-example.c:
8360         * tests/examples/cairo/cairo_overlay.c:
8361         * tests/examples/level/level-example.c:
8362         * tests/examples/pulse/pulse.c:
8363         * tests/examples/rtp/client-PCMA.c:
8364         * tests/examples/rtp/server-alsasrc-PCMA.c:
8365         * tests/examples/shapewipe/shapewipe-example.c:
8366         * tests/examples/spectrum/demo-audiotest.c:
8367         * tests/examples/spectrum/demo-osssrc.c:
8368         * tests/examples/spectrum/spectrum-example.c:
8369         * tests/examples/v4l2/camctrl.c:
8370         * tests/icles/equalizer-test.c:
8371         * tests/icles/gdkpixbufsink-test.c:
8372         * tests/icles/test-oss4.c:
8373         * tests/icles/v4l2src-test.c:
8374         * tests/icles/videobox-test.c:
8375         * tests/icles/videocrop-test.c:
8376         * tests/icles/videocrop2-test.c:
8377         * tests/icles/ximagesrc-test.c:
8378           Fix FSF address
8379           https://bugzilla.gnome.org/show_bug.cgi?id=687520
8380
8381 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
8382
8383         * gst/rtp/gstrtpvrawdepay.c:
8384           vrawdepay: don't access rtp buffer after unmap
8385           Read the marker bit before we unmap the rtp packet.
8386
8387 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8388
8389         * ext/vpx/gstvp8dec.c:
8390           vp8dec: Immediately return if opening the decoder failed
8391           Instead of ignoring any errors.
8392
8393 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
8394
8395         * ext/vpx/gstvp8dec.c:
8396           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
8397           https://bugzilla.gnome.org/show_bug.cgi?id=687376
8398
8399 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
8400
8401         * gst/videomixer/blend.c:
8402           videoconvert: Compare y offset with height, not width, when testing for overlap
8403           This could have prevented images showing that should have when the
8404           source height is greater than its width.
8405           When width exceeds height, as is common, it probably only caused a
8406           miniscule amount of unnecessary work.  I haven't tested.
8407
8408 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
8409
8410         * gst/rtp/gstrtpvp8depay.c:
8411         * gst/rtp/gstrtpvp8depay.h:
8412         * gst/rtp/gstrtpvp8pay.c:
8413         * gst/rtp/gstrtpvp8pay.h:
8414           rtpvp8: include config.h and minor style fixes
8415
8416 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
8417
8418         * gst/rtp/Makefile.am:
8419           rtp: fix tabs/space mess in Makefile.am
8420
8421 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
8422
8423         * gst/rtp/Makefile.am:
8424         * gst/rtp/gstrtp.c:
8425         * gst/rtp/gstrtpvp8.c:
8426           rtp: move VP8 payloader and depayloader from -bad
8427           Spec is still in draft state, but should hopefully not
8428           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
8429           in our caps, so even if things change in incompatible ways it
8430           should not break anything.
8431           https://bugzilla.gnome.org/show_bug.cgi?id=687263
8432
8433 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8434
8435         * gst/rtp/gstrtpvp8depay.c:
8436         * gst/rtp/gstrtpvp8pay.c:
8437           rtpvp8: use gst_element_class_set_static_metadata()
8438           where possible. Avoids some string copies. Also re-indent
8439           some stuff. Also some indent fixes here and there.
8440
8441 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8442
8443         * gst/rtp/gstrtpvp8pay.c:
8444           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
8445
8446 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8447
8448         * gst/rtp/gstrtpvp8.c:
8449           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
8450
8451 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8452
8453         * gst/rtp/gstrtpvp8pay.c:
8454           rtpvp8: update for buffer changes
8455
8456 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
8457
8458         * gst/rtp/gstrtpvp8depay.c:
8459         * gst/rtp/gstrtpvp8pay.c:
8460           rtpvp8; fix compatibility with the third draft
8461           https://bugzilla.gnome.org/show_bug.cgi?id=671073
8462
8463 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8464
8465         * gst/rtp/gstrtpvp8pay.c:
8466           rtpvp8: port some more to new memory API
8467
8468 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
8469
8470         * gst/rtp/gstrtpvp8depay.c:
8471         * gst/rtp/gstrtpvp8depay.h:
8472         * gst/rtp/gstrtpvp8pay.c:
8473         * gst/rtp/gstrtpvp8pay.h:
8474           rtpvp8: port to 0.11
8475
8476 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8477
8478         * gst/rtp/gstrtpvp8pay.c:
8479           rtpvp8pay: Fix typo
8480
8481 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
8482
8483         * gst/rtp/gstrtpvp8depay.c:
8484         * gst/rtp/gstrtpvp8pay.c:
8485         * gst/rtp/gstrtpvp8pay.h:
8486           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
8487
8488 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8489
8490         * gst/rtp/dboolhuff.c:
8491         * gst/rtp/dboolhuff.h:
8492         * gst/rtp/gstrtpvp8pay.c:
8493           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
8494           VP8 uses a probabilistic bool coder, not a straight bit coder.
8495           This fixes parsing when error-resilient is set.
8496           This commit includes a copy of libvpx's bool coder, BSD licensed.
8497           https://bugzilla.gnome.org/show_bug.cgi?id=652694
8498
8499 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
8500
8501         * gst/rtp/gstrtpvp8pay.c:
8502           rtpvp8: Reject unknown bitstream versions
8503
8504 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8505
8506         * gst/rtp/gstrtpvp8pay.c:
8507           rtpvp8: Fix unitialized variable
8508           Makes macosx compiler happy.
8509
8510 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
8511
8512         * gst/rtp/gstrtpvp8depay.c:
8513           rtpvp8depay: Accept packets with only one byte of data
8514           When fragmenting partions it can happen that an RTP packet only caries 1
8515           byte of RTP data.
8516
8517 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
8518
8519         * gst/rtp/gstrtpvp8pay.c:
8520         * gst/rtp/gstrtpvp8pay.h:
8521           rtpvp8pay: Treat the frame header just like any other partition
8522           When setting up the initial mapping just act as if the global frame
8523           information is another partition. This saves special-casing it later in
8524           the actual packetizing code.
8525
8526 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
8527
8528         * gst/rtp/dboolhuff.LICENSE:
8529         * gst/rtp/gstrtpvp8.c:
8530         * gst/rtp/gstrtpvp8depay.c:
8531         * gst/rtp/gstrtpvp8depay.h:
8532         * gst/rtp/gstrtpvp8pay.c:
8533         * gst/rtp/gstrtpvp8pay.h:
8534           rtpvp8: Add simple payloaders and depayloaders for VP8
8535           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
8536           version 0.3.2
8537
8538 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
8539
8540         * gst/rtp/gstrtpgstpay.c:
8541           gstpay: fix for 1.0 events
8542           Caps events are sometimes not followed by a buffer but by an event. Flush any
8543           pending caps before we make a packet with the event.
8544           Chain up to the parent event handler before we attempt to push RTP packets, it
8545           might be a segment event.
8546
8547 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
8548
8549         * gst/rtp/gstrtpgstdepay.c:
8550           gstdepay: fix small leak
8551
8552 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
8553
8554         * gst/rtp/gstrtpgstdepay.c:
8555           gstdepay: add support for events
8556           Conflicts:
8557           gst/rtp/gstrtpgstdepay.c
8558
8559 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
8560
8561         * gst/rtp/gstrtpgstpay.c:
8562         * gst/rtp/gstrtpgstpay.h:
8563           rtpgstpay: add support for sending events
8564           We currently only send tags and custom events. The other events
8565           might interfere with the receiver timings or are otherwise handled
8566           by RTP.
8567           Conflicts:
8568           gst/rtp/gstrtpgstpay.c
8569
8570 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
8571
8572         * gst/rtp/gstrtpgstpay.c:
8573         * gst/rtp/gstrtpgstpay.h:
8574           gstpay: rewrite payloader
8575           Use adapter to assemble the payload and make a flush function to
8576           turn this payload into (fragmented) packets.
8577           Conflicts:
8578           gst/rtp/gstrtpgstpay.c
8579           gst/rtp/gstrtpgstpay.h
8580
8581 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
8582
8583         * gst/videomixer/blend.c:
8584           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
8585           https://bugzilla.gnome.org/show_bug.cgi?id=687330
8586
8587 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
8588
8589         * gst/videobox/gstvideobox.c:
8590           videbox: fix border filling for gray formats
8591           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
8592           https://bugzilla.gnome.org/show_bug.cgi?id=687330
8593
8594 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
8595
8596         * gst/rtp/gstrtpgstdepay.c:
8597           gstdepay: check for correct fragment offset
8598           Make sure we only insert the rtp packet in the adapter when the
8599           frag_offset matches. When the first packet of a fragment is dropped,
8600           it avoids putting the remaining packets in the adapter and processing
8601           the partial fragment.
8602           Conflicts:
8603           gst/rtp/gstrtpgstdepay.c
8604
8605 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
8606
8607         * gst/rtp/gstrtpgstpay.c:
8608           gstpay: set C flag on all buffers of the fragment
8609           Set the C flags on all the fragments instead of only those with
8610           caps in them. This makes it easier in the receiver to check if there
8611           is a caps in the assembled fragments just by looking at the last RTP
8612           packet flags.
8613
8614 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
8615
8616         * gst/rtp/gstrtpgstdepay.c:
8617           gstdepay: use the capsversion
8618           Take the caps from the input caps and store it in the slot given
8619           by capsversion.
8620
8621 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
8622
8623         * gst/rtp/gstrtpgstpay.c:
8624         * gst/rtp/gstrtpgstpay.h:
8625           gstpay: send caps inline
8626           Place the capsversion on the outgoing caps so that they end up in
8627           an SDP as well. Receivers need to know what capsversion a particular
8628           caps is for to be able to match the caps to the CV in the RTP packets.
8629           Place the caps inside the RTP packet whenever the caps change.
8630           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
8631           Conflicts:
8632           gst/rtp/gstrtpgstpay.c
8633           gst/rtp/gstrtpgstpay.h
8634
8635 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
8636
8637         * gst/rtp/gstrtpgstpay.c:
8638           gstpay: add debug
8639           Conflicts:
8640           gst/rtp/gstrtpgstpay.c
8641
8642 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
8643
8644         * gst/rtp/gstrtpgstdepay.c:
8645           depay: correctly skip caps header size
8646           Conflicts:
8647           gst/rtp/gstrtpgstdepay.c
8648
8649 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8650
8651         * gst/matroska/matroska-demux.c:
8652         * gst/matroska/matroska-ids.c:
8653         * gst/matroska/matroska-ids.h:
8654           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
8655           https://bugzilla.gnome.org/show_bug.cgi?id=640589
8656
8657 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
8658
8659         * ext/pulse/pulsesrc.c:
8660           pulsesrc: don't assert in get_time() when called after shutdown
8661           Which might happen if the source gets set to NULL state before
8662           the rest of the pipeline.
8663           https://bugzilla.gnome.org/show_bug.cgi?id=686985
8664
8665 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
8666
8667         * tests/examples/level/level-example.c:
8668           tests: fix level example
8669           Use the GValueArray in the message.
8670           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
8671
8672 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
8673
8674         * gst/auparse/Makefile.am:
8675         * gst/level/Makefile.am:
8676         * gst/y4m/Makefile.am:
8677           gst: fix variable order in some Makefile.am
8678           https://bugzilla.gnome.org/show_bug.cgi?id=687013
8679
8680 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
8681
8682         * ext/libcaca/Makefile.am:
8683         * gst/auparse/Makefile.am:
8684         * gst/level/Makefile.am:
8685         * gst/videocrop/Makefile.am:
8686         * gst/y4m/Makefile.am:
8687           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
8688           Those plugins depend on either libgstaudio or libgstvideo,
8689           which are in gst-plugins-base.
8690           https://bugzilla.gnome.org/show_bug.cgi?id=687013
8691
8692 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
8693
8694         * gst/matroska/matroska-demux.c:
8695           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
8696           https://bugzilla.gnome.org/show_bug.cgi?id=654259
8697
8698 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
8699
8700         * tests/check/elements/multifile.c:
8701           tests: add multifilesrc test for fix in previous commit
8702           Make sure the stop-index set is honoured.
8703           https://bugzilla.gnome.org/show_bug.cgi?id=654853
8704
8705 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
8706
8707         * gst/multifile/gstmultifilesrc.c:
8708           multifilesrc: fix stop index handling
8709           Make sure the stop index is always honoured. Avoids
8710           endless loop if one wants to read and output the same
8711           file N times, for example.
8712           https://bugzilla.gnome.org/show_bug.cgi?id=654853
8713
8714 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8715
8716         * gst/matroska/matroska-read-common.c:
8717           matroskademux: Support recursive SimpleTags
8718           Fixes #682644
8719           Depends on #682615
8720
8721 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8722
8723         * gst/matroska/matroska-ids.h:
8724         * gst/matroska/matroska-read-common.c:
8725           matroskademux: Expand the tag mapping.
8726           * Also expose unknown tags as key=value pairs.
8727           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
8728           unmapped tags as comments.
8729           * More specific TODOs.
8730           * Remove duplicate DATE define.
8731           Fixes #682615
8732           Depends on #682524
8733
8734 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8735
8736         * gst/matroska/matroska-read-common.c:
8737           matroskademux: Fix uninitialized variable compiler warning
8738
8739 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8740
8741         * gst/matroska/matroska-ids.h:
8742         * gst/matroska/matroska-read-common.c:
8743           matroskademux: Matroska tag TargetType support
8744           * Reads TargetType and TargetTypeValue from a Tag.
8745           * After Tag is completely read, processes taglist, substituting some of the
8746           tags depending on target type value and the presence of video/subtitle streams.
8747           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
8748           Depends on #682448
8749           Fixes #682524
8750
8751 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8752
8753         * gst/matroska/matroska-demux.c:
8754         * gst/matroska/matroska-ids.h:
8755         * gst/matroska/matroska-read-common.c:
8756           matroskademux: Per-track tags for Matroska
8757           Requires Matroska file to have sane layout (track info before tag info).
8758           Uses replace-merge.
8759           Makes track UIDs 64-bit.
8760           Fixes #682448
8761
8762 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
8763
8764         * gst/multifile/gstmultifilesrc.c:
8765           multifilesrc: fix typo in property description
8766
8767 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
8768
8769         * gst/isomp4/qtdemux.c:
8770         * gst/isomp4/qtdemux_fourcc.h:
8771           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
8772
8773 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8774
8775         * gst/imagefreeze/gstimagefreeze.c:
8776           imagefreeze: the new get_caps already does the filter intersection
8777           It should be faster to pass the caps to intersect as the filter caps,
8778           rather than using NULL and intersecting 'manually' later.
8779           https://bugzilla.gnome.org/show_bug.cgi?id=686837
8780
8781 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8782
8783         * gst/imagefreeze/gstimagefreeze.c:
8784           imagefreeze: avoid assertion when using accept caps query
8785           This query must receive a fixed caps, so imagefreeze should
8786           fixate its framerate before sending the query downstream.
8787           https://bugzilla.gnome.org/show_bug.cgi?id=686837
8788
8789 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
8790
8791         * configure.ac:
8792         * docs/plugins/inspect/plugin-1394.xml:
8793         * docs/plugins/inspect/plugin-aasink.xml:
8794         * docs/plugins/inspect/plugin-alaw.xml:
8795         * docs/plugins/inspect/plugin-alpha.xml:
8796         * docs/plugins/inspect/plugin-alphacolor.xml:
8797         * docs/plugins/inspect/plugin-apetag.xml:
8798         * docs/plugins/inspect/plugin-audiofx.xml:
8799         * docs/plugins/inspect/plugin-audioparsers.xml:
8800         * docs/plugins/inspect/plugin-auparse.xml:
8801         * docs/plugins/inspect/plugin-autodetect.xml:
8802         * docs/plugins/inspect/plugin-avi.xml:
8803         * docs/plugins/inspect/plugin-cacasink.xml:
8804         * docs/plugins/inspect/plugin-cutter.xml:
8805         * docs/plugins/inspect/plugin-debug.xml:
8806         * docs/plugins/inspect/plugin-deinterlace.xml:
8807         * docs/plugins/inspect/plugin-dv.xml:
8808         * docs/plugins/inspect/plugin-effectv.xml:
8809         * docs/plugins/inspect/plugin-equalizer.xml:
8810         * docs/plugins/inspect/plugin-flac.xml:
8811         * docs/plugins/inspect/plugin-flv.xml:
8812         * docs/plugins/inspect/plugin-flxdec.xml:
8813         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8814         * docs/plugins/inspect/plugin-goom.xml:
8815         * docs/plugins/inspect/plugin-goom2k1.xml:
8816         * docs/plugins/inspect/plugin-icydemux.xml:
8817         * docs/plugins/inspect/plugin-id3demux.xml:
8818         * docs/plugins/inspect/plugin-imagefreeze.xml:
8819         * docs/plugins/inspect/plugin-interleave.xml:
8820         * docs/plugins/inspect/plugin-isomp4.xml:
8821         * docs/plugins/inspect/plugin-jack.xml:
8822         * docs/plugins/inspect/plugin-jpeg.xml:
8823         * docs/plugins/inspect/plugin-level.xml:
8824         * docs/plugins/inspect/plugin-matroska.xml:
8825         * docs/plugins/inspect/plugin-mulaw.xml:
8826         * docs/plugins/inspect/plugin-multifile.xml:
8827         * docs/plugins/inspect/plugin-multipart.xml:
8828         * docs/plugins/inspect/plugin-navigationtest.xml:
8829         * docs/plugins/inspect/plugin-oss4.xml:
8830         * docs/plugins/inspect/plugin-ossaudio.xml:
8831         * docs/plugins/inspect/plugin-png.xml:
8832         * docs/plugins/inspect/plugin-pulseaudio.xml:
8833         * docs/plugins/inspect/plugin-replaygain.xml:
8834         * docs/plugins/inspect/plugin-rtp.xml:
8835         * docs/plugins/inspect/plugin-rtpmanager.xml:
8836         * docs/plugins/inspect/plugin-rtsp.xml:
8837         * docs/plugins/inspect/plugin-shapewipe.xml:
8838         * docs/plugins/inspect/plugin-shout2send.xml:
8839         * docs/plugins/inspect/plugin-smpte.xml:
8840         * docs/plugins/inspect/plugin-soup.xml:
8841         * docs/plugins/inspect/plugin-spectrum.xml:
8842         * docs/plugins/inspect/plugin-speex.xml:
8843         * docs/plugins/inspect/plugin-taglib.xml:
8844         * docs/plugins/inspect/plugin-udp.xml:
8845         * docs/plugins/inspect/plugin-video4linux2.xml:
8846         * docs/plugins/inspect/plugin-videobox.xml:
8847         * docs/plugins/inspect/plugin-videocrop.xml:
8848         * docs/plugins/inspect/plugin-videofilter.xml:
8849         * docs/plugins/inspect/plugin-videomixer.xml:
8850         * docs/plugins/inspect/plugin-vpx.xml:
8851         * docs/plugins/inspect/plugin-wavenc.xml:
8852         * docs/plugins/inspect/plugin-wavpack.xml:
8853         * docs/plugins/inspect/plugin-wavparse.xml:
8854         * docs/plugins/inspect/plugin-ximagesrc.xml:
8855         * docs/plugins/inspect/plugin-y4menc.xml:
8856         * win32/common/config.h:
8857           Back to feature development
8858
8859 === release 1.0.2 ===
8860
8861 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
8862
8863         * ChangeLog:
8864         * NEWS:
8865         * RELEASE:
8866         * configure.ac:
8867         * docs/plugins/gst-plugins-good-plugins.args:
8868         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8869         * docs/plugins/inspect/plugin-1394.xml:
8870         * docs/plugins/inspect/plugin-aasink.xml:
8871         * docs/plugins/inspect/plugin-alaw.xml:
8872         * docs/plugins/inspect/plugin-alpha.xml:
8873         * docs/plugins/inspect/plugin-alphacolor.xml:
8874         * docs/plugins/inspect/plugin-apetag.xml:
8875         * docs/plugins/inspect/plugin-audiofx.xml:
8876         * docs/plugins/inspect/plugin-audioparsers.xml:
8877         * docs/plugins/inspect/plugin-auparse.xml:
8878         * docs/plugins/inspect/plugin-autodetect.xml:
8879         * docs/plugins/inspect/plugin-avi.xml:
8880         * docs/plugins/inspect/plugin-cacasink.xml:
8881         * docs/plugins/inspect/plugin-cutter.xml:
8882         * docs/plugins/inspect/plugin-debug.xml:
8883         * docs/plugins/inspect/plugin-deinterlace.xml:
8884         * docs/plugins/inspect/plugin-dv.xml:
8885         * docs/plugins/inspect/plugin-effectv.xml:
8886         * docs/plugins/inspect/plugin-equalizer.xml:
8887         * docs/plugins/inspect/plugin-flac.xml:
8888         * docs/plugins/inspect/plugin-flv.xml:
8889         * docs/plugins/inspect/plugin-flxdec.xml:
8890         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8891         * docs/plugins/inspect/plugin-goom.xml:
8892         * docs/plugins/inspect/plugin-goom2k1.xml:
8893         * docs/plugins/inspect/plugin-icydemux.xml:
8894         * docs/plugins/inspect/plugin-id3demux.xml:
8895         * docs/plugins/inspect/plugin-imagefreeze.xml:
8896         * docs/plugins/inspect/plugin-interleave.xml:
8897         * docs/plugins/inspect/plugin-isomp4.xml:
8898         * docs/plugins/inspect/plugin-jack.xml:
8899         * docs/plugins/inspect/plugin-jpeg.xml:
8900         * docs/plugins/inspect/plugin-level.xml:
8901         * docs/plugins/inspect/plugin-matroska.xml:
8902         * docs/plugins/inspect/plugin-mulaw.xml:
8903         * docs/plugins/inspect/plugin-multifile.xml:
8904         * docs/plugins/inspect/plugin-multipart.xml:
8905         * docs/plugins/inspect/plugin-navigationtest.xml:
8906         * docs/plugins/inspect/plugin-oss4.xml:
8907         * docs/plugins/inspect/plugin-ossaudio.xml:
8908         * docs/plugins/inspect/plugin-png.xml:
8909         * docs/plugins/inspect/plugin-pulseaudio.xml:
8910         * docs/plugins/inspect/plugin-replaygain.xml:
8911         * docs/plugins/inspect/plugin-rtp.xml:
8912         * docs/plugins/inspect/plugin-rtpmanager.xml:
8913         * docs/plugins/inspect/plugin-rtsp.xml:
8914         * docs/plugins/inspect/plugin-shapewipe.xml:
8915         * docs/plugins/inspect/plugin-shout2send.xml:
8916         * docs/plugins/inspect/plugin-smpte.xml:
8917         * docs/plugins/inspect/plugin-soup.xml:
8918         * docs/plugins/inspect/plugin-spectrum.xml:
8919         * docs/plugins/inspect/plugin-speex.xml:
8920         * docs/plugins/inspect/plugin-taglib.xml:
8921         * docs/plugins/inspect/plugin-udp.xml:
8922         * docs/plugins/inspect/plugin-video4linux2.xml:
8923         * docs/plugins/inspect/plugin-videobox.xml:
8924         * docs/plugins/inspect/plugin-videocrop.xml:
8925         * docs/plugins/inspect/plugin-videofilter.xml:
8926         * docs/plugins/inspect/plugin-videomixer.xml:
8927         * docs/plugins/inspect/plugin-vpx.xml:
8928         * docs/plugins/inspect/plugin-wavenc.xml:
8929         * docs/plugins/inspect/plugin-wavpack.xml:
8930         * docs/plugins/inspect/plugin-wavparse.xml:
8931         * docs/plugins/inspect/plugin-ximagesrc.xml:
8932         * docs/plugins/inspect/plugin-y4menc.xml:
8933         * gst-plugins-good.doap:
8934         * win32/common/config.h:
8935           Release 1.0.2
8936
8937 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
8938
8939         * gst/isomp4/qtdemux.c:
8940           qtdemux: use correct type for channel-mask bitmask
8941           Fixes crash on 32-bit systems.
8942
8943 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8944
8945         * ext/pulse/pulsesink.c:
8946           pulsesink: Flush the ringbuffer on GAP events without duration
8947           This is required to properly start the ringbuffer and clock.
8948
8949 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
8950
8951         * ext/vpx/gstvp8enc.c:
8952           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
8953           https://bugzilla.gnome.org/show_bug.cgi?id=654216
8954
8955 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8956
8957         * gst/audioparsers/gstflacparse.c:
8958           flacparse: fix coverart extraction if vorbis comments come after picture header
8959           See sample file for bug #684701.
8960
8961 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8962
8963         * gst/audioparsers/gstflacparse.c:
8964           flacparse: ignore bad headers if we have a valid STREAMINFO header
8965           If we run into any header parsing issues and we have a valid
8966           STREAMINFO header already, don't error out, but just stop
8967           header parsing and try to find some audio frames.
8968           https://bugzilla.gnome.org/show_bug.cgi?id=684701
8969
8970 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8971
8972         * gst/audioparsers/gstflacparse.c:
8973           flacparse: post proper error message and fix buffer leak on header parsing error
8974           https://bugzilla.gnome.org/show_bug.cgi?id=684701
8975
8976 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
8977
8978         * gst/isomp4/qtdemux.c:
8979           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
8980
8981 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
8982
8983         * gst/udp/gstudpsrc.c:
8984           updsrc: fix typo causing compilation error
8985           gstudpsrc.c: In function 'gst_udpsrc_create':
8986           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
8987           https://bugzilla.gnome.org/show_bug.cgi?id=686642
8988
8989 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8990
8991         * gst/avi/gstavidemux.c:
8992           avi_ fix invert function
8993           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
8994
8995 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8996
8997         * gst/avi/gstavidemux.c:
8998           avi: fix debug
8999
9000 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9001
9002         * gst/isomp4/qtdemux.c:
9003         * gst/isomp4/qtdemux_fourcc.h:
9004           qtdemux: add support for 'generic' samples
9005           Add support for stuffing a complete stream into 1 sample.
9006           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
9007
9008 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
9009
9010         * tests/check/elements/souphttpsrc.c:
9011           tests: remove superfluous g_type_init() call
9012           It's deprecated in newer GLib and not needed here.
9013           https://bugzilla.gnome.org/show_bug.cgi?id=686456
9014
9015 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
9016
9017         * ext/pulse/pulsesink.c:
9018           pulsesink: fix caps leak in acceptcaps function
9019
9020 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9021
9022         * gst/isomp4/qtdemux.c:
9023           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
9024           https://bugzilla.gnome.org/show_bug.cgi?id=681192
9025
9026 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9027
9028         * gst/matroska/matroska-mux.c:
9029           matroskamux: unsigned subtitle template
9030
9031 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9032
9033         * ext/pulse/pulsesink.c:
9034           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
9035           And sprinkle some thread-safety (take object lock for
9036           accessing ring buffer, and pa main loop lock for the
9037           context).
9038           https://bugzilla.gnome.org/show_bug.cgi?id=683782
9039
9040 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9041
9042         * gst/videomixer/videomixer2.c:
9043         * gst/videomixer/videomixer2.h:
9044           videomixer2: Fix race condition where a src setcaps is ignored
9045           If both pads receive data at the same time, they will both get their
9046           sink_setcaps called which will call the src_setcaps, but there is
9047           a race condition where the second one might not be called.
9048           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
9049
9050 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9051
9052         * gst/matroska/matroska-mux.c:
9053           matroskamux: do not use unoffical V_MJPEG codec id
9054           Since it's not spec'ed, consider it a VfW compatibility
9055           case. Many applications (e.g. avidemux) don't understand
9056           the unofficial V_MJPEG id.
9057           Fixes #659837.
9058           Conflicts:
9059           gst/matroska/matroska-mux.c
9060
9061 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9062
9063         * gst/dtmf/gstdtmfdetect.c:
9064         * gst/dtmf/gstdtmfsrc.c:
9065         * gst/dtmf/gstrtpdtmfdepay.c:
9066         * gst/dtmf/gstrtpdtmfsrc.c:
9067           Use gst_element_class_set_static_metadata()
9068           where possible. Avoids some string copies. Also re-indent
9069           some stuff. Also some indent fixes here and there.
9070
9071 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9072
9073         * ext/jpeg/gstjpegdec.c:
9074         * ext/jpeg/gstjpegenc.c:
9075         * ext/libpng/gstpngdec.c:
9076         * ext/libpng/gstpngenc.c:
9077         * ext/vpx/gstvp8dec.c:
9078         * ext/vpx/gstvp8enc.c:
9079           jpeg, png, vpx: use gst_element_class_set_static_metadata()
9080           Avoids some string copies.
9081
9082 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9083
9084         * gst/rtp/gstrtpjpegdepay.c:
9085           jpegdepay: store quant tables in zigzag order
9086
9087 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9088
9089         * gst/rtpmanager/rtpsession.c:
9090           rtsession: fix compiler warning
9091
9092 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9093
9094         * gst/rtpmanager/gstrtpbin.c:
9095           rtpbin: clarify the ntp-sync option
9096
9097 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9098
9099         * gst/rtpmanager/gstrtpsession.c:
9100         * gst/rtpmanager/rtpsession.c:
9101         * gst/rtpmanager/rtpsession.h:
9102           rtpsession: update caps in the source
9103           Inform the source when caps changed. This was removed in the port to 1.0
9104           leaving the source unaware of the clock-rate and unable to interpollate
9105           rtp timestamps for SR packets.
9106
9107 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9108
9109         * gst/rtpmanager/gstrtpjitterbuffer.c:
9110         * gst/rtpmanager/rtpjitterbuffer.c:
9111           rtpbin: set PTS and DTS in jitterbufffer
9112
9113 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9114
9115         * gst/rtpmanager/gstrtpbin.c:
9116           rtpbin: disable check for ntp-sync
9117           Disable the check for the ntp-sync method. It is expected that
9118           a rather larger offset needs to be applied with this method.
9119
9120 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9121
9122         * gst/rtpmanager/gstrtpbin.c:
9123         * gst/rtpmanager/gstrtpsession.c:
9124           rtpbin: use running-time for NTP time
9125           When use-pipeline-clock is set, use the running-time of the
9126           pipeline to calculate the NTP timestamps. This method would previously
9127           only work when the base-time is set to 0 but with this change it can
9128           also work with different offsets and we can also implement pause/resume
9129           of the sender and receiver now.
9130
9131 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9132
9133         * gst/videocrop/gstvideocrop.c:
9134         * gst/videocrop/gstvideocrop.h:
9135           videocrop: port to videofilter
9136
9137 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9138
9139         * gst/videobox/gstvideobox.c:
9140           videobox: use out_info for out properties
9141
9142 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9143
9144         * gst/videofilter/gstvideomedian.c:
9145         * gst/videofilter/gstvideomedian.h:
9146           median: small cleanups
9147
9148 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9149
9150         * Makefile.am:
9151         * gst/median/.gitignore:
9152         * gst/median/Makefile.am:
9153         * gst/median/gstmedian.c:
9154         * gst/median/gstmedian.h:
9155         * gst/median/median.vcproj:
9156           median: remove now that it is in videofilter
9157
9158 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9159
9160         * configure.ac:
9161           configure: remove median from build
9162
9163 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9164
9165         * gst/videofilter/Makefile.am:
9166         * gst/videofilter/gstvideomedian.c:
9167         * gst/videofilter/gstvideomedian.h:
9168         * gst/videofilter/plugin.c:
9169           videomedian: copy media to videomedian
9170           Copy the median video filter to videofilters and rename to
9171           videomedian.
9172
9173 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9174
9175         * configure.ac:
9176         * gst/median/Makefile.am:
9177         * gst/median/gstmedian.c:
9178         * gst/median/gstmedian.h:
9179           media: port to 1.0
9180
9181 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
9182
9183         * gst/avi/gstavidemux.c:
9184         * gst/avi/gstavidemux.h:
9185           avidemux: append palette data to paletted 8-bit RGB frames
9186           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
9187           https://bugzilla.gnome.org/show_bug.cgi?id=686046
9188
9189 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9190
9191         * ext/vpx/gstvp8enc.c:
9192           vp8enc: And this time fix the default target-bitrate value for real
9193
9194 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9195
9196         * ext/vpx/gstvp8enc.c:
9197           vp8enc: Fix default target-bitrate value
9198
9199 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
9200
9201         * gst/isomp4/qtdemux.c:
9202           qtdemux: don't assert if upstream size is not available when guessing bitrates
9203           Fixes abort in push mode where the source is not seekable and the
9204           size of the file is not available, as with
9205           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
9206           Less noticable with releases, since we disable all
9207           g_assert() there.
9208           https://bugzilla.gnome.org/show_bug.cgi?id=686008
9209
9210 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
9211
9212         * gst/isomp4/qtdemux.h:
9213           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
9214
9215 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
9216
9217         * gst/isomp4/qtdemux.c:
9218           qtdemux: support more different fourcc values for other ProRes variants.
9219
9220 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
9221
9222         * tests/examples/rtp/client-H263p-AMR.sh:
9223         * tests/examples/rtp/client-H263p-PCMA.sh:
9224         * tests/examples/rtp/client-H263p.sh:
9225         * tests/examples/rtp/client-H264-PCMA.sh:
9226         * tests/examples/rtp/client-H264.sh:
9227         * tests/examples/rtp/client-PCMA.c:
9228         * tests/examples/rtp/client-PCMA.sh:
9229         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
9230         * tests/examples/rtp/server-VTS-H263p.sh:
9231         * tests/examples/rtp/server-alsasrc-PCMA.sh:
9232         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
9233         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
9234         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
9235           examples: update some element names for 1.0 in RTP examples
9236           gstrtpbin -> rtpbin
9237           ffdec_*   -> avdec_*
9238           ffenc_*   -> avenc_*
9239
9240 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9241
9242         * gst/rtsp/gstrtspsrc.c:
9243           rtspsrc: remove unused include
9244
9245 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
9246
9247         * gst/udp/gstmultiudpsink.c:
9248         * gst/udp/gstmultiudpsink.h:
9249           multiudpsink: add multicast-iface property
9250           udpsrc already has support for setting the multicast interface, which
9251           is useful for multi-homed machines. This patch adds the same code to
9252           the multiudpsink.
9253           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
9254
9255 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9256
9257         * gst/udp/gstmultiudpsink.c:
9258           multiudpsink: don't error on send errors but only warn
9259           Don't error on send errors but simply post a warning, it's possible
9260           that the next packet will be fine.
9261
9262 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
9263
9264         * gst/udp/gstmultiudpsink.c:
9265         * gst/udp/gstmultiudpsink.h:
9266           multiudpsink: add force-ipv4 option
9267           Add an option to the multiudpsink that makes it possible to force
9268           the use of an IPv4 socket.
9269           This can e.g. be used to handle the issue described in
9270           https://bugzilla.gnome.org/show_bug.cgi?id=682481
9271
9272 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9273
9274         * gst/udp/gstmultiudpsink.c:
9275         * gst/udp/gstmultiudpsink.h:
9276           multiudpsink: remove unused field
9277
9278 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9279
9280         * gst/udp/gstudpsrc.c:
9281           udpsrc: use negotiated allocator or pool
9282           Use the base class to allocate a buffer for us because it knows how
9283           to use the negotiated allocator or bufferpool.
9284
9285 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9286
9287         * gst/udp/gstmultiudpsink.c:
9288           multiudpsink: post error when something goes wrong
9289
9290 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9291
9292         * gst/spectrum/gstspectrum.c:
9293           spectrum: elements post element messages
9294
9295 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9296
9297         * configure.ac:
9298         * docs/plugins/inspect/plugin-1394.xml:
9299         * docs/plugins/inspect/plugin-aasink.xml:
9300         * docs/plugins/inspect/plugin-alaw.xml:
9301         * docs/plugins/inspect/plugin-alpha.xml:
9302         * docs/plugins/inspect/plugin-alphacolor.xml:
9303         * docs/plugins/inspect/plugin-apetag.xml:
9304         * docs/plugins/inspect/plugin-audiofx.xml:
9305         * docs/plugins/inspect/plugin-audioparsers.xml:
9306         * docs/plugins/inspect/plugin-auparse.xml:
9307         * docs/plugins/inspect/plugin-autodetect.xml:
9308         * docs/plugins/inspect/plugin-avi.xml:
9309         * docs/plugins/inspect/plugin-cacasink.xml:
9310         * docs/plugins/inspect/plugin-cutter.xml:
9311         * docs/plugins/inspect/plugin-debug.xml:
9312         * docs/plugins/inspect/plugin-deinterlace.xml:
9313         * docs/plugins/inspect/plugin-dv.xml:
9314         * docs/plugins/inspect/plugin-effectv.xml:
9315         * docs/plugins/inspect/plugin-equalizer.xml:
9316         * docs/plugins/inspect/plugin-flac.xml:
9317         * docs/plugins/inspect/plugin-flv.xml:
9318         * docs/plugins/inspect/plugin-flxdec.xml:
9319         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9320         * docs/plugins/inspect/plugin-goom.xml:
9321         * docs/plugins/inspect/plugin-goom2k1.xml:
9322         * docs/plugins/inspect/plugin-icydemux.xml:
9323         * docs/plugins/inspect/plugin-id3demux.xml:
9324         * docs/plugins/inspect/plugin-imagefreeze.xml:
9325         * docs/plugins/inspect/plugin-interleave.xml:
9326         * docs/plugins/inspect/plugin-isomp4.xml:
9327         * docs/plugins/inspect/plugin-jack.xml:
9328         * docs/plugins/inspect/plugin-jpeg.xml:
9329         * docs/plugins/inspect/plugin-level.xml:
9330         * docs/plugins/inspect/plugin-matroska.xml:
9331         * docs/plugins/inspect/plugin-mulaw.xml:
9332         * docs/plugins/inspect/plugin-multifile.xml:
9333         * docs/plugins/inspect/plugin-multipart.xml:
9334         * docs/plugins/inspect/plugin-navigationtest.xml:
9335         * docs/plugins/inspect/plugin-oss4.xml:
9336         * docs/plugins/inspect/plugin-ossaudio.xml:
9337         * docs/plugins/inspect/plugin-png.xml:
9338         * docs/plugins/inspect/plugin-pulseaudio.xml:
9339         * docs/plugins/inspect/plugin-replaygain.xml:
9340         * docs/plugins/inspect/plugin-rtp.xml:
9341         * docs/plugins/inspect/plugin-rtpmanager.xml:
9342         * docs/plugins/inspect/plugin-rtsp.xml:
9343         * docs/plugins/inspect/plugin-shapewipe.xml:
9344         * docs/plugins/inspect/plugin-shout2send.xml:
9345         * docs/plugins/inspect/plugin-smpte.xml:
9346         * docs/plugins/inspect/plugin-soup.xml:
9347         * docs/plugins/inspect/plugin-spectrum.xml:
9348         * docs/plugins/inspect/plugin-speex.xml:
9349         * docs/plugins/inspect/plugin-taglib.xml:
9350         * docs/plugins/inspect/plugin-udp.xml:
9351         * docs/plugins/inspect/plugin-video4linux2.xml:
9352         * docs/plugins/inspect/plugin-videobox.xml:
9353         * docs/plugins/inspect/plugin-videocrop.xml:
9354         * docs/plugins/inspect/plugin-videofilter.xml:
9355         * docs/plugins/inspect/plugin-videomixer.xml:
9356         * docs/plugins/inspect/plugin-vpx.xml:
9357         * docs/plugins/inspect/plugin-wavenc.xml:
9358         * docs/plugins/inspect/plugin-wavpack.xml:
9359         * docs/plugins/inspect/plugin-wavparse.xml:
9360         * docs/plugins/inspect/plugin-ximagesrc.xml:
9361         * docs/plugins/inspect/plugin-y4menc.xml:
9362         * win32/common/config.h:
9363           Back to development (bug fixing)
9364
9365 === release 1.0.1 ===
9366
9367 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
9368
9369         * ChangeLog:
9370         * NEWS:
9371         * RELEASE:
9372         * configure.ac:
9373         * docs/plugins/inspect/plugin-1394.xml:
9374         * docs/plugins/inspect/plugin-aasink.xml:
9375         * docs/plugins/inspect/plugin-alaw.xml:
9376         * docs/plugins/inspect/plugin-alpha.xml:
9377         * docs/plugins/inspect/plugin-alphacolor.xml:
9378         * docs/plugins/inspect/plugin-apetag.xml:
9379         * docs/plugins/inspect/plugin-audiofx.xml:
9380         * docs/plugins/inspect/plugin-audioparsers.xml:
9381         * docs/plugins/inspect/plugin-auparse.xml:
9382         * docs/plugins/inspect/plugin-autodetect.xml:
9383         * docs/plugins/inspect/plugin-avi.xml:
9384         * docs/plugins/inspect/plugin-cacasink.xml:
9385         * docs/plugins/inspect/plugin-cutter.xml:
9386         * docs/plugins/inspect/plugin-debug.xml:
9387         * docs/plugins/inspect/plugin-deinterlace.xml:
9388         * docs/plugins/inspect/plugin-dv.xml:
9389         * docs/plugins/inspect/plugin-effectv.xml:
9390         * docs/plugins/inspect/plugin-equalizer.xml:
9391         * docs/plugins/inspect/plugin-flac.xml:
9392         * docs/plugins/inspect/plugin-flv.xml:
9393         * docs/plugins/inspect/plugin-flxdec.xml:
9394         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9395         * docs/plugins/inspect/plugin-goom.xml:
9396         * docs/plugins/inspect/plugin-goom2k1.xml:
9397         * docs/plugins/inspect/plugin-icydemux.xml:
9398         * docs/plugins/inspect/plugin-id3demux.xml:
9399         * docs/plugins/inspect/plugin-imagefreeze.xml:
9400         * docs/plugins/inspect/plugin-interleave.xml:
9401         * docs/plugins/inspect/plugin-isomp4.xml:
9402         * docs/plugins/inspect/plugin-jack.xml:
9403         * docs/plugins/inspect/plugin-jpeg.xml:
9404         * docs/plugins/inspect/plugin-level.xml:
9405         * docs/plugins/inspect/plugin-matroska.xml:
9406         * docs/plugins/inspect/plugin-mulaw.xml:
9407         * docs/plugins/inspect/plugin-multifile.xml:
9408         * docs/plugins/inspect/plugin-multipart.xml:
9409         * docs/plugins/inspect/plugin-navigationtest.xml:
9410         * docs/plugins/inspect/plugin-oss4.xml:
9411         * docs/plugins/inspect/plugin-ossaudio.xml:
9412         * docs/plugins/inspect/plugin-png.xml:
9413         * docs/plugins/inspect/plugin-pulseaudio.xml:
9414         * docs/plugins/inspect/plugin-replaygain.xml:
9415         * docs/plugins/inspect/plugin-rtp.xml:
9416         * docs/plugins/inspect/plugin-rtpmanager.xml:
9417         * docs/plugins/inspect/plugin-rtsp.xml:
9418         * docs/plugins/inspect/plugin-shapewipe.xml:
9419         * docs/plugins/inspect/plugin-shout2send.xml:
9420         * docs/plugins/inspect/plugin-smpte.xml:
9421         * docs/plugins/inspect/plugin-soup.xml:
9422         * docs/plugins/inspect/plugin-spectrum.xml:
9423         * docs/plugins/inspect/plugin-speex.xml:
9424         * docs/plugins/inspect/plugin-taglib.xml:
9425         * docs/plugins/inspect/plugin-udp.xml:
9426         * docs/plugins/inspect/plugin-video4linux2.xml:
9427         * docs/plugins/inspect/plugin-videobox.xml:
9428         * docs/plugins/inspect/plugin-videocrop.xml:
9429         * docs/plugins/inspect/plugin-videofilter.xml:
9430         * docs/plugins/inspect/plugin-videomixer.xml:
9431         * docs/plugins/inspect/plugin-vpx.xml:
9432         * docs/plugins/inspect/plugin-wavenc.xml:
9433         * docs/plugins/inspect/plugin-wavpack.xml:
9434         * docs/plugins/inspect/plugin-wavparse.xml:
9435         * docs/plugins/inspect/plugin-ximagesrc.xml:
9436         * docs/plugins/inspect/plugin-y4menc.xml:
9437         * gst-plugins-good.doap:
9438         * win32/common/config.h:
9439           Release 1.0.1
9440
9441 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
9442
9443         * common:
9444           Automatic update of common submodule
9445           From 6c0b52c to 6bb6951
9446
9447 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
9448
9449         * gst/interleave/deinterleave.c:
9450           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
9451
9452 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
9453
9454         * gst/interleave/interleave.c:
9455           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
9456
9457 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
9458
9459         * gst/rtp/gstrtpgstdepay.c:
9460           gstrtpdepay: don't leak input buffer
9461           The rtp buffer is never unmapped in the normal code exit path
9462           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
9463           https://bugzilla.gnome.org/show_bug.cgi?id=685512
9464
9465 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9466
9467         * gst/videofilter/gstvideobalance.c:
9468           videobalance: Add support for NV12 and NV21
9469
9470 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
9471
9472         * gst/rtp/gstrtph264pay.c:
9473         * tests/check/elements/rtp-payloading.c:
9474           rtph264pay: do not push unmapped data
9475           Also do not use a GstBuffer after it has been pushed into the adapter.
9476           https://bugzilla.gnome.org/show_bug.cgi?id=685213
9477
9478 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
9479
9480         * gst/interleave/deinterleave.c:
9481         * sys/v4l2/gstv4l2bufferpool.c:
9482         * sys/ximage/ximageutil.c:
9483           meta info: threadsafe registration using g_once
9484
9485 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9486
9487         * gst/avi/gstavidemux.c:
9488           avidemux: push mode; handle some initial junk before hdrl list
9489           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
9490
9491 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9492
9493         * tests/icles/gdkpixbufsink-test.c:
9494           tests: port gdkpixbufsink test
9495
9496 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
9497
9498         * gst/level/gstlevel.c:
9499         * tests/check/elements/videocrop.c:
9500           Purge references to liboil
9501           https://bugzilla.gnome.org/show_bug.cgi?id=673285
9502
9503 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9504
9505         * gst/avi/avi-ids.h:
9506         * gst/avi/gstavidemux.c:
9507           avidemux: recognize all xsub frames as keyframes
9508           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
9509
9510 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9511
9512         * gst/avi/gstavidemux.c:
9513           avidemux: push mode: find the correct chunk for segment following seek
9514           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
9515
9516 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
9517
9518         * gst/isomp4/qtdemux.h:
9519           qtdemux: fix parsing in push mode when moov atom is at the end
9520           When playing an mp4 file with the MOOV atom at the end of the file, playback
9521           fails with the error message "no 'moov' atom within the first 10 MB". This is
9522           due to a mistake in the upstream_size typing, making the seek to the end of
9523           file never happening.
9524           https://bugzilla.gnome.org/show_bug.cgi?id=684972
9525
9526 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
9527
9528         * gst/videofilter/gstgamma.c:
9529           gamma: remove duplicate entries at format at caps
9530           Avoids extra caps/structures processing
9531
9532 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9533
9534         * gst/rtp/gstrtpvrawdepay.c:
9535           rtpvrawdepay: negotiate pool with srcpad caps
9536
9537 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9538
9539         * ext/dv/gstdvdemux.c:
9540           dvdemux: The convert and duration queries are not supposed to change the format
9541
9542 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
9543
9544         * gst/videomixer/videomixer2.c:
9545           videomixer: clear video frame more correctly
9546           Make sure not to touch memory that doesn't belong to
9547           our frame, we might be one part of a side-by-side 3D
9548           frame, or in a picture-in-picture scenario.
9549
9550 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
9551
9552         * gst/flv/gstflvdemux.c:
9553           flvdemux: minor clean-up
9554           Use GstByteWriter, because we can, and g_value_take_boxed.
9555
9556 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
9557
9558         * gst/flv/gstflvdemux.c:
9559           flvdemux: fix speex audio decoding by creating fake stream header
9560           https://bugzilla.gnome.org/show_bug.cgi?id=683622
9561
9562 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
9563
9564         * gst/videomixer/videomixer2.c:
9565         * tests/check/pipelines/simple-launch-lines.c:
9566           videomixer: fix warnings when using transparent background
9567           gst_video_frame_map() increases the refcount, which makes
9568           the buffer not writable any more technically, so calling
9569           gst_buffer_memset() on it will cause nasty warnings.
9570           Unit test disabled because it very rarely (for me)
9571           fails, possibly negotiation-related.
9572           https://bugzilla.gnome.org/show_bug.cgi?id=684398
9573
9574 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
9575
9576         * gst/deinterlace/gstdeinterlace.c:
9577           deinterlace: Add some useful debug logging
9578
9579 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
9580
9581         * gst/deinterlace/gstdeinterlace.c:
9582           deinterlace: Fix telecine
9583           This only affects behaviour in telecine cases with pattern locking
9584           enabled. The default case should be untouched.
9585           This works with the output from fieldanalysis at least, but the field
9586           order looks swapped for telecine mixed buffers with the
9587           David_slides_Schleef clip.
9588
9589 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9590
9591         * ext/vpx/gstvp8enc.c:
9592           vp8enc: Disable GLIB deprecation warnings
9593           GValueArray has been deprecated since 2.32 ... but there's no usable
9594           replacement for it.
9595           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
9596
9597 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
9598
9599         * gst/videomixer/videomixer2.c:
9600           videomixer: Fix leak
9601
9602 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9603
9604         * configure.ac:
9605         * docs/plugins/inspect/plugin-1394.xml:
9606         * docs/plugins/inspect/plugin-aasink.xml:
9607         * docs/plugins/inspect/plugin-alaw.xml:
9608         * docs/plugins/inspect/plugin-alpha.xml:
9609         * docs/plugins/inspect/plugin-alphacolor.xml:
9610         * docs/plugins/inspect/plugin-apetag.xml:
9611         * docs/plugins/inspect/plugin-audiofx.xml:
9612         * docs/plugins/inspect/plugin-audioparsers.xml:
9613         * docs/plugins/inspect/plugin-auparse.xml:
9614         * docs/plugins/inspect/plugin-autodetect.xml:
9615         * docs/plugins/inspect/plugin-avi.xml:
9616         * docs/plugins/inspect/plugin-cacasink.xml:
9617         * docs/plugins/inspect/plugin-cutter.xml:
9618         * docs/plugins/inspect/plugin-debug.xml:
9619         * docs/plugins/inspect/plugin-deinterlace.xml:
9620         * docs/plugins/inspect/plugin-dv.xml:
9621         * docs/plugins/inspect/plugin-effectv.xml:
9622         * docs/plugins/inspect/plugin-equalizer.xml:
9623         * docs/plugins/inspect/plugin-flac.xml:
9624         * docs/plugins/inspect/plugin-flv.xml:
9625         * docs/plugins/inspect/plugin-flxdec.xml:
9626         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9627         * docs/plugins/inspect/plugin-goom.xml:
9628         * docs/plugins/inspect/plugin-goom2k1.xml:
9629         * docs/plugins/inspect/plugin-icydemux.xml:
9630         * docs/plugins/inspect/plugin-id3demux.xml:
9631         * docs/plugins/inspect/plugin-imagefreeze.xml:
9632         * docs/plugins/inspect/plugin-interleave.xml:
9633         * docs/plugins/inspect/plugin-isomp4.xml:
9634         * docs/plugins/inspect/plugin-jack.xml:
9635         * docs/plugins/inspect/plugin-jpeg.xml:
9636         * docs/plugins/inspect/plugin-level.xml:
9637         * docs/plugins/inspect/plugin-matroska.xml:
9638         * docs/plugins/inspect/plugin-mulaw.xml:
9639         * docs/plugins/inspect/plugin-multifile.xml:
9640         * docs/plugins/inspect/plugin-multipart.xml:
9641         * docs/plugins/inspect/plugin-navigationtest.xml:
9642         * docs/plugins/inspect/plugin-oss4.xml:
9643         * docs/plugins/inspect/plugin-ossaudio.xml:
9644         * docs/plugins/inspect/plugin-png.xml:
9645         * docs/plugins/inspect/plugin-pulseaudio.xml:
9646         * docs/plugins/inspect/plugin-replaygain.xml:
9647         * docs/plugins/inspect/plugin-rtp.xml:
9648         * docs/plugins/inspect/plugin-rtpmanager.xml:
9649         * docs/plugins/inspect/plugin-rtsp.xml:
9650         * docs/plugins/inspect/plugin-shapewipe.xml:
9651         * docs/plugins/inspect/plugin-shout2send.xml:
9652         * docs/plugins/inspect/plugin-smpte.xml:
9653         * docs/plugins/inspect/plugin-soup.xml:
9654         * docs/plugins/inspect/plugin-spectrum.xml:
9655         * docs/plugins/inspect/plugin-speex.xml:
9656         * docs/plugins/inspect/plugin-taglib.xml:
9657         * docs/plugins/inspect/plugin-udp.xml:
9658         * docs/plugins/inspect/plugin-video4linux2.xml:
9659         * docs/plugins/inspect/plugin-videobox.xml:
9660         * docs/plugins/inspect/plugin-videocrop.xml:
9661         * docs/plugins/inspect/plugin-videofilter.xml:
9662         * docs/plugins/inspect/plugin-videomixer.xml:
9663         * docs/plugins/inspect/plugin-vpx.xml:
9664         * docs/plugins/inspect/plugin-wavenc.xml:
9665         * docs/plugins/inspect/plugin-wavpack.xml:
9666         * docs/plugins/inspect/plugin-wavparse.xml:
9667         * docs/plugins/inspect/plugin-ximagesrc.xml:
9668         * docs/plugins/inspect/plugin-y4menc.xml:
9669         * win32/common/config.h:
9670           Back to development (bug fixing)
9671
9672 === release 1.0.0 ===
9673
9674 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9675
9676         * NEWS:
9677         * RELEASE:
9678         * configure.ac:
9679         * docs/plugins/inspect/plugin-1394.xml:
9680         * docs/plugins/inspect/plugin-aasink.xml:
9681         * docs/plugins/inspect/plugin-alaw.xml:
9682         * docs/plugins/inspect/plugin-alpha.xml:
9683         * docs/plugins/inspect/plugin-alphacolor.xml:
9684         * docs/plugins/inspect/plugin-apetag.xml:
9685         * docs/plugins/inspect/plugin-audiofx.xml:
9686         * docs/plugins/inspect/plugin-audioparsers.xml:
9687         * docs/plugins/inspect/plugin-auparse.xml:
9688         * docs/plugins/inspect/plugin-autodetect.xml:
9689         * docs/plugins/inspect/plugin-avi.xml:
9690         * docs/plugins/inspect/plugin-cacasink.xml:
9691         * docs/plugins/inspect/plugin-cutter.xml:
9692         * docs/plugins/inspect/plugin-debug.xml:
9693         * docs/plugins/inspect/plugin-deinterlace.xml:
9694         * docs/plugins/inspect/plugin-dv.xml:
9695         * docs/plugins/inspect/plugin-effectv.xml:
9696         * docs/plugins/inspect/plugin-equalizer.xml:
9697         * docs/plugins/inspect/plugin-flac.xml:
9698         * docs/plugins/inspect/plugin-flv.xml:
9699         * docs/plugins/inspect/plugin-flxdec.xml:
9700         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9701         * docs/plugins/inspect/plugin-goom.xml:
9702         * docs/plugins/inspect/plugin-goom2k1.xml:
9703         * docs/plugins/inspect/plugin-icydemux.xml:
9704         * docs/plugins/inspect/plugin-id3demux.xml:
9705         * docs/plugins/inspect/plugin-imagefreeze.xml:
9706         * docs/plugins/inspect/plugin-interleave.xml:
9707         * docs/plugins/inspect/plugin-isomp4.xml:
9708         * docs/plugins/inspect/plugin-jack.xml:
9709         * docs/plugins/inspect/plugin-jpeg.xml:
9710         * docs/plugins/inspect/plugin-level.xml:
9711         * docs/plugins/inspect/plugin-matroska.xml:
9712         * docs/plugins/inspect/plugin-mulaw.xml:
9713         * docs/plugins/inspect/plugin-multifile.xml:
9714         * docs/plugins/inspect/plugin-multipart.xml:
9715         * docs/plugins/inspect/plugin-navigationtest.xml:
9716         * docs/plugins/inspect/plugin-oss4.xml:
9717         * docs/plugins/inspect/plugin-ossaudio.xml:
9718         * docs/plugins/inspect/plugin-png.xml:
9719         * docs/plugins/inspect/plugin-pulseaudio.xml:
9720         * docs/plugins/inspect/plugin-replaygain.xml:
9721         * docs/plugins/inspect/plugin-rtp.xml:
9722         * docs/plugins/inspect/plugin-rtpmanager.xml:
9723         * docs/plugins/inspect/plugin-rtsp.xml:
9724         * docs/plugins/inspect/plugin-shapewipe.xml:
9725         * docs/plugins/inspect/plugin-shout2send.xml:
9726         * docs/plugins/inspect/plugin-smpte.xml:
9727         * docs/plugins/inspect/plugin-soup.xml:
9728         * docs/plugins/inspect/plugin-spectrum.xml:
9729         * docs/plugins/inspect/plugin-speex.xml:
9730         * docs/plugins/inspect/plugin-taglib.xml:
9731         * docs/plugins/inspect/plugin-udp.xml:
9732         * docs/plugins/inspect/plugin-video4linux2.xml:
9733         * docs/plugins/inspect/plugin-videobox.xml:
9734         * docs/plugins/inspect/plugin-videocrop.xml:
9735         * docs/plugins/inspect/plugin-videofilter.xml:
9736         * docs/plugins/inspect/plugin-videomixer.xml:
9737         * docs/plugins/inspect/plugin-vpx.xml:
9738         * docs/plugins/inspect/plugin-wavenc.xml:
9739         * docs/plugins/inspect/plugin-wavpack.xml:
9740         * docs/plugins/inspect/plugin-wavparse.xml:
9741         * docs/plugins/inspect/plugin-ximagesrc.xml:
9742         * docs/plugins/inspect/plugin-y4menc.xml:
9743         * gst-plugins-good.doap:
9744         * win32/common/config.h:
9745           Release 1.0.0
9746
9747 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9748
9749         * tests/check/elements/rganalysis.c:
9750           tests: remove g_printerr() that's not needed any longer
9751           now that tcase_skip_broken_test() prints it as well.
9752
9753 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
9754
9755         * tests/check/elements/rganalysis.c:
9756           tests: disable failing replaygain tests
9757
9758 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
9759
9760         * gst/smpte/gstsmpte.c:
9761         * gst/smpte/gstsmpte.h:
9762           smpte: send stream-start event
9763
9764 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
9765
9766         * gst/multipart/multipartmux.c:
9767         * gst/multipart/multipartmux.h:
9768           multipartmux: send stream-start event
9769
9770 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
9771
9772         * gst/matroska/matroska-mux.c:
9773           matroskamux: send stream-start
9774
9775 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
9776
9777         * gst/isomp4/gstqtmux.c:
9778           qtmux: send stream-start event
9779
9780 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
9781
9782         * gst/interleave/interleave.c:
9783         * gst/interleave/interleave.h:
9784           interleave: add a bunch of FIXMEs
9785           Needs some more work, so stream-start, caps and tags are
9786           sent in the right order.
9787
9788 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
9789
9790         * gst/flv/gstflvmux.c:
9791           flvmux: send stream-start event
9792
9793 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
9794
9795         * gst/avi/gstavimux.c:
9796           avimux: send stream-start event
9797
9798 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
9799
9800         * gst/dtmf/gstrtpdtmfdepay.c:
9801           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
9802
9803 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
9804
9805         * common:
9806           Automatic update of common submodule
9807           From 4f962f7 to 6c0b52c
9808
9809 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9810
9811         * gst/rtsp/gstrtspsrc.c:
9812           rtspsrc: answer URI query
9813           Without this, something also answered the query
9814           with TRUE but without setting a uri, not sure
9815           what that was..
9816
9817 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
9818
9819         * gst/rtp/gstrtph264pay.c:
9820           rtph264pay: Make sure the caps don't have duplicated sps/pps
9821
9822 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
9823
9824         * ext/pulse/pulsesrc.c:
9825           pulsesrc: Mute stream post-connection if required
9826           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
9827           record streams. Until this is fixed upstream, we mute the stream
9828           manually at startup. Based on a patch by Alban Browaeys
9829           <prahal@yahoo.com>.
9830           https://bugzilla.gnome.org/show_bug.cgi?id=684469
9831
9832 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
9833
9834         * gst/isomp4/qtdemux.c:
9835           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
9836
9837 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
9838
9839         * sys/v4l2/gstv4l2src.c:
9840           v4l2src: handle latency query before setting up the bufferpool
9841           Fixes crash if no bufferpool is set up yet.
9842           https://bugzilla.gnome.org/show_bug.cgi?id=684430
9843
9844 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9845
9846         * sys/osxaudio/gstosxaudiosink.c:
9847           osxaudiosink: Specify endianness in IEC 61937 payloading
9848           Corresponds to an API change in gst-plugins-base. This needs to be fixed
9849           to query the expected byte order using appropriate API.
9850           https://bugzilla.gnome.org/show_bug.cgi?id=678021
9851
9852 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9853
9854         * sys/directsound/gstdirectsoundsink.c:
9855           directsoundsink: Specify endianness in IEC 61937 payloading
9856           DirectSound expects native endian byte order.
9857           https://bugzilla.gnome.org/show_bug.cgi?id=678021
9858
9859 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9860
9861         * ext/pulse/pulsesink.c:
9862           pulsesink: Specify endianness in IEC 61937 payloading
9863           Corresponds to an API change in gst-plugins-base.
9864           https://bugzilla.gnome.org/show_bug.cgi?id=678021
9865
9866 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
9867
9868         * gst/deinterlace/gstdeinterlace.c:
9869           deinterlace: Remove incorrect logic
9870           I don't understand why these lines were added, they don't make sense to
9871           me now and both David and I agree that removing them moves closer to
9872           related logic being correct, therefore, they're being removed.
9873           I've tested a few progressive, interlaced and telecine clips and they
9874           all behave properly timestamp-wise and visually after these changes.
9875
9876 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
9877
9878         * gst/deinterlace/gstdeinterlace.c:
9879           deinterlace: Fix field duration
9880           The frame rate fraction is correctly adjusted in the cases preceding the
9881           field duration calculation and so the factor of 2 is incorrect.
9882
9883 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
9884
9885         * gst/videobox/gstvideobox.c:
9886           videobox: Fix U/V strides for a number of cases.
9887
9888 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9889
9890         * gst/videomixer/videomixer2.c:
9891           videomixer: init videoinfo
9892           ... to prevent random bogus caps fields.
9893
9894 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9895
9896         * gst/videomixer/videomixer2.c:
9897           videomixer: chain up to collectpads query function
9898
9899 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9900
9901         * gst/videomixer/videomixer2.c:
9902           videomixer: Don't let GstCollectPad shadow custom sink pad query func
9903           In the current implementation, the custom pad query function is not called.
9904           This patch, set that query function on the GstCollectPads to avoid this
9905           shadowing.
9906           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
9907
9908 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9909
9910         * tests/files/Makefile.am:
9911           tests: dist image.jpg for jpeg test
9912
9913 === release 0.11.99 ===
9914
9915 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9916
9917         * configure.ac:
9918         * gst-plugins-good.doap:
9919         * win32/common/config.h:
9920           Release 0.11.99
9921
9922 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9923
9924         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9925         * docs/plugins/gst-plugins-good-plugins.types:
9926         * docs/plugins/inspect/plugin-1394.xml:
9927         * docs/plugins/inspect/plugin-aasink.xml:
9928         * docs/plugins/inspect/plugin-alaw.xml:
9929         * docs/plugins/inspect/plugin-alpha.xml:
9930         * docs/plugins/inspect/plugin-alphacolor.xml:
9931         * docs/plugins/inspect/plugin-apetag.xml:
9932         * docs/plugins/inspect/plugin-audiofx.xml:
9933         * docs/plugins/inspect/plugin-audioparsers.xml:
9934         * docs/plugins/inspect/plugin-auparse.xml:
9935         * docs/plugins/inspect/plugin-autodetect.xml:
9936         * docs/plugins/inspect/plugin-avi.xml:
9937         * docs/plugins/inspect/plugin-cacasink.xml:
9938         * docs/plugins/inspect/plugin-cutter.xml:
9939         * docs/plugins/inspect/plugin-debug.xml:
9940         * docs/plugins/inspect/plugin-deinterlace.xml:
9941         * docs/plugins/inspect/plugin-dv.xml:
9942         * docs/plugins/inspect/plugin-effectv.xml:
9943         * docs/plugins/inspect/plugin-equalizer.xml:
9944         * docs/plugins/inspect/plugin-flac.xml:
9945         * docs/plugins/inspect/plugin-flv.xml:
9946         * docs/plugins/inspect/plugin-flxdec.xml:
9947         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9948         * docs/plugins/inspect/plugin-goom.xml:
9949         * docs/plugins/inspect/plugin-goom2k1.xml:
9950         * docs/plugins/inspect/plugin-icydemux.xml:
9951         * docs/plugins/inspect/plugin-id3demux.xml:
9952         * docs/plugins/inspect/plugin-imagefreeze.xml:
9953         * docs/plugins/inspect/plugin-interleave.xml:
9954         * docs/plugins/inspect/plugin-isomp4.xml:
9955         * docs/plugins/inspect/plugin-jack.xml:
9956         * docs/plugins/inspect/plugin-jpeg.xml:
9957         * docs/plugins/inspect/plugin-level.xml:
9958         * docs/plugins/inspect/plugin-matroska.xml:
9959         * docs/plugins/inspect/plugin-mulaw.xml:
9960         * docs/plugins/inspect/plugin-multifile.xml:
9961         * docs/plugins/inspect/plugin-multipart.xml:
9962         * docs/plugins/inspect/plugin-navigationtest.xml:
9963         * docs/plugins/inspect/plugin-oss4.xml:
9964         * docs/plugins/inspect/plugin-ossaudio.xml:
9965         * docs/plugins/inspect/plugin-png.xml:
9966         * docs/plugins/inspect/plugin-pulseaudio.xml:
9967         * docs/plugins/inspect/plugin-replaygain.xml:
9968         * docs/plugins/inspect/plugin-rtp.xml:
9969         * docs/plugins/inspect/plugin-rtpmanager.xml:
9970         * docs/plugins/inspect/plugin-rtsp.xml:
9971         * docs/plugins/inspect/plugin-shapewipe.xml:
9972         * docs/plugins/inspect/plugin-shout2send.xml:
9973         * docs/plugins/inspect/plugin-smpte.xml:
9974         * docs/plugins/inspect/plugin-soup.xml:
9975         * docs/plugins/inspect/plugin-spectrum.xml:
9976         * docs/plugins/inspect/plugin-speex.xml:
9977         * docs/plugins/inspect/plugin-taglib.xml:
9978         * docs/plugins/inspect/plugin-udp.xml:
9979         * docs/plugins/inspect/plugin-video4linux2.xml:
9980         * docs/plugins/inspect/plugin-videobox.xml:
9981         * docs/plugins/inspect/plugin-videocrop.xml:
9982         * docs/plugins/inspect/plugin-videofilter.xml:
9983         * docs/plugins/inspect/plugin-videomixer.xml:
9984         * docs/plugins/inspect/plugin-vpx.xml:
9985         * docs/plugins/inspect/plugin-wavenc.xml:
9986         * docs/plugins/inspect/plugin-wavpack.xml:
9987         * docs/plugins/inspect/plugin-wavparse.xml:
9988         * docs/plugins/inspect/plugin-ximagesrc.xml:
9989         * docs/plugins/inspect/plugin-y4menc.xml:
9990           docs: update
9991
9992 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9993
9994         * gst-plugins-good.spec.in:
9995           Fix spec file for vp8 move
9996
9997 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9998
9999         * Makefile.am:
10000           annodex: Add to the CRUFT_DIRS
10001
10002 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10003
10004         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10005         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10006         * docs/plugins/gst-plugins-good-plugins.args:
10007         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10008         * docs/plugins/inspect/plugin-halelements.xml:
10009         * docs/plugins/inspect/plugin-monoscope.xml:
10010           docs: update
10011
10012 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10013
10014         * ext/vpx/gstvp8enc.c:
10015           vp8enc: Correctly finish frames
10016           Previously we would always get the same frame if multiple frames are pending,
10017           leaking memory of the previous frames and breaking timestamps.
10018
10019 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10020
10021         * ext/vpx/gstvp8enc.c:
10022           vp8enc: Allow changing bitrate and other parameters during playback
10023           Fixes bug #648276.
10024
10025 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10026
10027         * ext/vpx/gstvp8enc.c:
10028         * ext/vpx/gstvp8enc.h:
10029           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
10030           Also protect encoder with a mutex.
10031
10032 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10033
10034         * ext/vpx/gstvp8enc.c:
10035           vp8enc: Update documentation to reflect new property names
10036           ...and also link to the WebM encoder parameters website.
10037
10038 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10039
10040         * ext/vpx/gstvp8enc.c:
10041           vp8enc: Make some property names more readable
10042
10043 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10044
10045         * tests/check/elements/.gitignore:
10046           vp8: Add tests to .gitignore
10047
10048 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10049
10050         * tests/check/elements/vp8enc.c:
10051           vp8enc: Update patch to the new property names
10052
10053 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10054
10055         * tests/check/Makefile.am:
10056           vpx: Integrate test into the build system too
10057
10058 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10059
10060         * tests/check/elements/vp8dec.c:
10061         * tests/check/elements/vp8enc.c:
10062           [MOVED FROM BAD 6/6] tests: fix more unit tests
10063
10064 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
10065
10066         * tests/check/elements/vp8dec.c:
10067         * tests/check/elements/vp8enc.c:
10068           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
10069
10070 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10071
10072         * tests/check/elements/vp8dec.c:
10073           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
10074
10075 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10076
10077         * tests/check/elements/vp8enc.c:
10078           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
10079
10080 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10081
10082         * tests/check/elements/vp8enc.c:
10083           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
10084
10085 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10086
10087         * tests/check/elements/vp8enc.c:
10088           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
10089
10090 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10091
10092         * configure.ac:
10093         * docs/plugins/Makefile.am:
10094         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10095         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10096         * docs/plugins/gst-plugins-good-plugins.args:
10097         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10098         * docs/plugins/gst-plugins-good-plugins.interfaces:
10099         * docs/plugins/inspect/plugin-1394.xml:
10100         * docs/plugins/inspect/plugin-aasink.xml:
10101         * docs/plugins/inspect/plugin-alaw.xml:
10102         * docs/plugins/inspect/plugin-alpha.xml:
10103         * docs/plugins/inspect/plugin-alphacolor.xml:
10104         * docs/plugins/inspect/plugin-apetag.xml:
10105         * docs/plugins/inspect/plugin-audiofx.xml:
10106         * docs/plugins/inspect/plugin-audioparsers.xml:
10107         * docs/plugins/inspect/plugin-auparse.xml:
10108         * docs/plugins/inspect/plugin-autodetect.xml:
10109         * docs/plugins/inspect/plugin-avi.xml:
10110         * docs/plugins/inspect/plugin-cacasink.xml:
10111         * docs/plugins/inspect/plugin-cutter.xml:
10112         * docs/plugins/inspect/plugin-debug.xml:
10113         * docs/plugins/inspect/plugin-deinterlace.xml:
10114         * docs/plugins/inspect/plugin-dv.xml:
10115         * docs/plugins/inspect/plugin-effectv.xml:
10116         * docs/plugins/inspect/plugin-equalizer.xml:
10117         * docs/plugins/inspect/plugin-flac.xml:
10118         * docs/plugins/inspect/plugin-flv.xml:
10119         * docs/plugins/inspect/plugin-flxdec.xml:
10120         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10121         * docs/plugins/inspect/plugin-goom.xml:
10122         * docs/plugins/inspect/plugin-goom2k1.xml:
10123         * docs/plugins/inspect/plugin-icydemux.xml:
10124         * docs/plugins/inspect/plugin-id3demux.xml:
10125         * docs/plugins/inspect/plugin-imagefreeze.xml:
10126         * docs/plugins/inspect/plugin-interleave.xml:
10127         * docs/plugins/inspect/plugin-isomp4.xml:
10128         * docs/plugins/inspect/plugin-jack.xml:
10129         * docs/plugins/inspect/plugin-jpeg.xml:
10130         * docs/plugins/inspect/plugin-level.xml:
10131         * docs/plugins/inspect/plugin-matroska.xml:
10132         * docs/plugins/inspect/plugin-mulaw.xml:
10133         * docs/plugins/inspect/plugin-multifile.xml:
10134         * docs/plugins/inspect/plugin-multipart.xml:
10135         * docs/plugins/inspect/plugin-navigationtest.xml:
10136         * docs/plugins/inspect/plugin-oss4.xml:
10137         * docs/plugins/inspect/plugin-ossaudio.xml:
10138         * docs/plugins/inspect/plugin-png.xml:
10139         * docs/plugins/inspect/plugin-pulseaudio.xml:
10140         * docs/plugins/inspect/plugin-replaygain.xml:
10141         * docs/plugins/inspect/plugin-rtp.xml:
10142         * docs/plugins/inspect/plugin-rtpmanager.xml:
10143         * docs/plugins/inspect/plugin-rtsp.xml:
10144         * docs/plugins/inspect/plugin-shapewipe.xml:
10145         * docs/plugins/inspect/plugin-shout2send.xml:
10146         * docs/plugins/inspect/plugin-smpte.xml:
10147         * docs/plugins/inspect/plugin-soup.xml:
10148         * docs/plugins/inspect/plugin-spectrum.xml:
10149         * docs/plugins/inspect/plugin-speex.xml:
10150         * docs/plugins/inspect/plugin-taglib.xml:
10151         * docs/plugins/inspect/plugin-udp.xml:
10152         * docs/plugins/inspect/plugin-video4linux2.xml:
10153         * docs/plugins/inspect/plugin-videobox.xml:
10154         * docs/plugins/inspect/plugin-videocrop.xml:
10155         * docs/plugins/inspect/plugin-videofilter.xml:
10156         * docs/plugins/inspect/plugin-videomixer.xml:
10157         * docs/plugins/inspect/plugin-vpx.xml:
10158         * docs/plugins/inspect/plugin-wavenc.xml:
10159         * docs/plugins/inspect/plugin-wavpack.xml:
10160         * docs/plugins/inspect/plugin-wavparse.xml:
10161         * docs/plugins/inspect/plugin-ximagesrc.xml:
10162         * docs/plugins/inspect/plugin-y4menc.xml:
10163         * ext/Makefile.am:
10164           vpx: Integrate into the build system
10165
10166 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10167
10168         * ext/vp8/GstVP8Enc.prs:
10169         * ext/vp8/Makefile.am:
10170         * ext/vp8/gstvp8dec.c:
10171         * ext/vp8/gstvp8dec.h:
10172         * ext/vp8/gstvp8enc.c:
10173         * ext/vp8/gstvp8enc.h:
10174         * ext/vp8/gstvp8utils.c:
10175         * ext/vp8/gstvp8utils.h:
10176         * ext/vp8/plugin.c:
10177         * ext/vpx/GstVP8Enc.prs:
10178         * ext/vpx/Makefile.am:
10179         * ext/vpx/gstvp8dec.c:
10180         * ext/vpx/gstvp8dec.h:
10181         * ext/vpx/gstvp8enc.c:
10182         * ext/vpx/gstvp8enc.h:
10183         * ext/vpx/gstvp8utils.c:
10184         * ext/vpx/gstvp8utils.h:
10185         * ext/vpx/plugin.c:
10186           vpx: Rename vp8 plugin to vpx
10187           This is using libvpx, which can support more codecs than just VP8
10188           and will likely support future codecs.
10189
10190 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10191
10192         * ext/vp8/gstvp8dec.c:
10193         * ext/vp8/gstvp8enc.c:
10194           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
10195
10196 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10197
10198         * ext/vp8/gstvp8dec.c:
10199           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
10200
10201 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10202
10203         * ext/vp8/GstVP8Enc.prs:
10204           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
10205
10206 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10207
10208         * ext/vp8/gstvp8dec.c:
10209           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
10210           Fixes bug #684116 and simplifies configure checks.
10211
10212 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10213
10214         * ext/vp8/gstvp8enc.c:
10215           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
10216           Just for consistency with all the other codecs.
10217
10218 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10219
10220         * ext/vp8/gstvp8enc.c:
10221           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
10222
10223 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10224
10225         * ext/vp8/gstvp8dec.c:
10226         * ext/vp8/gstvp8enc.c:
10227           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
10228
10229 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10230
10231         * ext/vp8/gstvp8enc.c:
10232         * ext/vp8/gstvp8enc.h:
10233           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
10234           Also add all available properties.
10235
10236 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10237
10238         * ext/vp8/gstvp8dec.c:
10239         * ext/vp8/gstvp8enc.c:
10240           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
10241
10242 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10243
10244         * ext/vp8/gstvp8dec.c:
10245           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
10246
10247 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10248
10249         * ext/vp8/gstvp8dec.c:
10250         * ext/vp8/gstvp8dec.h:
10251           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
10252
10253 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10254
10255         * ext/vp8/gstvp8dec.c:
10256           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
10257           Which is enabled by default if postprocessing is enabled.
10258
10259 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10260
10261         * ext/vp8/Makefile.am:
10262           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
10263
10264 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10265
10266         * ext/vp8/gstvp8enc.c:
10267           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
10268           This is necessary because of GstVideoAlignment
10269
10270 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
10271
10272         * ext/vp8/gstvp8enc.c:
10273           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
10274           Without this patch vp8enc send header before and after first
10275           key frame. On second keyframe vp8dec will crash without getting
10276           decoded frame. With this pipe it is easy to reproduce this issue:
10277           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
10278           https://bugzilla.gnome.org/show_bug.cgi?id=680667
10279
10280 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10281
10282         * ext/vp8/gstvp8dec.c:
10283           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
10284
10285 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10286
10287         * ext/vp8/gstvp8dec.c:
10288           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
10289
10290 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
10291
10292         * ext/vp8/gstvp8enc.c:
10293           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
10294           unref frame. i hope it is correct place to do it.
10295           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
10296
10297 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10298
10299         * ext/vp8/gstvp8enc.c:
10300           [MOVED FROM BAD 117/134] update for query api changes
10301
10302 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10303
10304         * ext/vp8/gstvp8dec.c:
10305           [MOVED FROM BAD 116/134] update for query api changes
10306
10307 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10308
10309         * ext/vp8/gstvp8enc.c:
10310           [MOVED FROM BAD 115/134] update for allocation query changes
10311
10312 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10313
10314         * ext/vp8/gstvp8dec.c:
10315         * ext/vp8/gstvp8enc.c:
10316           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
10317           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
10318           at least one of the instructions used by vp8enc, preventing me from checking
10319           a leak, and the lack of one after the patch.
10320
10321 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10322
10323         * ext/vp8/gstvp8dec.c:
10324           [MOVED FROM BAD 113/134] update for tag event change
10325
10326 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10327
10328         * ext/vp8/gstvp8dec.c:
10329         * ext/vp8/gstvp8enc.c:
10330         * ext/vp8/gstvp8enc.h:
10331           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
10332
10333 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10334
10335         * ext/vp8/gstvp8enc.c:
10336           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
10337           libvpx 1.1.0 disallows a bitrate of 0, which was used by
10338           vp8enc as a default value.
10339           Instead, we use the default libvpx bitrate, scaled to our
10340           video size, if no bitrate was specified.
10341           This fixes encoding VP8 video with libvpx 1.1.0.
10342           https://bugzilla.gnome.org/show_bug.cgi?id=676245
10343
10344 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10345
10346         * ext/vp8/gstvp8enc.c:
10347           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
10348
10349 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10350
10351         * ext/vp8/gstvp8dec.c:
10352         * ext/vp8/gstvp8dec.h:
10353           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
10354           Avoid getting output_state for every buffer as that requires
10355           getting the objectlock and doing reference counting. Store it locally
10356           when it is created and use it.
10357
10358 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10359
10360         * ext/vp8/gstvp8dec.c:
10361           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
10362           Using the input state was causing a crash because the strides/offsets
10363           would be wrong. Fix it by using the output as we are dealing with
10364           the decoded frame.
10365
10366 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10367
10368         * ext/vp8/gstvp8enc.c:
10369           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
10370           Conflicts:
10371           ext/vp8/Makefile.am
10372           ext/vp8/gstvp8dec.c
10373           ext/vp8/gstvp8enc.c
10374           Back to 0.10 state for now, need to be ported again.
10375
10376 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10377
10378         * ext/vp8/gstvp8enc.c:
10379           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
10380           libvpx 1.1.0 disallows a bitrate of 0, which was used by
10381           vp8enc as a default value.
10382           Instead, we use the default libvpx bitrate, scaled to our
10383           video size, if no bitrate was specified.
10384           This fixes encoding VP8 video with libvpx 1.1.0.
10385           https://bugzilla.gnome.org/show_bug.cgi?id=676245
10386
10387 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10388
10389         * ext/vp8/plugin.c:
10390           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
10391
10392 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10393
10394         * ext/vp8/Makefile.am:
10395           [MOVED FROM BAD 104/134] gst: Update versioning
10396
10397 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10398
10399         * ext/vp8/gstvp8enc.c:
10400           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
10401
10402 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10403
10404         * ext/vp8/gstvp8enc.c:
10405           [MOVED FROM BAD 102/134] update for HEADER flag
10406
10407 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10408
10409         * ext/vp8/gstvp8dec.c:
10410         * ext/vp8/gstvp8enc.c:
10411           [MOVED FROM BAD 101/134] port some more to new memory API
10412           Fixes #668677.
10413
10414 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
10415
10416         * ext/vp8/gstvp8enc.c:
10417           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
10418           add info level prints for outgoing timestamps.
10419           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
10420
10421 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
10422
10423         * ext/vp8/gstvp8dec.c:
10424           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
10425           altref/invisible frames usually stored in container with same timestamp as
10426           dependet frame. This make basevideodecoder to update timestamp for dependet
10427           frame and couse TS colision on next frame:
10428           ^- here is altref
10429           time     : 1 2 3 4 5 6 7 8 9
10430           webm ts  : 1   3 5 5   7   9
10431           vp8dec ts: 1   3   7   7   9
10432           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
10433           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
10434
10435 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
10436
10437         * ext/vp8/GstVP8Enc.prs:
10438         * ext/vp8/Makefile.am:
10439           [MOVED FROM BAD 098/134] vp8: add initial preset file
10440           This is initial preset file, currently with only one profile
10441           for realtime encoding.
10442           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
10443
10444 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10445
10446         * ext/vp8/gstvp8dec.c:
10447         * ext/vp8/gstvp8enc.c:
10448           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
10449           https://bugzilla.gnome.org/show_bug.cgi?id=662664
10450
10451 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10452
10453         * ext/vp8/gstvp8dec.c:
10454           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
10455
10456 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
10457
10458         * ext/vp8/Makefile.am:
10459           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
10460           Pass --tag=disable-static to libtool everywhere where it's been forgotten
10461           https://bugzilla.gnome.org/show_bug.cgi?id=663768
10462
10463 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10464
10465         * ext/vp8/gstvp8dec.c:
10466         * ext/vp8/gstvp8enc.c:
10467           [MOVED FROM BAD 094/134] vp8: Port to 0.11
10468
10469 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
10470
10471         * ext/vp8/gstvp8enc.c:
10472           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
10473           Fixes #656929.
10474
10475 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10476
10477         * ext/vp8/gstvp8enc.c:
10478         * ext/vp8/gstvp8enc.h:
10479           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
10480           https://bugzilla.gnome.org/show_bug.cgi?id=656928
10481
10482 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10483
10484         * ext/vp8/gstvp8enc.c:
10485           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
10486
10487 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10488
10489         * ext/vp8/gstvp8enc.c:
10490           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
10491
10492 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
10493
10494         * ext/vp8/gstvp8enc.c:
10495         * ext/vp8/gstvp8enc.h:
10496           [MOVED FROM BAD 089/134] vp8enc: Add more properties
10497
10498 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
10499
10500         * ext/vp8/gstvp8enc.c:
10501         * ext/vp8/gstvp8enc.h:
10502           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
10503           This options should be good to redeuce decode CPU load.
10504           for lowend hardware:
10505           minsection-pct=15 maxsection-pct=400
10506           for hiend hw:
10507           minsection-pct=5 maxsection-pct=800
10508           see example:
10509           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
10510           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
10511           Signed-off-by: David Schleef <ds@schleef.org>
10512
10513 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
10514
10515         * ext/vp8/gstvp8enc.c:
10516         * ext/vp8/gstvp8enc.h:
10517           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
10518           This option set maximum of frames codec should remember,
10519           to make better prediktion for alt-ref frames.
10520           See example:
10521           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
10522           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
10523           Signed-off-by: David Schleef <ds@schleef.org>
10524
10525 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
10526
10527         * ext/vp8/gstvp8enc.c:
10528           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
10529           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
10530           Signed-off-by: David Schleef <ds@schleef.org>
10531
10532 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10533
10534         * ext/vp8/gstvp8enc.c:
10535           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
10536
10537 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
10538
10539         * ext/vp8/gstvp8enc.c:
10540           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
10541
10542 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10543
10544         * ext/vp8/gstvp8enc.c:
10545           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
10546
10547 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
10548
10549         * ext/vp8/gstvp8enc.c:
10550           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
10551
10552 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
10553
10554         * ext/vp8/gstvp8enc.c:
10555           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
10556           It will fix handling of altref/invisible frames since matroska-mux
10557           drop any fram with no timestamp.
10558           see also:
10559           http://www.webmproject.org/code/specs/container/
10560           The encoder will currently set the AR's timestamp as close as possible
10561           to the previous frame while attempting to provide a timestamp that is
10562           strictly increasing. In cases where the time base given to the encoder
10563           at configure time is not granular enough to allow for this the AR
10564           will share the same timestamp as D, but should be
10565           treated as having no duration.
10566           Fixes bug #652951
10567           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
10568
10569 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
10570
10571         * ext/vp8/gstvp8dec.c:
10572           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
10573           the commit f9b552f0494e (vp8dec: set par to 1/1)
10574           will fix situation where no aspect-ratio is set, but it brake
10575           stream with available aspect-ratio. This patch fix it.
10576           Fixes: #652902.
10577           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
10578
10579 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
10580
10581         * ext/vp8/gstvp8dec.c:
10582           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
10583
10584 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10585
10586         * ext/vp8/gstvp8enc.c:
10587           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
10588           Also improve quality property description.
10589
10590 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
10591
10592         * ext/vp8/gstvp8enc.c:
10593         * ext/vp8/gstvp8enc.h:
10594           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
10595           Fixes bug #641405.
10596
10597 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
10598
10599         * ext/vp8/gstvp8enc.c:
10600           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
10601           This now allows to select all possible quantizers between
10602           0 and 63.
10603           See bug #641405.
10604
10605 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10606
10607         * ext/vp8/gstvp8dec.c:
10608           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
10609
10610 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10611
10612         * ext/vp8/gstvp8dec.c:
10613           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
10614
10615 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10616
10617         * ext/vp8/gstvp8dec.c:
10618           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
10619           ... since subclass is expected to be wise enough to know when to do so.
10620
10621 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10622
10623         * ext/vp8/gstvp8dec.c:
10624           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
10625           While this changes API slightly (e.g. actually uses set_format now), which is OK
10626           for unstable API, it has following merits:
10627           * symmetric w.r.t. stop at state change
10628           * in line with other base class practice
10629           * otherwise no subclass method at state change (global activation time)
10630           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
10631
10632 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10633
10634         * ext/vp8/gstvp8dec.c:
10635           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
10636
10637 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10638
10639         * ext/vp8/gstvp8enc.c:
10640           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
10641
10642 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10643
10644         * ext/vp8/gstvp8enc.c:
10645         * ext/vp8/gstvp8enc.h:
10646           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
10647
10648 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10649
10650         * ext/vp8/gstvp8enc.c:
10651           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
10652
10653 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10654
10655         * ext/vp8/gstvp8enc.c:
10656           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
10657
10658 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10659
10660         * ext/vp8/gstvp8enc.c:
10661         * ext/vp8/gstvp8enc.h:
10662           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
10663
10664 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10665
10666         * ext/vp8/gstvp8enc.c:
10667           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
10668           ... as it is already at hand as the src pad's negotiated caps.
10669
10670 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10671
10672         * ext/vp8/gstvp8enc.c:
10673         * ext/vp8/gstvp8enc.h:
10674           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
10675
10676 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
10677
10678         * ext/vp8/gstvp8dec.h:
10679         * ext/vp8/gstvp8enc.h:
10680           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
10681
10682 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10683
10684         * ext/vp8/Makefile.am:
10685           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
10686
10687 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
10688
10689         * ext/vp8/gstvp8enc.c:
10690           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
10691
10692 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
10693
10694         * ext/vp8/gstvp8enc.c:
10695           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
10696           Revert parts of last patch that removed setting of granulepos.
10697           oggmux still requires correct granulepos in incoming packet.
10698
10699 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
10700
10701         * ext/vp8/gstvp8enc.c:
10702           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
10703           Because the base class does it correctly.
10704           Fixes: #635720, #625558.
10705
10706 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
10707
10708         * ext/vp8/gstvp8dec.c:
10709         * ext/vp8/gstvp8enc.c:
10710           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
10711
10712 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
10713
10714         * ext/vp8/gstvp8dec.c:
10715         * ext/vp8/gstvp8enc.c:
10716           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
10717
10718 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
10719
10720         * ext/vp8/gstvp8dec.c:
10721           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
10722
10723 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
10724
10725         * ext/vp8/gstvp8dec.c:
10726           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
10727           This fixes an infinite loop if an EOS event is received before
10728           GstBaseVideoDecoder::start() is called, e.g. immediately when the
10729           pads are activated.
10730           Fixes bug #626815.
10731
10732 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10733
10734         * ext/vp8/gstvp8enc.c:
10735         * ext/vp8/gstvp8enc.h:
10736           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
10737
10738 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10739
10740         * ext/vp8/gstvp8enc.c:
10741           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
10742
10743 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10744
10745         * ext/vp8/gstvp8dec.c:
10746         * ext/vp8/gstvp8dec.h:
10747         * ext/vp8/gstvp8enc.c:
10748         * ext/vp8/gstvp8enc.h:
10749           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
10750
10751 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10752
10753         * ext/vp8/Makefile.am:
10754         * ext/vp8/gstvp8dec.c:
10755         * ext/vp8/gstvp8dec.h:
10756         * ext/vp8/gstvp8enc.c:
10757         * ext/vp8/gstvp8enc.h:
10758         * ext/vp8/plugin.c:
10759           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
10760
10761 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10762
10763         * ext/vp8/gstvp8enc.c:
10764           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
10765           Fixes bug #621348.
10766
10767 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10768
10769         * ext/vp8/gstvp8enc.c:
10770           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
10771           This setting controls how much CPU can be used by the encoder, specified
10772           in fractions of 16. Negative values mean strict enforcement of this
10773           while positive values are adaptive.
10774           The default value is -4, which means that we're not running as fast
10775           as possible and probably are wasting some quality. 0 is the recommended
10776           default by libvpx upstream.
10777
10778 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10779
10780         * ext/vp8/gstvp8enc.c:
10781           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
10782           These are the values used for the speed property.
10783
10784 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10785
10786         * ext/vp8/gstvp8enc.c:
10787           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
10788           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
10789           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
10790
10791 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10792
10793         * ext/vp8/Makefile.am:
10794           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
10795           Add some guards and fat warnings to the header files with still unstable
10796           API, so people who just look at the installed headers know that it
10797           actually is unstable API.
10798           Merging previous commit into current codebase.
10799
10800 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
10801
10802         * ext/vp8/Makefile.am:
10803         * ext/vp8/gst/video/gstbasevideocodec.c:
10804         * ext/vp8/gst/video/gstbasevideocodec.h:
10805         * ext/vp8/gst/video/gstbasevideodecoder.c:
10806         * ext/vp8/gst/video/gstbasevideodecoder.h:
10807         * ext/vp8/gst/video/gstbasevideoencoder.c:
10808         * ext/vp8/gst/video/gstbasevideoencoder.h:
10809         * ext/vp8/gst/video/gstbasevideoparse.c:
10810         * ext/vp8/gst/video/gstbasevideoparse.h:
10811         * ext/vp8/gst/video/gstbasevideoutils.c:
10812         * ext/vp8/gst/video/gstbasevideoutils.h:
10813         * ext/vp8/gst/video/gstvideocompat.c:
10814         * ext/vp8/gst/video/gstvideocompat.h:
10815           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
10816
10817 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10818
10819         * ext/vp8/gstvp8dec.c:
10820         * ext/vp8/gstvp8enc.c:
10821         * ext/vp8/gstvp8utils.h:
10822           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
10823
10824 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10825
10826         * ext/vp8/gstvp8utils.h:
10827           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
10828
10829 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
10830
10831         * ext/vp8/gstvp8enc.c:
10832           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
10833           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
10834
10835 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10836
10837         * ext/vp8/gstvp8enc.c:
10838           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
10839
10840 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10841
10842         * ext/vp8/gstvp8dec.c:
10843           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
10844
10845 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10846
10847         * ext/vp8/gstvp8enc.c:
10848           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
10849
10850 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10851
10852         * ext/vp8/gstvp8enc.c:
10853           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
10854           Fixes bug #619916.
10855
10856 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10857
10858         * ext/vp8/gst/video/gstbasevideodecoder.c:
10859           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
10860           This formula is used in many other elements too.
10861           Fixes bug #619318.
10862
10863 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10864
10865         * ext/vp8/gst/video/gstbasevideodecoder.c:
10866           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
10867
10868 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10869
10870         * ext/vp8/gstvp8enc.c:
10871           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
10872           Fixes bug #619344.
10873
10874 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
10875
10876         * ext/vp8/gst/video/gstbasevideodecoder.c:
10877         * ext/vp8/gst/video/gstbasevideodecoder.h:
10878         * ext/vp8/gst/video/gstbasevideoutils.h:
10879         * ext/vp8/gstvp8dec.c:
10880           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
10881           This saves a memcpy, which is always something.
10882
10883 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
10884
10885         * ext/vp8/gstvp8enc.c:
10886           [MOVED FROM BAD 033/134] vp8enc: threads property
10887           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
10888           in a test from ~24 s to ~19 s, so this is quite useful.
10889           Ideally we should let 0 be the default and automatically match the number
10890           of CPU cores (or something).
10891
10892 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
10893
10894         * ext/vp8/gstvp8enc.c:
10895           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
10896           Always using CBR when bitrate is used isn't that great, VBR mode
10897           can produce meaningful results too.
10898
10899 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10900
10901         * ext/vp8/gstvp8dec.c:
10902           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
10903
10904 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
10905
10906         * ext/vp8/plugin.c:
10907           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
10908           Fixup for bug #619172.
10909
10910 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
10911
10912         * ext/vp8/gstvp8dec.c:
10913         * ext/vp8/gstvp8enc.c:
10914           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
10915           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
10916
10917 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10918
10919         * ext/vp8/gstvp8enc.c:
10920           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
10921
10922 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10923
10924         * ext/vp8/gstvp8dec.c:
10925         * ext/vp8/gstvp8enc.c:
10926         * ext/vp8/plugin.c:
10927           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
10928           Fixes bug #619172.
10929
10930 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
10931
10932         * ext/vp8/gstvp8dec.c:
10933         * ext/vp8/gstvp8enc.c:
10934         * ext/vp8/plugin.c:
10935           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
10936           This may not be very autotoolish, but works with libvpx in the state
10937           that libvpx is actually in. Moved the debug init to the elements
10938           themselves to minimize amount of #ifdefs
10939
10940 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
10941
10942         * ext/vp8/gstvp8enc.c:
10943           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
10944           From libvpx/vp8/encoder/onyx_int.h:
10945           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
10946           While we don't need to be tied to what libvpx does internally, it
10947           doesn't make sense to pretend to support longer frame lags than are
10948           actually possible.
10949
10950 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10951
10952         * ext/vp8/gstvp8dec.c:
10953         * ext/vp8/gstvp8enc.c:
10954         * ext/vp8/gstvp8utils.c:
10955           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
10956           A public libvpx header includes private headers if this is
10957           defined, causing compilation failures because the private headers
10958           are not installed of course.
10959
10960 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10961
10962         * ext/vp8/gstvp8enc.c:
10963           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
10964
10965 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10966
10967         * ext/vp8/gstvp8dec.c:
10968           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
10969
10970 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10971
10972         * ext/vp8/gstvp8enc.c:
10973           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
10974
10975 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10976
10977         * ext/vp8/gstvp8dec.c:
10978           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
10979           This is disabled by default for now.
10980
10981 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10982
10983         * ext/vp8/gstvp8enc.c:
10984           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
10985           And use default settings for buffer sizes until we expose this
10986           somehow.
10987
10988 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10989
10990         * ext/vp8/Makefile.am:
10991         * ext/vp8/gstvp8dec.c:
10992         * ext/vp8/gstvp8enc.c:
10993         * ext/vp8/gstvp8utils.c:
10994         * ext/vp8/gstvp8utils.h:
10995           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
10996
10997 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10998
10999         * ext/vp8/gstvp8dec.c:
11000         * ext/vp8/gstvp8enc.c:
11001           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
11002
11003 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11004
11005         * ext/vp8/gstvp8enc.c:
11006           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
11007
11008 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11009
11010         * ext/vp8/gstvp8enc.c:
11011           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
11012
11013 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11014
11015         * ext/vp8/gstvp8enc.c:
11016           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
11017
11018 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11019
11020         * ext/vp8/gstvp8dec.c:
11021           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
11022
11023 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
11024
11025         * ext/vp8/gstvp8enc.c:
11026           [MOVED FROM BAD 012/134] vp8enc: Set timebase
11027           Also misc cleanup.
11028
11029 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11030
11031         * ext/vp8/gstvp8dec.c:
11032           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
11033
11034 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11035
11036         * ext/vp8/gstvp8enc.c:
11037           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
11038
11039 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11040
11041         * ext/vp8/gstvp8dec.c:
11042           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
11043           Otherwise peeking will fail and we'll get invalid values
11044
11045 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11046
11047         * ext/vp8/gstvp8dec.c:
11048           [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
11049
11050 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11051
11052         * ext/vp8/gstvp8enc.c:
11053           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
11054
11055 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
11056
11057         * ext/vp8/gstvp8dec.c:
11058           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
11059           Also remove some unused code.
11060
11061 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11062
11063         * ext/vp8/gstvp8enc.c:
11064           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
11065
11066 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11067
11068         * ext/vp8/gstvp8enc.c:
11069           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
11070
11071 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11072
11073         * ext/vp8/gstvp8enc.c:
11074           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
11075
11076 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11077
11078         * ext/vp8/gstvp8enc.c:
11079           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
11080
11081 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
11082
11083         * ext/vp8/Makefile.am:
11084         * ext/vp8/gst/video/gstbasevideocodec.c:
11085         * ext/vp8/gst/video/gstbasevideocodec.h:
11086         * ext/vp8/gst/video/gstbasevideodecoder.c:
11087         * ext/vp8/gst/video/gstbasevideodecoder.h:
11088         * ext/vp8/gst/video/gstbasevideoencoder.c:
11089         * ext/vp8/gst/video/gstbasevideoencoder.h:
11090         * ext/vp8/gst/video/gstbasevideoparse.c:
11091         * ext/vp8/gst/video/gstbasevideoparse.h:
11092         * ext/vp8/gst/video/gstbasevideoutils.c:
11093         * ext/vp8/gst/video/gstbasevideoutils.h:
11094         * ext/vp8/gst/video/gstvideocompat.c:
11095         * ext/vp8/gst/video/gstvideocompat.h:
11096         * ext/vp8/gstvp8dec.c:
11097         * ext/vp8/gstvp8enc.c:
11098         * ext/vp8/plugin.c:
11099           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
11100
11101 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
11102
11103         * gst-plugins-good.spec.in:
11104           Update spec file with F18 name change and add deinterlacer
11105
11106 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11107
11108         * gst/autodetect/gstautoaudiosink.c:
11109         * gst/autodetect/gstautoaudiosrc.c:
11110         * gst/autodetect/gstautovideosink.c:
11111         * gst/autodetect/gstautovideosrc.c:
11112           use gst_element_factory_get_metadata to replace obsolete API
11113
11114 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11115
11116         * sys/osxaudio/gstosxaudiosink.c:
11117           replace _get_caps_reffed with _get_caps
11118
11119 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11120
11121         * gst/dtmf/gstdtmfsrc.c:
11122         * gst/dtmf/gstrtpdtmfdepay.c:
11123           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
11124
11125 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11126
11127         * ext/jpeg/gstjpegdec.c:
11128         * ext/jpeg/gstjpegenc.c:
11129         * ext/libpng/gstpngdec.c:
11130         * ext/libpng/gstpngenc.c:
11131         * tests/check/elements/qtmux.c:
11132           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
11133
11134 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11135
11136         * ext/jpeg/gstjpegenc.c:
11137         * gst/multipart/multipartmux.c:
11138         * gst/rtp/README:
11139         * gst/videocrop/gstaspectratiocrop.c:
11140         * gst/y4m/gsty4mencode.c:
11141         * tests/examples/equalizer/demo.c:
11142         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
11143         * tests/examples/rtp/server-VTS-H263p.sh:
11144         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
11145         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
11146         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
11147         * tests/examples/shapewipe/shapewipe-example.c:
11148         * tests/examples/v4l2/camctrl.c:
11149         * tests/icles/gdkpixbufsink-test.c:
11150           fix more caps
11151
11152 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
11153
11154         * configure.ac:
11155           Back to development
11156
11157 === release 0.11.94 ===
11158
11159 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
11160
11161         * ChangeLog:
11162         * configure.ac:
11163         * gst-plugins-good.doap:
11164         * win32/common/config.h:
11165           Release 0.11.94
11166
11167 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
11168
11169         * po/af.po:
11170         * po/az.po:
11171         * po/bg.po:
11172         * po/ca.po:
11173         * po/cs.po:
11174         * po/da.po:
11175         * po/de.po:
11176         * po/el.po:
11177         * po/en_GB.po:
11178         * po/eo.po:
11179         * po/es.po:
11180         * po/eu.po:
11181         * po/fi.po:
11182         * po/fr.po:
11183         * po/gl.po:
11184         * po/hu.po:
11185         * po/id.po:
11186         * po/it.po:
11187         * po/ja.po:
11188         * po/lt.po:
11189         * po/lv.po:
11190         * po/mt.po:
11191         * po/nb.po:
11192         * po/nl.po:
11193         * po/or.po:
11194         * po/pl.po:
11195         * po/pt_BR.po:
11196         * po/ro.po:
11197         * po/ru.po:
11198         * po/sk.po:
11199         * po/sl.po:
11200         * po/sq.po:
11201         * po/sr.po:
11202         * po/sv.po:
11203         * po/tr.po:
11204         * po/uk.po:
11205         * po/vi.po:
11206         * po/zh_CN.po:
11207         * po/zh_HK.po:
11208         * po/zh_TW.po:
11209           po: update translations
11210
11211 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
11212
11213         * docs/plugins/gst-plugins-good-plugins.args:
11214         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11215         * docs/plugins/gst-plugins-good-plugins.interfaces:
11216         * docs/plugins/inspect/plugin-1394.xml:
11217         * docs/plugins/inspect/plugin-aasink.xml:
11218         * docs/plugins/inspect/plugin-alaw.xml:
11219         * docs/plugins/inspect/plugin-alpha.xml:
11220         * docs/plugins/inspect/plugin-alphacolor.xml:
11221         * docs/plugins/inspect/plugin-apetag.xml:
11222         * docs/plugins/inspect/plugin-audiofx.xml:
11223         * docs/plugins/inspect/plugin-audioparsers.xml:
11224         * docs/plugins/inspect/plugin-auparse.xml:
11225         * docs/plugins/inspect/plugin-autodetect.xml:
11226         * docs/plugins/inspect/plugin-avi.xml:
11227         * docs/plugins/inspect/plugin-cacasink.xml:
11228         * docs/plugins/inspect/plugin-cutter.xml:
11229         * docs/plugins/inspect/plugin-debug.xml:
11230         * docs/plugins/inspect/plugin-deinterlace.xml:
11231         * docs/plugins/inspect/plugin-dv.xml:
11232         * docs/plugins/inspect/plugin-effectv.xml:
11233         * docs/plugins/inspect/plugin-equalizer.xml:
11234         * docs/plugins/inspect/plugin-flac.xml:
11235         * docs/plugins/inspect/plugin-flv.xml:
11236         * docs/plugins/inspect/plugin-flxdec.xml:
11237         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11238         * docs/plugins/inspect/plugin-goom.xml:
11239         * docs/plugins/inspect/plugin-goom2k1.xml:
11240         * docs/plugins/inspect/plugin-icydemux.xml:
11241         * docs/plugins/inspect/plugin-id3demux.xml:
11242         * docs/plugins/inspect/plugin-imagefreeze.xml:
11243         * docs/plugins/inspect/plugin-interleave.xml:
11244         * docs/plugins/inspect/plugin-isomp4.xml:
11245         * docs/plugins/inspect/plugin-jack.xml:
11246         * docs/plugins/inspect/plugin-jpeg.xml:
11247         * docs/plugins/inspect/plugin-level.xml:
11248         * docs/plugins/inspect/plugin-matroska.xml:
11249         * docs/plugins/inspect/plugin-mulaw.xml:
11250         * docs/plugins/inspect/plugin-multifile.xml:
11251         * docs/plugins/inspect/plugin-multipart.xml:
11252         * docs/plugins/inspect/plugin-navigationtest.xml:
11253         * docs/plugins/inspect/plugin-oss4.xml:
11254         * docs/plugins/inspect/plugin-ossaudio.xml:
11255         * docs/plugins/inspect/plugin-png.xml:
11256         * docs/plugins/inspect/plugin-pulseaudio.xml:
11257         * docs/plugins/inspect/plugin-replaygain.xml:
11258         * docs/plugins/inspect/plugin-rtp.xml:
11259         * docs/plugins/inspect/plugin-rtpmanager.xml:
11260         * docs/plugins/inspect/plugin-rtsp.xml:
11261         * docs/plugins/inspect/plugin-shapewipe.xml:
11262         * docs/plugins/inspect/plugin-shout2send.xml:
11263         * docs/plugins/inspect/plugin-smpte.xml:
11264         * docs/plugins/inspect/plugin-soup.xml:
11265         * docs/plugins/inspect/plugin-spectrum.xml:
11266         * docs/plugins/inspect/plugin-speex.xml:
11267         * docs/plugins/inspect/plugin-taglib.xml:
11268         * docs/plugins/inspect/plugin-udp.xml:
11269         * docs/plugins/inspect/plugin-video4linux2.xml:
11270         * docs/plugins/inspect/plugin-videobox.xml:
11271         * docs/plugins/inspect/plugin-videocrop.xml:
11272         * docs/plugins/inspect/plugin-videofilter.xml:
11273         * docs/plugins/inspect/plugin-videomixer.xml:
11274         * docs/plugins/inspect/plugin-wavenc.xml:
11275         * docs/plugins/inspect/plugin-wavpack.xml:
11276         * docs/plugins/inspect/plugin-wavparse.xml:
11277         * docs/plugins/inspect/plugin-ximagesrc.xml:
11278         * docs/plugins/inspect/plugin-y4menc.xml:
11279           docs: update docs
11280
11281 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
11282
11283         * tests/check/elements/wavpackenc.c:
11284           tests: push stream-start and segment events in wavpackenc test
11285
11286 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11287
11288         * sys/v4l2/gstv4l2object.h:
11289         * sys/v4l2/gstv4l2src.c:
11290         * sys/v4l2/gstv4l2src.h:
11291           v4l2: remove unused properties
11292
11293 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11294
11295         * ext/pulse/pulsesrc.c:
11296           pulsesrc: disable reconfigure
11297           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
11298
11299 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
11300
11301         * gst/deinterlace/gstdeinterlace.c:
11302           deinterlace: Don't treat every custom-downstream event as EOS
11303           Don't fall through to the EOS handling after receiving a
11304           custom-downstream event.
11305
11306 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
11307
11308         * ext/cairo/gsttextoverlay.c:
11309         * gst/avi/gstavimux.c:
11310         * gst/flv/gstflvmux.c:
11311         * gst/interleave/interleave.c:
11312         * gst/isomp4/gstqtmux.c:
11313         * gst/matroska/matroska-mux.c:
11314         * gst/multipart/multipartmux.c:
11315         * gst/smpte/gstsmpte.c:
11316         * gst/videomixer/videomixer2.c:
11317           collectpads: remove gst_collect_pads_add_pad_full
11318           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
11319           invocations.
11320
11321 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11322
11323         * gst/udp/gstmultiudpsink.c:
11324           udp: add include for IPPROTO_*
11325
11326 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11327
11328         * gst/udp/gstmultiudpsink.c:
11329           udp: properly match braces and cpp directives
11330           Fixes compilation where IPV6_TCLASS not defined.
11331
11332 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11333
11334         * gst/shapewipe/gstshapewipe.c:
11335           shapewipe: Use default query handler where needed
11336           And clean up get_caps code while I'm at it
11337
11338 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11339
11340         * gst/deinterlace/gstdeinterlace.c:
11341           deinterlace: improve framerate transform
11342           Handle G_MAXINT in the framerates better. If we cannot double or divide the
11343           framerate, clamp to the smallest/largest possible value we can express instead
11344           of failing.
11345           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
11346
11347 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11348
11349         * gst/deinterlace/gstdeinterlace.c:
11350           deinterlace: small cleanup
11351
11352 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11353
11354         * gst/videomixer/blend.c:
11355         * gst/videomixer/blend.h:
11356         * gst/videomixer/videomixer2.c:
11357           videomixer2: Adding nv12 and nv21 support
11358           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
11359
11360 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
11361
11362         * gst/isomp4/qtdemux.c:
11363         * gst/isomp4/qtdemux_fourcc.h:
11364           qtdemux: add support for prores
11365           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
11366
11367 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
11368
11369         * tests/check/elements/rganalysis.c:
11370           tests: fix most of the rganalysis unit tests
11371           Before the element would post messages on the bus itself, now
11372           the sinks do that based on the tag events they receive. But
11373           since we don't have proper sink elements in these unit tests,
11374           but just dangling pads, we have to post the tag messages the
11375           test checks for ourselves.
11376           Down from 52/55 failing to 7/52 failing.
11377
11378 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11379
11380         * ext/dv/gstdvdemux.c:
11381         * gst/avi/gstavidemux.c:
11382         * gst/debugutils/rndbuffersize.c:
11383         * gst/flv/gstflvdemux.c:
11384         * gst/isomp4/qtdemux.c:
11385         * gst/matroska/matroska-demux.c:
11386         * gst/wavparse/gstwavparse.c:
11387           ext, gst: only activate in pull mode if upstream is seekable
11388
11389 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11390
11391         * sys/v4l2/gstv4l2src.c:
11392           v4l2: disable renegotiation
11393           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
11394           disable it for now.
11395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
11396
11397 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11398
11399         * tests/check/elements/rtpbin.c:
11400           tests: rtpbin: port to the new GLib thread API
11401
11402 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11403
11404         * sys/directsound/gstdirectsoundsink.c:
11405         * sys/directsound/gstdirectsoundsink.h:
11406           directsoundsink: port to the new GLib thread API
11407
11408 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11409
11410         * gst/isomp4/qtdemux.c:
11411           qtdemux: don't reset segment
11412           Don't reset the segment because we need the values for accumulation. the segment
11413           is reset at start and after a flushing seek. Fixes some problems with files with
11414           quicktime segments.
11415
11416 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11417
11418         * tests/check/elements/id3demux.c:
11419           tests: fix id3demux test
11420
11421 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11422
11423         * gst/flv/amfdefs.h:
11424         * gst/flv/gstflvdemux.c:
11425         * gst/rtp/gstrtpqdmdepay.c:
11426         * gst/rtp/gstrtpsv3vdepay.c:
11427           gst: adjust comment style
11428
11429 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11430
11431         * gst/avi/gstavidemux.c:
11432           avidemux: remove defunct commented code
11433
11434 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11435
11436         * ext/pulse/pulsesrc.c:
11437           pulsesrc: consider stream alive when not connected yet
11438           When we start and renegotiate, there is a moment where the stream is created but
11439           not yet connected. Make sure all functions deal with this situation correctly
11440           instead of erroring out.
11441           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
11442
11443 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11444
11445         * ext/pulse/pulsesrc.c:
11446           pulsesrc: don't fail when not negotiated yet
11447           When get_time is called but we are not yet negotiated, return 0 instead of
11448           posting an error. It's possible that the base class is still negotiating when
11449           our get_time is called.
11450
11451 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11452
11453         * ext/pulse/pulsesrc.c:
11454         * sys/oss/gstosssrc.c:
11455         * sys/oss4/oss4-source.c:
11456           update for audio base src api change
11457
11458 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
11459
11460         * gst/avi/gstavimux.c:
11461         * gst/isomp4/qtdemux.c:
11462           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
11463           If it ever turns out that we really must use thoe specific
11464           fourccs and not the generic one, we can still add a flavor
11465           field to the caps later.
11466
11467 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
11468
11469         * gst/rtsp/gstrtspsrc.c:
11470           rtspsrc: avoid leak
11471           When setup fails, make sure to cleanup afterwards.
11472           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
11473
11474 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11475
11476         * gst/rtp/gstrtpamrdepay.c:
11477           rtpamrdepay: unmap rtp buffer
11478           ... thereby plugging a memleak.
11479
11480 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11481
11482         * tests/check/elements/rtp-payloading.c:
11483           tests: rtp-payloading: adjust to modified bufferlist semantics
11484           ... now implemented by buffer memory blocks.
11485
11486 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11487
11488         * gst/rtp/gstrtph264pay.c:
11489           rtph264pay: avoid crashing on NULL access in debug message
11490
11491 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11492
11493         * gst/rtp/gstrtph263ppay.c:
11494           rtph263ppay: plug caps leak
11495
11496 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11497
11498         * gst/deinterlace/gstdeinterlace.c:
11499           deinterlace: remove redundant _set_allocation call
11500
11501 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11502
11503         * tests/check/elements/deinterlace.c:
11504           tests: deinterlace: do not leak deinterlace pads
11505
11506 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11507
11508         * gst/deinterlace/gstdeinterlace.c:
11509           deinterlace: plug some leaks
11510
11511 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11512
11513         * gst/deinterlace/gstdeinterlace.c:
11514           deinterlace: reuse core function for GCD
11515
11516 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11517
11518         * gst/deinterlace/gstdeinterlace.c:
11519           deinterlace: support filter in getcaps
11520
11521 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11522
11523         * gst/deinterlace/gstdeinterlace.c:
11524           deinterlace: do not leak getcaps result
11525
11526 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11527
11528         * gst/deinterlace/gstdeinterlace.c:
11529         * gst/deinterlace/gstdeinterlace.h:
11530           deinterlace: add support for bufferpool
11531           Add bufferpool support to avoid a memcpy in the videosink when actively
11532           interlacing.
11533           Remove some commented obsolete code.
11534
11535 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11536
11537         * gst/deinterlace/gstdeinterlace.c:
11538           deinterlace: proxy allocation query in passthrough
11539           We can let the allocation query pass when we are operating in passthrough mode.
11540
11541 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11542
11543         * gst/deinterlace/gstdeinterlace.c:
11544           deinterlace: use default event functions
11545           instead of blindly forwarding unknown events.
11546
11547 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11548
11549         * gst/deinterlace/gstdeinterlace.c:
11550           deinterlace: small cleanups
11551
11552 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11553
11554         * gst/deinterlace/gstdeinterlace.c:
11555           deinterlace: call default query handlers
11556           Call the default query handler instead of forwarding the query blindly. Fixes
11557           issues of strides because of proxying the allocation query wrongly.
11558
11559 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11560
11561         * sys/v4l2/gstv4l2object.c:
11562           v4l2: remove unused code.
11563
11564 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11565
11566         * ext/pulse/pulsesink.c:
11567           pulse: improve debug
11568
11569 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11570
11571         * ext/dv/gstdvdemux.c:
11572           dvdemux: remove obsolete update newsegment handling code
11573
11574 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11575
11576         * gst/videofilter/gstvideobalance.c:
11577           videobalance: avoid deadlock
11578           _update_properties takes the object lock and should not be called when the
11579           object lock is already taken.
11580
11581 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
11582
11583         * gst/matroska/matroska-mux.c:
11584           matroskamux: extract interlaced-ness of video track from interlace-mode field
11585           instead of the old boolean "interlaced" field.
11586
11587 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
11588
11589         * gst/avi/gstavimux.c:
11590         * gst/matroska/matroska-demux.c:
11591         * gst/matroska/matroska-mux.c:
11592         * gst/rtp/gstrtpmp4vpay.c:
11593         * tests/check/elements/avimux.c:
11594           video/x-xvid -> video/mpeg,mpegversion=4
11595
11596 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
11597
11598         * gst/isomp4/qtdemux.c:
11599         * gst/matroska/matroska-demux.c:
11600         * gst/matroska/matroska-mux.c:
11601           text/plain + text/x-pango-markup -> text/x-raw
11602
11603 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
11604
11605         * ext/soup/gstsouphttpsrc.c:
11606         * gst/matroska/matroska-demux.c:
11607           gst_message_new_duration -> gst_message_new_duration_changed
11608
11609 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11610
11611         * gst/rtpmanager/rtpsession.c:
11612           session: also stop probatation on existing sources
11613           Receiving an RTCP packet should also stop probation on sources we have seen
11614           before.
11615           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
11616
11617 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
11618
11619         * gst/rtpmanager/gstrtpsession.c:
11620         * gst/rtpmanager/rtpsession.c:
11621         * gst/rtpmanager/rtpsession.h:
11622         * gst/rtpmanager/rtpsource.c:
11623         * gst/rtpmanager/rtpsource.h:
11624         * gst/rtsp/gstrtspsrc.c:
11625         * gst/rtsp/gstrtspsrc.h:
11626           rtp: make rtp packet probation configurable (bug #682512)
11627
11628 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11629
11630         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11631           gdkpixbuf: adjust to modified video overlay composition API
11632
11633 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11634
11635         * gst/audioparsers/gstflacparse.c:
11636           flacparse: fixup 0.11 port of suspect frame checking
11637           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
11638
11639 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11640
11641         * gst/avi/gstavidemux.c:
11642           avidemux: avoid invalid H264 bytestream codec_data
11643           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
11644
11645 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11646
11647         * gst/isomp4/qtdemux.c:
11648           qtdemux: port segment event creation to 0.11
11649
11650 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11651
11652         * gst/isomp4/qtdemux.c:
11653           qtdemux: release extra event ref when replacing pending newsegment event
11654
11655 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
11656
11657         * gst/isomp4/qtdemux.c:
11658         * gst/isomp4/qtdemux_dump.c:
11659         * gst/isomp4/qtdemux_dump.h:
11660         * gst/isomp4/qtdemux_fourcc.h:
11661         * gst/isomp4/qtdemux_types.c:
11662           isomp4: add DASH tfdt box support
11663           MPEG DASH has defined a set of new boxes to specify duration, indexes and
11664           offsets of ISOBMFF fragments.
11665           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
11666           included inside a traf box to specify the absolute decode time, measured on the
11667           media timeline, of the first sample in decode order in the track fragment.
11668           This information can be used by the isomp4 demux to find out the current position of
11669           an MP4 fragment in the timeline.
11670           This patch adds code to isomp4 to:
11671           - parse the tfdt box
11672           - adjust the time/position member of the new segment sent when playback starts
11673           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
11674
11675 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
11676
11677         * ext/aalib/gstaasink.c:
11678         * ext/cairo/gstcairorender.c:
11679         * ext/cairo/gsttextoverlay.c:
11680         * ext/cairo/gsttimeoverlay.c:
11681         * ext/dv/gstdvdec.c:
11682         * ext/dv/gstdvdemux.c:
11683         * ext/flac/gstflacenc.c:
11684         * ext/flac/gstflactag.c:
11685         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11686         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11687         * ext/gdk_pixbuf/pixbufscale.c:
11688         * ext/jack/gstjackaudiosink.c:
11689         * ext/jack/gstjackaudiosrc.c:
11690         * ext/jpeg/gstjpegdec.c:
11691         * ext/jpeg/gstjpegenc.c:
11692         * ext/libcaca/gstcacasink.c:
11693         * ext/libpng/gstpngdec.c:
11694         * ext/pulse/pulsesink.c:
11695         * ext/pulse/pulsesrc.c:
11696         * ext/raw1394/gstdv1394src.c:
11697         * ext/raw1394/gsthdv1394src.c:
11698         * ext/soup/gstsouphttpclientsink.c:
11699         * ext/soup/gstsouphttpsrc.c:
11700         * ext/speex/gstspeexdec.c:
11701         * ext/speex/gstspeexenc.c:
11702         * ext/taglib/gstapev2mux.cc:
11703         * ext/taglib/gstid3v2mux.cc:
11704         * ext/wavpack/gstwavpackdec.c:
11705         * ext/wavpack/gstwavpackenc.c:
11706         * gst/alpha/gstalpha.c:
11707         * gst/alpha/gstalphacolor.c:
11708         * gst/apetag/gstapedemux.c:
11709         * gst/audiofx/audioamplify.c:
11710         * gst/audiofx/audiochebband.c:
11711         * gst/audiofx/audiocheblimit.c:
11712         * gst/audiofx/audiodynamic.c:
11713         * gst/audiofx/audioecho.c:
11714         * gst/audiofx/audioinvert.c:
11715         * gst/audiofx/audiokaraoke.c:
11716         * gst/audiofx/audiopanorama.c:
11717         * gst/audiofx/audiowsincband.c:
11718         * gst/audiofx/audiowsinclimit.c:
11719         * gst/audioparsers/gstaacparse.c:
11720         * gst/audioparsers/gstac3parse.c:
11721         * gst/audioparsers/gstamrparse.c:
11722         * gst/audioparsers/gstdcaparse.c:
11723         * gst/audioparsers/gstflacparse.c:
11724         * gst/audioparsers/gstmpegaudioparse.c:
11725         * gst/audioparsers/gstwavpackparse.c:
11726         * gst/autodetect/gstautoaudiosink.c:
11727         * gst/autodetect/gstautoaudiosrc.c:
11728         * gst/autodetect/gstautovideosink.c:
11729         * gst/autodetect/gstautovideosrc.c:
11730         * gst/avi/gstavidemux.c:
11731         * gst/avi/gstavimux.c:
11732         * gst/avi/gstavisubtitle.c:
11733         * gst/cutter/gstcutter.c:
11734         * gst/debugutils/gstpushfilesrc.c:
11735         * gst/debugutils/gsttaginject.c:
11736         * gst/debugutils/progressreport.c:
11737         * gst/deinterlace/gstdeinterlace.c:
11738         * gst/effectv/gstaging.c:
11739         * gst/effectv/gstdice.c:
11740         * gst/effectv/gstedge.c:
11741         * gst/effectv/gstop.c:
11742         * gst/effectv/gstquark.c:
11743         * gst/effectv/gstradioac.c:
11744         * gst/effectv/gstrev.c:
11745         * gst/effectv/gstripple.c:
11746         * gst/effectv/gstshagadelic.c:
11747         * gst/effectv/gststreak.c:
11748         * gst/effectv/gstvertigo.c:
11749         * gst/effectv/gstwarp.c:
11750         * gst/equalizer/gstiirequalizer10bands.c:
11751         * gst/equalizer/gstiirequalizer3bands.c:
11752         * gst/equalizer/gstiirequalizernbands.c:
11753         * gst/flv/gstflvdemux.c:
11754         * gst/flv/gstflvmux.c:
11755         * gst/goom/gstgoom.c:
11756         * gst/goom2k1/gstgoom.c:
11757         * gst/icydemux/gsticydemux.c:
11758         * gst/id3demux/gstid3demux.c:
11759         * gst/imagefreeze/gstimagefreeze.c:
11760         * gst/interleave/deinterleave.c:
11761         * gst/interleave/interleave.c:
11762         * gst/isomp4/atomsrecovery.c:
11763         * gst/isomp4/gstqtmux-doc.c:
11764         * gst/isomp4/gstqtmux.c:
11765         * gst/isomp4/qtdemux.c:
11766         * gst/matroska/matroska-demux.c:
11767         * gst/matroska/matroska-mux.c:
11768         * gst/matroska/matroska-parse.c:
11769         * gst/matroska/webm-mux.c:
11770         * gst/monoscope/gstmonoscope.c:
11771         * gst/multifile/gstmultifilesink.c:
11772         * gst/multifile/gstmultifilesrc.c:
11773         * gst/multifile/gstsplitfilesrc.c:
11774         * gst/multipart/multipartdemux.c:
11775         * gst/multipart/multipartmux.c:
11776         * gst/replaygain/gstrganalysis.c:
11777         * gst/replaygain/gstrglimiter.c:
11778         * gst/replaygain/gstrgvolume.c:
11779         * gst/rtp/README:
11780         * gst/rtpmanager/gstrtpbin.c:
11781         * gst/rtpmanager/gstrtpjitterbuffer.c:
11782         * gst/rtpmanager/gstrtpptdemux.c:
11783         * gst/rtpmanager/gstrtpsession.c:
11784         * gst/rtpmanager/gstrtpssrcdemux.c:
11785         * gst/rtsp/gstrtspsrc.c:
11786         * gst/shapewipe/gstshapewipe.c:
11787         * gst/smpte/gstsmpte.c:
11788         * gst/smpte/gstsmptealpha.c:
11789         * gst/udp/gstudpsink.c:
11790         * gst/udp/gstudpsrc.c:
11791         * gst/videobox/gstvideobox.c:
11792         * gst/videocrop/gstaspectratiocrop.c:
11793         * gst/videocrop/gstvideocrop.c:
11794         * gst/videofilter/gstgamma.c:
11795         * gst/videofilter/gstvideobalance.c:
11796         * gst/videofilter/gstvideoflip.c:
11797         * gst/wavparse/gstwavparse.c:
11798         * sys/directsound/gstdirectsoundsink.c:
11799         * sys/oss/gstosssink.c:
11800         * sys/oss/gstosssrc.c:
11801         * sys/oss4/oss4-sink.c:
11802         * sys/oss4/oss4-source.c:
11803         * sys/osxaudio/gstosxaudiosink.c:
11804         * sys/osxaudio/gstosxaudiosrc.c:
11805         * sys/sunaudio/gstsunaudiosink.c:
11806         * sys/sunaudio/gstsunaudiosrc.c:
11807         * sys/v4l2/gstv4l2radio.c:
11808         * sys/v4l2/gstv4l2sink.c:
11809         * sys/v4l2/gstv4l2src.c:
11810         * sys/waveform/gstwaveformsink.c:
11811         * sys/ximage/gstximagesrc.c:
11812         * tests/examples/cairo/cairo_overlay.c:
11813         * tests/examples/rtp/client-H263p-AMR.sh:
11814         * tests/examples/rtp/client-H263p-PCMA.sh:
11815         * tests/examples/rtp/client-H263p.sh:
11816         * tests/examples/rtp/client-H264-PCMA.sh:
11817         * tests/examples/rtp/client-H264.sh:
11818         * tests/examples/rtp/client-PCMA.sh:
11819         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
11820         * tests/examples/rtp/server-VTS-H263p.sh:
11821         * tests/examples/rtp/server-alsasrc-PCMA.sh:
11822         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
11823         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
11824         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
11825         * tests/examples/shapewipe/shapewipe-example.c:
11826         * tests/icles/gdkpixbufsink-test.c:
11827         * tests/icles/videocrop-test.c:
11828           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
11829
11830 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
11831
11832         * ext/flac/gstflacdec.c:
11833         * gst/videomixer/videomixer2.c:
11834           docs: gst-launch-0.11 -> gst-launch-1.0
11835
11836 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
11837
11838         * gst/deinterlace/gstdeinterlace.c:
11839         * tests/check/elements/deinterlace.c:
11840           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
11841           Fix deinterlace unit test. Need to set right field on output caps.
11842           Also remove right field (not old 0.10 "interlaced" boolean field)
11843           from caps in unit test before comparing old and new.
11844
11845 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
11846
11847         * tests/check/elements/icydemux.c:
11848           tests: fix icydemux unit test
11849           Was waiting for a tag message on the bus, which would never
11850           come, because elements don't post those themselves any more
11851           but let sinks post them from tag events. Only that there are
11852           no sinks in this unit test.
11853
11854 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
11855
11856         * tests/check/elements/videocrop.c:
11857           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
11858           Update table with pixel values with the value actually produced
11859           by videotestsrc.
11860
11861 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
11862
11863         * ext/pulse/pulsesrc.c:
11864           pulsesrc: Only print caps if they're provided
11865
11866 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
11867
11868         * gst/videomixer/blend.c:
11869           videomixer: fix endianness check on systems where non-glib endianness defines are not set
11870           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
11871           test comes out wrong.
11872
11873 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11874
11875         * gst/udp/gstmultiudpsink.c:
11876           udpsink: don't crash on NULL error
11877           Check if there is an error before retrieving its message.
11878           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
11879
11880 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
11881
11882         * common:
11883           Automatic update of common submodule
11884           From 668acee to 4f962f7
11885
11886 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
11887
11888         * configure.ac:
11889           configure: bump gtk-doc req to 1.12 (mar-2009)
11890           This allows us to e.g. unconditionally use gtkdoc-rebase.
11891
11892 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
11893
11894         * sys/osxvideo/osxvideosink.h:
11895         * sys/osxvideo/osxvideosink.m:
11896           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
11897           https://bugzilla.gnome.org/show_bug.cgi?id=682446
11898
11899 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11900
11901         * ext/pulse/pulsesrc.c:
11902           pulsesrc: Handle negotiation events
11903           This makes sure that we:
11904           a) Destroy an existing stream if a negotiate() request comes in: this is
11905           required when receiving a downstream renegotiation request after a
11906           stream has been created.
11907           b) Create a new stream on prepare(): this is required since we do a
11908           setcaps() in negotiate(), which causes the stream to be dropped by a
11909           ringbuffer release() call (this does not happen during first negotiation
11910           since the release is only done on a running ringbuffer). The subsequent
11911           call to ringbuffer acquire() fails because the stream was lost on
11912           release().
11913           https://bugzilla.gnome.org/show_bug.cgi?id=681247
11914
11915 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11916
11917         * ext/pulse/pulseutil.c:
11918           pulse: Clear unpositioned flag when setting positions
11919           If converting a PA channel map to gst channel positions results in a
11920           valid set of channel positions, we clear the unpositioned flag from the
11921           ringbuffer spec.
11922
11923 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11924
11925         * ext/pulse/pulsesrc.c:
11926           pulsesrc: Remove redundant channel-mask setting for stereo case
11927           The gstaudio helper libraries already take care of this case for us.
11928
11929 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11930
11931         * ext/pulse/pulsesrc.c:
11932           pulsesrc: Don't use memset to set invalid channel positions
11933           This itereates over the GstAudioInfo to set invalid channel positions
11934           rather than use memset() which works right now because it assumes that
11935           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
11936
11937 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
11938
11939         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11940           gdkpixbufsink: minor docs improvement
11941
11942 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
11943
11944         * ext/gdk_pixbuf/Makefile.am:
11945         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
11946           gdkpixbuf: re-enable already-ported gdkpixbufsink
11947
11948 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
11949
11950         * ext/gdk_pixbuf/Makefile.am:
11951         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11952         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
11953         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
11954           gdkpixbuf: port gdkpixbufoverlay element to 0.11
11955
11956 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
11957
11958         * configure.ac:
11959         * ext/gdk_pixbuf/Makefile.am:
11960         * ext/gdk_pixbuf/gstgdkpixbuf.c:
11961         * ext/gdk_pixbuf/gstgdkpixbuf.h:
11962         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
11963         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
11964         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
11965           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
11966           Not sure why it as disabled exactly given that it had already
11967           been ported (though without metas or baseclass).
11968           Move plugin_init bits into separate source file, and rename
11969           decoder element to gdkpixbufdec.
11970
11971 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
11972
11973         * ext/gdk_pixbuf/gst_loader.c:
11974           gdkpixbuf: remove old and unused gst_loader source file
11975           Once upon a time used to load GStreamer vids via GdkPixbuf API.
11976
11977 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
11978
11979         * gst/rtpmanager/gstrtpbin.c:
11980         * gst/rtpmanager/gstrtpbin.h:
11981         * gst/rtsp/gstrtspsrc.c:
11982         * gst/rtsp/gstrtspsrc.h:
11983           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
11984           Conflicts:
11985           gst/rtsp/gstrtspsrc.h
11986
11987 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
11988
11989         * sys/v4l2/v4l2_calls.c:
11990           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
11991           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
11992           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
11993           This patch make those devices work well on kernel 3.3+.
11994           Related kernel commit:
11995           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
11996           Signed-off-by: Huacai Chen <chenhc@lemote.com>
11997           Signed-off-by: Rui Wang <wangr@lemote.com>
11998           Signed-off-by: Jie Chen <chenj@lemote.com>
11999
12000 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12001
12002         * docs/plugins/inspect/plugin-matroska.xml:
12003         * gst/isomp4/qtdemux.c:
12004         * gst/matroska/matroska-demux.c:
12005         * gst/matroska/matroska-mux.c:
12006           video/x-dvd-subpicture -> subpicture/x-dvd
12007
12008 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
12009
12010         * gst/multifile/gstmultifilesrc.c:
12011           multifilesrc: fix example pipeline in docs
12012
12013 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
12014
12015         * gst/equalizer/gstiirequalizer.c:
12016         * gst/equalizer/gstiirequalizer10bands.c:
12017         * gst/equalizer/gstiirequalizer3bands.c:
12018         * tests/check/elements/equalizer.c:
12019           equalizer: enable presets for the n-band equalizer
12020           Add a test for saving and restoring the preset.
12021
12022 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
12023
12024         * gst/deinterlace/gstdeinterlace.c:
12025           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
12026           Remove some bogus code I added during porting that would error out
12027           on missing or variable framerates in input caps. Handle this like
12028           we do in 0.10
12029           Fixes test_mode_disabled_passthrough unit test check.
12030
12031 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
12032
12033         * gst/law/alaw-decode.c:
12034         * gst/law/mulaw-decode.c:
12035           law: Filter layout caps field
12036           The layout caps field shouldn't be passed through to the sink pad
12037           of {mu,a}lawdec.
12038           https://bugzilla.gnome.org/show_bug.cgi?id=681677
12039
12040 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
12041
12042         * ext/flac/gstflacenc.c:
12043           flacenc: allow a TOC with single alternative top-level entry
12044           Allow a TOC that has a single alternative top-level entry
12045           with multiple sequence sub-entries
12046           https://bugzilla.gnome.org/show_bug.cgi?id=540891
12047
12048 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12049
12050         * configure.ac:
12051           configure: And fix the GTK check to use the correct pkg-config package name
12052
12053 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12054
12055         * configure.ac:
12056           configure: Fix GTK required version variable name
12057
12058 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
12059
12060         * sys/v4l2/gstv4l2bufferpool.c:
12061           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
12062           This was unused apparently and removed in the kernel in commit:
12063           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
12064           From: Sakari Ailus <sakari.ailus@iki.fi>
12065           Date: Wed, 2 May 2012 09:40:03 -0300
12066           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
12067           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
12068           tells the former is valid. The flag is used by no driver currently.
12069           https://bugzilla.gnome.org/show_bug.cgi?id=681491
12070           Conflicts:
12071           sys/v4l2/gstv4l2bufferpool.c
12072
12073 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
12074
12075         * gst/rtp/gstrtph264pay.c:
12076         * tests/check/elements/rtp-payloading.c:
12077           rtph264pay: Make it actually work after cleanups
12078
12079 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12080
12081         * gst/dtmf/gstdtmfsrc.c:
12082         * gst/dtmf/gstrtpdtmfdepay.c:
12083           gst: Set alignment at the correct place of GstAllocationParams
12084
12085 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12086
12087         * ext/jpeg/gstjpegenc.c:
12088         * gst/matroska/matroska-demux.c:
12089         * gst/multipart/multipartmux.c:
12090         * gst/videomixer/videomixer2.c:
12091           gst: Set alignment at the correct place of GstAllocationParams
12092
12093 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12094
12095         * configure.ac:
12096         * win32/common/config.h:
12097           Back to development
12098
12099 === release 0.11.93 ===
12100
12101 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12102
12103         * configure.ac:
12104         * gst-plugins-good.doap:
12105         * win32/common/config.h:
12106           Release 0.11.93
12107
12108 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12109
12110         * Makefile.am:
12111         * win32/MANIFEST:
12112         * win32/common/tuner-enumtypes.c:
12113         * win32/common/tuner-enumtypes.h:
12114         * win32/common/tuner-marshal.c:
12115         * win32/common/tuner-marshal.h:
12116           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
12117           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
12118
12119 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12120
12121         * gst/deinterlace/tvtime-dist.c:
12122         * gst/videobox/gstvideoboxorc-dist.c:
12123         * gst/videomixer/blendorc-dist.c:
12124           gst: update disted orc files
12125
12126 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
12127
12128         * ext/wavpack/gstwavpackdec.c:
12129         * gst/rtpmanager/gstrtpssrcdemux.c:
12130         * sys/oss4/oss4-audio.c:
12131         * sys/v4l2/gstv4l2bufferpool.c:
12132         * sys/v4l2/gstv4l2object.c:
12133           Silence some 'variable may be used uninitialized' compiler warnings
12134           When compiling with -DG_DISABLE_ASSERT
12135
12136 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12137
12138         * ext/jpeg/gstjpegdec.c:
12139         * ext/libpng/gstpngdec.c:
12140         * gst/isomp4/gstqtmoovrecover.c:
12141         * tests/icles/ximagesrc-test.c:
12142           No code with side-effects inside g_assert() please
12143
12144 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
12145
12146         * gst/udp/gstmultiudpsink.c:
12147           multiudpsink: Return FLUSHING instead of ERROR on unlock
12148           If the base class asks multiudpsink to unlock, then it should return
12149           FLUSHING, not ERROR
12150
12151 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
12152
12153         * ext/flac/gstflacenc.c:
12154         * ext/flac/gstflacenc.h:
12155           flacenc: add TOC support
12156           Add TOC as embedded cuesheets in flac files.
12157           https://bugzilla.gnome.org/show_bug.cgi?id=54089
12158
12159 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12160
12161         * gst/audioparsers/gstflacparse.c:
12162           flacparse: generate empty vorbiscomment for complete streamheaders if needed
12163           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
12164
12165 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
12166
12167         * gst/rtpmanager/gstrtpssrcdemux.c:
12168           rtpssrcdemux: Block pad while it is announced.
12169           Block the RTP pad and associated RTCP pads while they are being
12170           announced. This it to prevent a race where one is announced and
12171           before the callback has connected it, the other one gets a buffer.
12172           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
12173
12174 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12175
12176         * common:
12177           common: un-do accidental common update revert in commit 7b5925b5
12178
12179 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12180
12181         * gst/rtp/gstrtpmparobustdepay.c:
12182           rtpmparobustdepay: set correct data_size for generated dummy frame
12183           ... which prevents getting stuck in a loop if such one is needed.
12184
12185 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12186
12187         * gst/rtp/gstrtpmparobustdepay.c:
12188           rtpmparobustdepay: improve and fix debug statement
12189           ... so it really informs about next rather than past frame.
12190
12191 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12192
12193         * gst/rtp/gstrtpmparobustdepay.c:
12194           rtpmparobustdepay: update available bytewriter space when repositioning
12195           ... and add some more assert to catch potential surprises early on.
12196           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
12197
12198 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12199
12200         * common:
12201         * ext/dv/gstdvdemux.c:
12202         * gst/avi/gstavidemux.c:
12203         * gst/flv/gstflvdemux.c:
12204         * gst/isomp4/qtdemux.c:
12205         * gst/matroska/matroska-demux.c:
12206           gst: Add stream-id to stream-start events
12207
12208 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12209
12210         * gst/matroska/matroska-demux.c:
12211           matroskademux: Chain up to the parent class' query handler if no pad is provided
12212
12213 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12214
12215         * sys/osxvideo/osxvideosink.h:
12216         * sys/osxvideo/osxvideosink.m:
12217           osxvideosink: add a better detection for the main run loop
12218
12219 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
12220
12221         * sys/directsound/gstdirectsoundsink.c:
12222           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
12223           https://bugzilla.gnome.org/show_bug.cgi?id=680706
12224           Conflicts:
12225           sys/directsound/gstdirectsoundsink.c
12226
12227 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
12228
12229         * common:
12230           Automatic update of common submodule
12231           From 94ccf4c to 668acee
12232
12233 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
12234
12235         * gst/rtpmanager/gstrtpssrcdemux.c:
12236           rtpssrcdemux: Release lock before signalling new pad
12237           This prevents a deadlock where something would try to push an event
12238           through the SSRC demux from the callback, causing the pads to be iterated
12239           and the lock taken.
12240
12241 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
12242
12243         * ext/flac/gstflacenc.c:
12244         * ext/flac/gstflactag.c:
12245         * ext/shout2/gstshout2.c:
12246         * ext/soup/gstsouphttpsrc.c:
12247         * ext/speex/gstspeexdec.c:
12248         * ext/speex/gstspeexenc.c:
12249         * gst/audioparsers/gstflacparse.c:
12250         * gst/avi/gstavidemux.c:
12251         * gst/avi/gstavimux.c:
12252         * gst/debugutils/gsttaginject.c:
12253         * gst/flv/gstflvdemux.c:
12254         * gst/icydemux/gsticydemux.c:
12255         * gst/isomp4/gstqtmux.c:
12256         * gst/isomp4/qtdemux.c:
12257         * gst/matroska/matroska-demux.c:
12258         * gst/matroska/matroska-parse.c:
12259         * gst/matroska/matroska-read-common.c:
12260         * gst/wavparse/gstwavparse.c:
12261         * tests/check/elements/apev2mux.c:
12262         * tests/check/elements/icydemux.c:
12263         * tests/check/elements/id3demux.c:
12264         * tests/check/elements/id3v2mux.c:
12265         * tests/check/elements/qtmux.c:
12266         * tests/check/elements/rganalysis.c:
12267         * tests/check/pipelines/tagschecking.c:
12268           gst_tag_list_free -> gst_tag_list_unref
12269
12270 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12271
12272         * gst/rtsp/gstrtspsrc.c:
12273           rtspsrc: manage race between connection closing and flushing
12274           ... where the former can happen in task thread and the latter in mainloop
12275           upon downward state change.
12276
12277 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12278
12279         * ext/flac/gstflacdec.c:
12280           flacdec: improve and relax audio frame parsing
12281           ... so as to properly recognize first audio frame.
12282           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
12283           Conflicts:
12284           ext/flac/gstflacdec.c
12285
12286 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
12287
12288         * gst/isomp4/qtdemux.c:
12289           qtdemux: fix double unref of private tag buffer
12290
12291 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
12292
12293         * gst/wavparse/gstwavparse.c:
12294           wavparse: create TOC as needed
12295           Avoid creating the toc if the wav has no or empty cue chunk.
12296           Also a small code cleanup.
12297
12298 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
12299
12300         * gst/wavparse/gstwavparse.c:
12301           wavparse: update for TOC API changes
12302
12303 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
12304
12305         * gst/matroska/matroska-read-common.c:
12306           matroska: update for TOC API changes
12307
12308 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
12309
12310         * gst/audioparsers/gstflacparse.c:
12311           flacparse: update for TOC API changes
12312
12313 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12314
12315         * ext/dv/gstdvdemux.c:
12316         * ext/flac/gstflactag.c:
12317         * ext/soup/gstsouphttpsrc.c:
12318         * ext/wavpack/gstwavpackdec.c:
12319         * gst/audioparsers/gstflacparse.c:
12320         * gst/audioparsers/gstmpegaudioparse.c:
12321         * gst/avi/gstavidemux.c:
12322         * gst/avi/gstavisubtitle.c:
12323         * gst/debugutils/gsttaginject.c:
12324         * gst/flv/gstflvdemux.c:
12325         * gst/icydemux/gsticydemux.c:
12326         * gst/isomp4/qtdemux.c:
12327         * gst/matroska/matroska-demux.c:
12328         * gst/matroska/matroska-read-common.c:
12329         * gst/multipart/multipartdemux.c:
12330         * gst/replaygain/gstrganalysis.c:
12331         * gst/wavparse/gstwavparse.c:
12332         * tests/check/elements/rganalysis.c:
12333         * tests/check/elements/rgvolume.c:
12334           tag: Update for taglist/tag event API changes
12335
12336 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12337
12338         * gst/isomp4/gstqtmux.c:
12339         * gst/isomp4/isomp4-plugin.c:
12340         * gst/isomp4/qtdemux.c:
12341           qt(de)mux: pass private blob tags in a sample
12342           ... rather than a buffer, and the detailed info in the sample info
12343           rather than caps.
12344
12345 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
12346
12347         * gst/videocrop/gstvideocrop.c:
12348           videocrop: Don't return NULL from _transform_caps
12349           If _transform_caps () returns NULL, the basetransform _transform_caps
12350           tries to call gst_caps_is_subset () with a NULL subset which hits an
12351           assertion.
12352
12353 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12354
12355         * ext/flac/gstflacenc.c:
12356           flacenc: obtain image type from the sample info
12357
12358 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12359
12360         * ext/flac/gstflacenc.c:
12361           flacenc: remove extraneous _unref
12362           ... since we did not obtain a buffer ref from the GstSample.
12363
12364 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
12365
12366         * ext/flac/gstflacenc.c:
12367           flacenc: Update to use GstSample tag setting API
12368
12369 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12370
12371         * gst/rtp/gstrtpmparobustdepay.c:
12372           rtpmparobustdepay: modify buffer data rather than buffer itself
12373
12374 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12375
12376         * gst/rtp/gstrtpmparobustdepay.c:
12377           rtpmparobustdepay: avoid leaking bytewriter instance
12378
12379 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
12380
12381         * gst/deinterlace/gstdeinterlace.c:
12382           deinterlace: Fix timestamp adjustment and caps
12383
12384 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
12385
12386         * gst/deinterlace/gstdeinterlace.c:
12387           deinterlace: Fix/simplify telecine state checks
12388
12389 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
12390
12391         * gst/deinterlace/gstdeinterlace.c:
12392           deinterlace: Improve debug output
12393
12394 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
12395
12396         * gst/deinterlace/gstdeinterlace.c:
12397           deinterlace: Fix low-latency pattern locking
12398
12399 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
12400
12401         * gst/deinterlace/gstdeinterlace.c:
12402           deinterlace: RFF should be ignored in deinterlace
12403           RFF only occurs on progressive frames in telecine sequences. For
12404           deinterlace, we don't want these repeated fields as we will simply be
12405           pushing the progressive frame and then moving on.
12406           However, we need to consider RFF in order to correctly identify patterns
12407           and adjust the timestamps.
12408
12409 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
12410
12411         * gst/deinterlace/gstdeinterlace.c:
12412           deinterlace: Improve process logic
12413           The logic now works better if we filter orphans, then progressive, then
12414           telecine interlaced fields which need to be woven and fall through to
12415           interlace. Telecine interlaced fields will be regularly deinterlaced if
12416           there is no pattern lock for us to be sure that we have a telecine
12417           pattern.
12418           Telecine sequences that aren't 24fps progressive with RFF flags can't
12419           really be tested until fieldanalysis is ported.
12420
12421 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12422
12423         * ext/flac/gstflacenc.c:
12424           flacenc: only set complete output caps once
12425           ... so as to avoid downstream complaints about missing streamheaders.
12426
12427 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12428
12429         * ext/flac/gstflacdec.c:
12430           flacdec: also support S24_32 output
12431
12432 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12433
12434         * ext/flac/gstflacenc.c:
12435           flacenc: pass correct parameters to encoder lib
12436
12437 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12438
12439         * ext/flac/gstflacenc.c:
12440           flacenc: adjust to modified audioencoder getcaps helper API
12441
12442 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12443
12444         * gst/rtsp/gstrtspsrc.c:
12445           rtsp: go and stay in the loop function on PLAY
12446           When we have a PLAY request, go into the LOOP function next. When we are
12447           looping, keep on looping until we are told otherwise.
12448           This fixed rtsp and TCP connections.
12449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
12450
12451 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12452
12453         * gst/rtsp/gstrtspsrc.c:
12454           rtsp: set caps after activating the pad
12455
12456 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12457
12458         * gst/rtp/gstrtph264depay.c:
12459           h264depay: small cleanups
12460
12461 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12462
12463         * gst/isomp4/gstrtpxqtdepay.c:
12464           xqtdepay: fix buffer refcount error
12465           After pushing the buffer into the adapter, we should not let the baseclass push
12466           it out anymore. This error was introduced while porting to 0.11.
12467           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
12468
12469 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
12470
12471         * gst/level/gstlevel.c:
12472           level: remove obsolete liboil comment
12473
12474 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12475
12476         * gst/matroska/matroska-demux.c:
12477         * gst/matroska/matroska-demux.h:
12478           matroskademux: push mode: increase segment accuracy following seek
12479           Conflicts:
12480           gst/matroska/matroska-demux.c
12481
12482 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12483
12484         * gst/matroska/matroska-demux.c:
12485           matroskademux: perform proper KEY_UNIT seek also in push mode
12486           Conflicts:
12487           gst/matroska/matroska-demux.c
12488
12489 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12490
12491         * gst/udp/gstudpsrc.c:
12492           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
12493           Strangely enough, if we do pass an error variable to be filled, we
12494           no longer get an error on leaving.
12495
12496 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12497
12498         * gst/avi/gstavidemux.c:
12499           avidemux: rearrange some checks to avoid NULL use
12500
12501 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12502
12503         * gst/avi/gstavidemux.c:
12504           avidemux: use same fourcc to determine caps in determining uncompressed-ness
12505           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
12506           Conflicts:
12507           gst/avi/gstavidemux.c
12508
12509 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12510
12511         * gst/avi/gstavidemux.c:
12512           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
12513           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
12514           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
12515           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
12516
12517 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12518
12519         * ext/jpeg/gstjpegdec.c:
12520           jpegdec: fix up example pipeline some more
12521           No more ffmpegcolorspace
12522
12523 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12524
12525         * ext/jpeg/gstjpegdec.c:
12526           jpegdec: Fix the example gst-launch pipeline.
12527
12528 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12529
12530         * gst/matroska/matroska-demux.c:
12531           matroskademux: avoid NULL access when checking subtitle
12532           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
12533
12534 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12535
12536         * gst/audioparsers/gstaacparse.c:
12537           aacparse: Reset parser when we have caps without codec_data
12538           This ensures the detection (and proper downstream caps settings) will
12539           actually happen when we have new incoming caps without codec_data.
12540           This was easily triggered by streams from matroskademux which initially
12541           provided caps with a constructed codec_data, but then pushed new caps
12542           without the codec_data once it detected the stream was adts.
12543
12544 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12545
12546         * gst/videomixer/blend.c:
12547         * gst/videomixer/blendorc-dist.c:
12548         * gst/videomixer/blendorc-dist.h:
12549         * gst/videomixer/blendorc.orc:
12550           videomixer: prefix orc functions with video_mixer_orc_
12551
12552 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12553
12554         * gst/videobox/gstvideobox.c:
12555         * gst/videobox/gstvideoboxorc-dist.c:
12556         * gst/videobox/gstvideoboxorc-dist.h:
12557         * gst/videobox/gstvideoboxorc.orc:
12558           videobox: prefix orc functions with video_box_orc_
12559
12560 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
12561
12562         * gst-plugins-good.spec.in:
12563           Update spec file with latest changes
12564
12565 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12566
12567         * gst/matroska/matroska-demux.c:
12568           matroskademux: generate correct segment stream time
12569           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
12570
12571 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12572
12573         * gst/rtp/gstrtpj2kdepay.c:
12574         * gst/rtp/gstrtpj2kdepay.h:
12575         * gst/rtp/gstrtpj2kpay.c:
12576         * gst/rtp/gstrtpj2kpay.h:
12577           rtp: always use buffer lists
12578
12579 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
12580
12581         * gst/rtp/gstrtpmp4vpay.c:
12582         * gst/rtp/gstrtpmp4vpay.h:
12583           rtpmp4vpay: always enable buffer-lists
12584
12585 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
12586
12587         * gst/rtp/gstrtpjpegpay.c:
12588         * gst/rtp/gstrtpjpegpay.h:
12589           rtpjpegpay: always enable buffer-lists
12590
12591 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12592
12593         * configure.ac:
12594         * gst/deinterlace/gstdeinterlace.c:
12595           deinterlace: get frame flags correctly
12596           Also move the deinterlace plugin to ported status
12597
12598 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12599
12600         * gst/matroska/matroska-demux.c:
12601           matroskademux: proper parse recovery after seek
12602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
12603
12604 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12605
12606         * gst/flv/gstflvdemux.c:
12607           flvdemux: clear old segment event when requesting new one
12608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
12609
12610 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12611
12612         * ext/jpeg/gstjpegdec.c:
12613         * ext/libpng/gstpngdec.c:
12614           ext: Update for video base classes API changes
12615
12616 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
12617
12618         * gst/wavparse/gstwavparse.c:
12619           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
12620           Convert all non GST_FORMAT_BYTES to format bytes:
12621           fixes:
12622           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
12623           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
12624           failed
12625           when playing more than one wav stream.
12626           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
12627
12628 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12629
12630         * gst/wavparse/gstwavparse.c:
12631           wavparse: Don't fail if more data then needed is available when parsing cue chunks
12632           Fixes bug #680328.
12633
12634 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12635
12636         * gst/wavparse/gstwavparse.c:
12637           wavparse: Some minor cleanup to the cue/labl parsing
12638
12639 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12640
12641         * common:
12642           Automatic update of common submodule
12643           From 98e386f to 94ccf4c
12644
12645 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
12646
12647         * gst/deinterlace/gstdeinterlace.c:
12648         * gst/deinterlace/gstdeinterlace.h:
12649         * gst/deinterlace/gstdeinterlacemethod.c:
12650         * gst/deinterlace/gstdeinterlacemethod.h:
12651         * gst/deinterlace/tvtime/greedyh.c:
12652         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
12653           deinterlace: Port to 1.0
12654           This requires the additional INTERLACED buffer flag recently added to
12655           -base
12656
12657 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12658
12659         * gst/interleave/interleave.c:
12660           interleave: convert the output segment to time
12661           Convert the stored input segment to time before pushing it out.
12662           Conflicts:
12663           gst/interleave/interleave.c
12664
12665 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12666
12667         * gst/interleave/interleave.c:
12668         * gst/interleave/interleave.h:
12669           interleave: try to fix segment handling
12670           Conflicts:
12671           gst/interleave/interleave.c
12672
12673 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12674
12675         * gst/matroska/matroska-demux.c:
12676           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
12677           Conflicts:
12678           gst/matroska/matroska-demux.c
12679
12680 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12681
12682         * gst/matroska/matroska-demux.c:
12683           matroskademux: Properly initialize from_offset and from_time
12684
12685 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12686
12687         * gst/matroska/matroska-demux.c:
12688           matroskademux: We need an index and index entry for reverse playback
12689           Reverse playback does not work with index-less files yet.
12690
12691 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12692
12693         * gst/wavparse/gstwavparse.c:
12694           wavparse: clean up push mode segment handling
12695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
12696
12697 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12698
12699         * gst/isomp4/qtdemux.c:
12700           qtdemux: properly transform incoming segment event
12701           ... which is really useful for proper push mode seeking.
12702           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
12703
12704 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12705
12706         * gst/matroska/matroska-demux.c:
12707         * gst/matroska/matroska-demux.h:
12708           matroskademux: Fix reverse playback for seeks without stop position
12709           Conflicts:
12710           gst/matroska/matroska-demux.c
12711           gst/matroska/matroska-demux.h
12712
12713 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12714
12715         * gst/matroska/matroska-demux.c:
12716           matroskademux: Only take the stream_start_time into account for SET seeks
12717           For other seeks the stream_start_time is already added to the
12718           segment values.
12719           Conflicts:
12720           gst/matroska/matroska-demux.c
12721
12722 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
12723
12724         * gst/wavparse/gstwavparse.c:
12725         * gst/wavparse/gstwavparse.h:
12726           wavparse: Add TOC support
12727           Add support for:
12728           * Cue Chunk
12729           * Associated Data List Chunk
12730           * Label Chunk
12731           https://bugzilla.gnome.org/show_bug.cgi?id=677306
12732
12733 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
12734
12735         * gst/rtsp/gstrtspsrc.c:
12736           rtspsrc: also set UDP buffer size in multicast
12737           Also set the UDP buffer size in multicast mode.
12738           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
12739
12740 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
12741
12742         * gst/avi/gstavidemux.c:
12743           avidemux: fix header parsing in push mode
12744           Fix 'break' that got warped to the wrong place,
12745           probably as part of a merge. Fixes GST_IS_BUFFER
12746           criticals in parse_idit() when being accidentally
12747           passed a NULL buffer because of the missing break.
12748           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
12749
12750 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
12751
12752         * configure.ac:
12753         * ext/soup/gstsouphttpsrc.c:
12754           soup: deprecated soup_message_headers _get -> _get_one
12755           https://bugzilla.gnome.org/show_bug.cgi?id=680206
12756
12757 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12758
12759         * ext/jpeg/gstjpegdec.c:
12760         * ext/libpng/gstpngdec.c:
12761           jpeg/png: Call video_decoder_negotiate()
12762
12763 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12764
12765         * gst/debugutils/gstpushfilesrc.c:
12766           update for ghostpad changes
12767
12768 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12769
12770         * gst/matroska/matroska-demux.c:
12771           matroskademux: Pass seek rate to upstream seek events in push mode
12772           Fixes bug #679435.
12773           Conflicts:
12774           gst/matroska/matroska-demux.c
12775
12776 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12777
12778         * gst/dtmf/gstrtpdtmfdepay.c:
12779           update for RTP buffer api changes
12780
12781 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12782
12783         * gst/isomp4/gstrtpxqtdepay.c:
12784         * gst/rtp/gstasteriskh263.c:
12785         * gst/rtpmanager/gstrtpjitterbuffer.c:
12786         * gst/rtpmanager/gstrtpptdemux.c:
12787         * gst/rtpmanager/gstrtpssrcdemux.c:
12788         * gst/rtpmanager/rtpsession.c:
12789         * gst/rtsp/gstrtpdec.c:
12790           update for RTP buffer api changes
12791
12792 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
12793
12794         * gst/rtp/gstrtph264pay.c:
12795           rtph264pay: use buffer lists
12796           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
12797
12798 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12799
12800         * gst/audioparsers/gstflacparse.c:
12801           flacparse: Fix parsing of ISRC from the cuesheets
12802
12803 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
12804
12805         * gst/audioparsers/gstflacparse.c:
12806         * gst/audioparsers/gstflacparse.h:
12807           flacparse: add TOC support
12808           Add support embedded cuesheets in flac files.
12809           Parsing METADATA_BLOCK_CUESHEET as TOC.
12810           https://bugzilla.gnome.org/show_bug.cgi?id=540891
12811
12812 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12813
12814         * gst/audioparsers/gstflacparse.c:
12815           flacparse: avoid some more frame misparsing by additional header sanity check
12816           ... using a required constant blocking_strategy bit.
12817           https://bugzilla.gnome.org/show_bug.cgi?id=679807
12818
12819 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12820
12821         * ext/dv/gstdvdemux.c:
12822         * gst/avi/gstavidemux.c:
12823         * gst/flv/gstflvdemux.c:
12824         * gst/isomp4/qtdemux.c:
12825         * gst/matroska/matroska-demux.c:
12826           demux: Push STREAM_START event when needed
12827
12828 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
12829
12830         * gst/isomp4/gstqtmux.c:
12831           qtmux: avoid warning if both ts are equal
12832
12833 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12834
12835         * gst/udp/gstmultiudpsink.c:
12836           multiudpsink: check the right size when warning about too large udp packets
12837           What matters is the total size, not the size of any of the
12838           individual memory chunks that make up the packet.
12839
12840 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12841
12842         * gst/autodetect/gstautoaudiosink.c:
12843         * gst/autodetect/gstautoaudiosink.h:
12844         * gst/autodetect/gstautovideosink.c:
12845         * gst/autodetect/gstautovideosink.h:
12846           autodetect: proxy ts-offset properties
12847           Proxy the ts-offset property in the audio*sink elements.
12848           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
12849
12850 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12851
12852         * gst/isomp4/qtdemux.c:
12853         * sys/v4l2/gstv4l2bufferpool.c:
12854           fix for allocator API changes
12855
12856 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12857
12858         * gst/avi/gstavimux.c:
12859         * gst/matroska/matroska-demux.c:
12860         * gst/wavparse/gstwavparse.c:
12861           update for riff field rename
12862
12863 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
12864
12865         * tests/check/Makefile.am:
12866           tests: drop redundant elements_level_LDADD line
12867           https://bugzilla.gnome.org/show_bug.cgi?id=676302
12868
12869 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
12870
12871         * tests/check/elements/jpegdec.c:
12872           tests: minor jpegdec clean-ups and fixes
12873           Fix race condition in eos checking and a leak. And
12874           build pipeline without parse_launch.
12875
12876 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
12877
12878         * tests/check/Makefile.am:
12879         * tests/check/elements/.gitignore:
12880         * tests/check/elements/jpegdec.c:
12881         * tests/files/image.jpg:
12882           tests: Add some basic tests for jpegdec
12883           https://bugzilla.gnome.org/show_bug.cgi?id=676302
12884
12885 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12886
12887         * gst/dtmf/gstdtmfsrc.c:
12888           dtmfsrc: pass unhandled non-custom events to the base class
12889           https://bugzilla.gnome.org/show_bug.cgi?id=666626
12890
12891 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12892
12893         * gst/rtp/gstrtph264pay.c:
12894           rtph264pay: avoid some relocations
12895
12896 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12897
12898         * gst/rtp/gstrtpmp4vpay.c:
12899           rtpmp4vpay: remove deprecated send-config property
12900           Use config-interval instead.
12901
12902 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12903
12904         * gst/rtp/gstrtph264depay.c:
12905           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
12906           These will be picked automatically based on downstream caps now, so
12907           if you want the depayloader to output a specific format, make sure
12908           the element downstream advertises that preference or use a capsfilter
12909           after the depayloader to force it.
12910
12911 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12912
12913         * gst/rtp/gstrtph264pay.c:
12914           rtph264pay: remove deprecated and non-functional "profile-level-id" property
12915           This is now optionally taken from downstream caps, so can be
12916           specified via a capsfilter after the payloader.
12917
12918 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12919
12920         * gst/audioparsers/gstaacparse.c:
12921           aacparse: perform additional sanity check before confirming ADTS format
12922           ... and tweak confusing debug message.
12923
12924 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12925
12926         * gst/audioparsers/gstaacparse.c:
12927           aacparse: remove unhelpful stray debug message
12928
12929 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12930
12931         * gst/rtpmanager/gstrtpsession.c:
12932           rtpsession: remove deprecated and unused "ntp-ns-base" property
12933
12934 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12935
12936         * gst/isomp4/gstqtmux-doc.c:
12937           docs: update isomp4 docs for gppmux -> 3gppmux change as well
12938
12939 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12940
12941         * gst/isomp4/gstqtmux.c:
12942         * gst/isomp4/gstqtmuxmap.c:
12943         * tests/check/pipelines/tagschecking.c:
12944           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
12945
12946 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12947
12948         * gst/smpte/gstsmpte.c:
12949           smtp: remove deprecated "fps" property
12950
12951 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12952
12953         * gst/multipart/multipartdemux.c:
12954         * gst/multipart/multipartdemux.h:
12955           multipartdemux: remove deprecated and unused "autoscan" property
12956           Replaced by boundary=NULL.
12957
12958 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
12959
12960         * gst/rtp/gstrtph263ppay.c:
12961         * tests/check/elements/rtp-payloading.c:
12962           rtph263ppay: accept any h263 input unless downstream forces specific requirements
12963           rtph263ppay should accept any input compatible with its sink template
12964           caps if it just outputs to e.g. udpsink or fakesink.
12965           rtph263ppay ! rtph263pdepay should also work with any compatible input.
12966           This would fail before with not-negotiated errors because the get_caps
12967           function would see the encoding-name in the depayloader's template caps
12968           and default to baseline H.263 because there's no profile/level information
12969           in those caps, which is the right thing to do if downstream has filtercaps
12970           from an SDP, but not if those fields are absent because they can be
12971           anything like with the depayloader's template caps. Makes
12972           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
12973           work.
12974
12975 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12976
12977         * tests/check/elements/rtp-payloading.c:
12978           tests: fix h263p payload ! depayload unit test
12979           Need to add h263version field to input caps since the
12980           payloader sink get_caps function will contain it in the
12981           the caps, and the stricter caps subset check requires
12982           this to be present in the input caps as well then.
12983
12984 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12985
12986         * ext/aalib/gstaasink.c:
12987         * ext/jpeg/gstjpegenc.c:
12988         * ext/libpng/gstpngenc.c:
12989         * sys/v4l2/gstv4l2sink.c:
12990           update for query api changes
12991
12992 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12993
12994         * ext/dv/gstdvdec.c:
12995         * ext/jpeg/gstjpegdec.c:
12996         * ext/libpng/gstpngdec.c:
12997         * gst/rtp/gstrtpvrawdepay.c:
12998         * sys/v4l2/gstv4l2src.c:
12999           update for query api changes
13000
13001 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13002
13003         * ext/aalib/gstaasink.c:
13004         * ext/jpeg/gstjpegenc.c:
13005         * ext/libpng/gstpngenc.c:
13006         * sys/v4l2/gstv4l2sink.c:
13007           update for allocation query changes
13008
13009 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13010
13011         * tests/check/elements/rgvolume.c:
13012           tests: fix rgvolume unit test event handling
13013           Must flush after EOS before sending more buffers or
13014           another EOS event, or the event or buffer will be
13015           rejected. Also send a SEGMENT event at the start
13016           of each stream for good measure.
13017
13018 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13019
13020         * ext/dv/gstdvdemux.c:
13021         * gst/avi/gstavidemux.c:
13022         * gst/flv/gstflvdemux.c:
13023         * gst/imagefreeze/gstimagefreeze.c:
13024         * gst/isomp4/qtdemux.c:
13025         * gst/matroska/matroska-demux.c:
13026         * gst/matroska/matroska-parse.c:
13027         * gst/rtsp/gstrtspsrc.c:
13028         * gst/wavparse/gstwavparse.c:
13029           gst: Implement segment-done event
13030
13031 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13032
13033         * gst/matroska/matroska-demux.c:
13034           matroskademux: Remove the TOC query handling
13035
13036 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13037
13038         * gst/matroska/matroska-demux.c:
13039         * gst/matroska/matroska-mux.c:
13040         * gst/matroska/matroska-read-common.c:
13041           matroska: Update for new GstToc API
13042           TOC support in matroskamux is disabled for now as it was broken anyway.
13043
13044 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
13045
13046         * tests/check/elements/rganalysis.c:
13047           tests: fix rganalysis unit test event handling
13048           Must flush after EOS before sending more buffers or
13049           another EOS event, or the event or buffer will be
13050           rejected. Also send a SEGMENT event at the start
13051           of each stream for good measure.
13052
13053 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13054
13055         * gst/imagefreeze/gstimagefreeze.c:
13056           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
13057           Since the initial decoded still image buffer will have dts=pts=0, and
13058           we only set PTS on buffers we push out, all buffers pushed out would
13059           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
13060           set, and will therefore always see a timestamp of 0 no matter what
13061           the PTS is set to.
13062           Fixes unit test too.
13063
13064 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13065
13066         * sys/directsound/gstdirectsoundsink.c:
13067           directsoundsink: Fix query function implementation; more debugging
13068
13069 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13070
13071         * sys/directsound/gstdirectsoundsink.c:
13072           directsoundsink: Fix spec stuff in directsoundsink
13073
13074 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13075
13076         * sys/directsound/gstdirectsoundsink.c:
13077           directsoundsink: fix access to invalid pointer in set_volume
13078
13079 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
13080
13081         * sys/directsound/gstdirectsoundsink.c:
13082           directsoundsink: Fix caps leaks
13083
13084 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
13085
13086         * sys/directsound/gstdirectsoundsink.c:
13087           directsoundsink: fix acceptcaps check
13088
13089 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
13090
13091         * sys/directsound/gstdirectsoundsink.c:
13092           directsoundsink: use helper function to check for spdif formats
13093
13094 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
13095
13096         * sys/directsound/gstdirectsoundsink.c:
13097           directsoundsink: add support for DTS
13098
13099 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13100
13101         * sys/directsound/gstdirectsoundsink.c:
13102           directsoundsink: force 48000 kHz force AC-3 over spdif
13103
13104 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
13105
13106         * sys/directsound/gstdirectsoundsink.c:
13107           directsoundsink: add support for ac-3 over spdif
13108
13109 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13110
13111         * tests/check/elements/deinterlace.c:
13112           tests: disable deinterlace test for now, element still needs to be ported
13113           But leave it active and print a FIXME. Porting is in progress.
13114
13115 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13116
13117         * gst/interleave/deinterleave.c:
13118           deinterleave; downgrade caps change failure debug message
13119           Add some more info and downgrade to warning, so
13120           it doesn't look like the unit test failed.
13121
13122 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13123
13124         * gst/audiofx/audiopanorama.c:
13125           audiopanorama: fix negotiation and unit test
13126           Must remove a possibly-fixed channel-mask field if
13127           we're going to set unfixed channels on the structure,
13128           or a different channel count.
13129
13130 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13131
13132         * gst/matroska/matroska-demux.c:
13133           matroskademux: Only push the TOC event, the message is handled by the sinks
13134
13135 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
13136
13137         * tests/examples/equalizer/demo.c:
13138         * tests/examples/spectrum/demo-audiotest.c:
13139         * tests/icles/gdkpixbufsink-test.c:
13140           tests: do not use deprecated gtk+ symbols
13141           https://bugzilla.gnome.org/show_bug.cgi?id=679301
13142
13143 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
13144
13145         * configure.ac:
13146           configure: require Gtk+ 3.0 for tests/examples
13147
13148 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
13149
13150         * gst/rtp/gstrtpL16depay.c:
13151         * gst/rtp/gstrtpmpadepay.c:
13152         * gst/rtp/gstrtpvorbispay.c:
13153         * gst/rtp/gstrtpvrawdepay.c:
13154           rtp: remove some outdated comments
13155           https://bugzilla.gnome.org/show_bug.cgi?id=679301
13156
13157 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13158
13159         * sys/osxvideo/osxvideosink.m:
13160           osxvideosink: default to force-aspect-ratio=true
13161
13162 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
13163
13164         * gst/debugutils/rndbuffersize.c:
13165           rndbuffersize: add push mode support
13166           https://bugzilla.gnome.org/show_bug.cgi?id=656317
13167
13168 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
13169
13170         * gst/isomp4/qtdemux.c:
13171           isomp4: Try to seek upstream before processing seek push event
13172           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
13173           its own seek logic.
13174
13175 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
13176
13177         * gst/isomp4/qtdemux.c:
13178           isomp4: Allow duration queries to be forwarded upstream
13179           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
13180
13181 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13182
13183         * gst/rtp/gstrtph264pay.c:
13184         * gst/rtp/gstrtph264pay.h:
13185           rtph264pay: cleanups
13186           Use the caps properties for alignment and format.
13187           Remove some old properties, we always want to use bufferlists when we can now.
13188
13189 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13190
13191         * gst/rtp/gstrtph264pay.c:
13192           h264pay: prefer AVC, it's easier to parse etc
13193
13194 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13195
13196         * ext/jpeg/gstjpegenc.c:
13197           jpegenc: mark all output frames as keyframes
13198
13199 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13200
13201         * gst/matroska/matroska-read-common.c:
13202           matroska: update for GstToc API additions
13203
13204 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13205
13206         * gst/matroska/matroska-demux.c:
13207           matroska: set interlace-mode
13208
13209 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13210
13211         * sys/v4l2/gstv4l2bufferpool.c:
13212           v4l2: improve debug
13213
13214 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13215
13216         * sys/v4l2/gstv4l2bufferpool.c:
13217           Revert "v4l2: free kernel buffers before allocating new ones"
13218           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
13219           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
13220           before we allocated buffers.
13221
13222 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13223
13224         * sys/v4l2/gstv4l2bufferpool.c:
13225           v4l2: free kernel buffers before allocating new ones
13226           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
13227
13228 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13229
13230         * sys/v4l2/gstv4l2src.c:
13231           v4l2src: improve debug
13232
13233 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13234
13235         * sys/v4l2/gstv4l2bufferpool.c:
13236           v4l2: setup strides and offsets for all planes
13237
13238 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
13239
13240         * gst/matroska/matroska-mux.c:
13241           matroska-mux: update for GstTocSetter changes
13242
13243 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13244
13245         * gst/matroska/matroska-demux.c:
13246           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
13247
13248 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
13249
13250         * gst/matroska/matroska-demux.c:
13251           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
13252
13253 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
13254
13255         * gst/matroska/matroska-demux.c:
13256         * gst/matroska/matroska-mux.c:
13257         * gst/matroska/matroska-read-common.c:
13258           matroska: update for GstToc API changes
13259
13260 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
13261
13262         * gst/rtsp/gstrtspsrc.c:
13263           rtspsrc: update for gst_element_make_from_uri() changes
13264
13265 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13266
13267         * tests/check/elements/flvdemux.c:
13268         * tests/check/elements/flvmux.c:
13269         * tests/check/elements/id3demux.c:
13270           update for bus api changes
13271
13272 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13273
13274         * ext/dv/gstdvdemux.c:
13275         * gst/avi/gstavidemux.c:
13276         * gst/debugutils/rndbuffersize.c:
13277         * gst/flv/gstflvdemux.c:
13278         * gst/imagefreeze/gstimagefreeze.c:
13279         * gst/isomp4/gstqtmoovrecover.c:
13280         * gst/isomp4/qtdemux.c:
13281         * gst/matroska/matroska-demux.c:
13282         * gst/rtpmanager/gstrtpjitterbuffer.c:
13283         * gst/rtsp/gstrtspsrc.c:
13284         * gst/wavparse/gstwavparse.c:
13285           update for task api change
13286
13287 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13288
13289         * gst/rtpmanager/gstrtpjitterbuffer.c:
13290         * tests/examples/spectrum/demo-audiotest.c:
13291         * tests/examples/spectrum/demo-osssrc.c:
13292           update for clock api changes
13293
13294 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
13295
13296         * sys/osxaudio/Makefile.am:
13297         * sys/osxaudio/gstosxaudiosink.c:
13298         * sys/osxaudio/gstosxaudiosink.h:
13299         * sys/osxaudio/gstosxcoreaudio.h:
13300         * sys/osxaudio/gstosxringbuffer.c:
13301         * sys/osxaudio/gstosxringbuffer.h:
13302           osxaudiosink: respect the prefered channel layout
13303           In OSX is allowed to configure the default audio output device,
13304           prefered channel layout and speaker positions through the tool
13305           "Audio MIDI Setup".
13306
13307 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
13308
13309         * gst/matroska/matroska-demux.c:
13310           matroska-demux: Send gap events for subtitle streams
13311
13312 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13313
13314         * gst/multifile/gstsplitfilesrc.c:
13315           splitfilesrc: fix up docs for 0.11
13316
13317 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13318
13319         * gst/multifile/gstsplitfilesrc.c:
13320           splitfilesrc: small uri handler fixup and some more docs
13321           Get URI location using gst_uri_get_location(), so any
13322           escaped bits get unescaped.
13323           https://bugzilla.gnome.org/show_bug.cgi?id=609049
13324
13325 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13326
13327         * gst/multifile/gstsplitfilesrc.c:
13328           splitfilesrc: re-port to 0.11
13329
13330 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
13331
13332         * gst/multifile/gstsplitfilesrc.c:
13333           splitfilesrc: Implement splitfile:// URI scheme
13334           https://bugzilla.gnome.org/show_bug.cgi?id=609049
13335           Conflicts:
13336           gst/multifile/gstsplitfilesrc.c
13337
13338 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13339
13340         * gst/rtp/gstrtptheoradepay.c:
13341           theoradepay: fix buffer memory
13342           The memory was added to the input buffer instead of the output buffer.
13343
13344 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13345
13346         * gst/rtsp/gstrtspsrc.c:
13347           rtspsrc: Don't reset time in flush-stop
13348           Don't reset the time in flush-stop. Live sources can do this flush in the
13349           playing state and so the pipeline will never have a chance to update the
13350           base_time of the elements, which only happens when going from paused to
13351           playing.
13352
13353 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
13354
13355         * sys/osxaudio/Makefile.am:
13356         * sys/osxaudio/gstosxaudiosink.c:
13357         * sys/osxaudio/gstosxaudiosink.h:
13358         * sys/osxaudio/gstosxcoreaudio.h:
13359         * sys/osxaudio/gstosxringbuffer.c:
13360         * sys/osxaudio/gstosxringbuffer.h:
13361           osxaudiosink: Add support for SPDIF output
13362           A big refactoring to allow passthrough AC3/DTS over SPDIF.
13363           Several random cleanups and minor fixes.
13364
13365 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13366
13367         * gst/deinterlace/gstdeinterlace.c:
13368         * gst/deinterlace/gstdeinterlace.h:
13369           deinterlace: send QoS messages when dropping a frame
13370           https://bugzilla.gnome.org/show_bug.cgi?id=657941
13371
13372 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13373
13374         * gst/rtsp/gstrtspsrc.c:
13375         * gst/rtsp/gstrtspsrc.h:
13376           rtspsrc: Rework the async state handling
13377           Always send the flushing events to the udp elements now that basesrc supports
13378           this. This makes sure a segment event is sent correctly after a flush.
13379           Keep track of the currently executing command and make it possible to specify
13380           what command you want to cancel when starting a new async command.
13381           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
13382
13383 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
13384
13385         * gst/equalizer/gstiirequalizer.c:
13386         * gst/equalizer/gstiirequalizer10bands.c:
13387         * gst/equalizer/gstiirequalizer3bands.c:
13388         * gst/videomixer/videomixer2.c:
13389           childproxy: update api use
13390
13391 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13392
13393         * gst/matroska/matroska-demux.c:
13394           matroskademux: always perform full seek if seek is flushing
13395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
13396
13397 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13398
13399         * gst/debugutils/rndbuffersize.c:
13400           rndbuffersize: printf format fix for long -> int change
13401
13402 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
13403
13404         * sys/v4l2/gstv4l2object.c:
13405           v4l2object: Don't probe UVC devices for being interlaced
13406           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
13407           causes expensive and slow USB IO, so don't probe them for interlaced.
13408           This shaves 2 seconds of the startup time of cheese with a Logitech
13409           Webcam Pro 9000.
13410           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
13411           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
13412
13413 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13414
13415         * gst/debugutils/rndbuffersize.c:
13416           debug: change rndbuffersize properties from long to int
13417           These should all be int instead of long, to avoid bugs
13418           when passing these as varargs with g_object_set(), and
13419           there was no reason to use long in the first place here.
13420           Fixes FIXME.
13421
13422 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13423
13424         * gst/avi/gstavidemux.c:
13425         * gst/goom/gstgoom.c:
13426         * gst/goom2k1/gstgoom.c:
13427         * gst/monoscope/gstmonoscope.c:
13428         * gst/rtsp/gstrtpdec.c:
13429           elements: Use gst_pad_set_caps() instead of manual event fiddling
13430
13431 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13432
13433         * common:
13434           Automatic update of common submodule
13435           From 03a0e57 to 98e386f
13436
13437 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13438
13439         * ext/flac/gstflacenc.c:
13440         * ext/wavpack/gstwavpackenc.c:
13441         * gst/audioparsers/gstwavpackparse.c:
13442         * sys/oss4/oss4-audio.c:
13443         * tests/check/elements/interleave.c:
13444           update for audio api change
13445
13446 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13447
13448         * configure.ac:
13449           Back to development
13450
13451 === release 0.11.92 ===
13452
13453 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13454
13455         * ChangeLog:
13456         * NEWS:
13457         * RELEASE:
13458         * configure.ac:
13459         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13460         * docs/plugins/gst-plugins-good-plugins.interfaces:
13461         * docs/plugins/gst-plugins-good-plugins.signals:
13462         * docs/plugins/inspect/plugin-1394.xml:
13463         * docs/plugins/inspect/plugin-aasink.xml:
13464         * docs/plugins/inspect/plugin-alaw.xml:
13465         * docs/plugins/inspect/plugin-alpha.xml:
13466         * docs/plugins/inspect/plugin-alphacolor.xml:
13467         * docs/plugins/inspect/plugin-apetag.xml:
13468         * docs/plugins/inspect/plugin-audiofx.xml:
13469         * docs/plugins/inspect/plugin-audioparsers.xml:
13470         * docs/plugins/inspect/plugin-auparse.xml:
13471         * docs/plugins/inspect/plugin-autodetect.xml:
13472         * docs/plugins/inspect/plugin-avi.xml:
13473         * docs/plugins/inspect/plugin-cacasink.xml:
13474         * docs/plugins/inspect/plugin-cutter.xml:
13475         * docs/plugins/inspect/plugin-debug.xml:
13476         * docs/plugins/inspect/plugin-dv.xml:
13477         * docs/plugins/inspect/plugin-effectv.xml:
13478         * docs/plugins/inspect/plugin-equalizer.xml:
13479         * docs/plugins/inspect/plugin-flac.xml:
13480         * docs/plugins/inspect/plugin-flv.xml:
13481         * docs/plugins/inspect/plugin-flxdec.xml:
13482         * docs/plugins/inspect/plugin-goom.xml:
13483         * docs/plugins/inspect/plugin-goom2k1.xml:
13484         * docs/plugins/inspect/plugin-icydemux.xml:
13485         * docs/plugins/inspect/plugin-id3demux.xml:
13486         * docs/plugins/inspect/plugin-imagefreeze.xml:
13487         * docs/plugins/inspect/plugin-interleave.xml:
13488         * docs/plugins/inspect/plugin-isomp4.xml:
13489         * docs/plugins/inspect/plugin-jack.xml:
13490         * docs/plugins/inspect/plugin-jpeg.xml:
13491         * docs/plugins/inspect/plugin-level.xml:
13492         * docs/plugins/inspect/plugin-matroska.xml:
13493         * docs/plugins/inspect/plugin-mulaw.xml:
13494         * docs/plugins/inspect/plugin-multifile.xml:
13495         * docs/plugins/inspect/plugin-multipart.xml:
13496         * docs/plugins/inspect/plugin-navigationtest.xml:
13497         * docs/plugins/inspect/plugin-oss4.xml:
13498         * docs/plugins/inspect/plugin-ossaudio.xml:
13499         * docs/plugins/inspect/plugin-png.xml:
13500         * docs/plugins/inspect/plugin-pulseaudio.xml:
13501         * docs/plugins/inspect/plugin-replaygain.xml:
13502         * docs/plugins/inspect/plugin-rtp.xml:
13503         * docs/plugins/inspect/plugin-rtpmanager.xml:
13504         * docs/plugins/inspect/plugin-rtsp.xml:
13505         * docs/plugins/inspect/plugin-shapewipe.xml:
13506         * docs/plugins/inspect/plugin-shout2send.xml:
13507         * docs/plugins/inspect/plugin-smpte.xml:
13508         * docs/plugins/inspect/plugin-soup.xml:
13509         * docs/plugins/inspect/plugin-spectrum.xml:
13510         * docs/plugins/inspect/plugin-speex.xml:
13511         * docs/plugins/inspect/plugin-taglib.xml:
13512         * docs/plugins/inspect/plugin-udp.xml:
13513         * docs/plugins/inspect/plugin-video4linux2.xml:
13514         * docs/plugins/inspect/plugin-videobox.xml:
13515         * docs/plugins/inspect/plugin-videocrop.xml:
13516         * docs/plugins/inspect/plugin-videofilter.xml:
13517         * docs/plugins/inspect/plugin-videomixer.xml:
13518         * docs/plugins/inspect/plugin-wavenc.xml:
13519         * docs/plugins/inspect/plugin-wavpack.xml:
13520         * docs/plugins/inspect/plugin-wavparse.xml:
13521         * docs/plugins/inspect/plugin-ximagesrc.xml:
13522         * docs/plugins/inspect/plugin-y4menc.xml:
13523         * gst-plugins-good.doap:
13524         * win32/common/config.h:
13525           Release 0.11.92
13526
13527 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13528
13529         * po/af.po:
13530         * po/az.po:
13531         * po/bg.po:
13532         * po/ca.po:
13533         * po/cs.po:
13534         * po/da.po:
13535         * po/de.po:
13536         * po/el.po:
13537         * po/en_GB.po:
13538         * po/eo.po:
13539         * po/es.po:
13540         * po/eu.po:
13541         * po/fi.po:
13542         * po/fr.po:
13543         * po/gl.po:
13544         * po/hu.po:
13545         * po/id.po:
13546         * po/it.po:
13547         * po/ja.po:
13548         * po/lt.po:
13549         * po/lv.po:
13550         * po/mt.po:
13551         * po/nb.po:
13552         * po/nl.po:
13553         * po/or.po:
13554         * po/pl.po:
13555         * po/pt_BR.po:
13556         * po/ro.po:
13557         * po/ru.po:
13558         * po/sk.po:
13559         * po/sl.po:
13560         * po/sq.po:
13561         * po/sr.po:
13562         * po/sv.po:
13563         * po/tr.po:
13564         * po/uk.po:
13565         * po/vi.po:
13566         * po/zh_CN.po:
13567         * po/zh_HK.po:
13568         * po/zh_TW.po:
13569           Update .po files
13570
13571 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13572
13573         * ext/pulse/pulsesrc.c:
13574           pulsesrc: improve clock handling
13575           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
13576           calling get_time with the object lock.
13577           Reset the clock on connect.
13578           Post clock-lost and clock-provide messages.
13579           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
13580           Conflicts:
13581           ext/pulse/pulsesrc.c
13582
13583 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
13584
13585         * ext/pulse/pulsesrc.c:
13586           Better GstClock for pulsesrc
13587           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
13588           Conflicts:
13589           ext/pulse/pulsesrc.c
13590
13591 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13592
13593         * ext/libpng/gstpngdec.c:
13594         * ext/libpng/gstpngenc.c:
13595           png: fix video state leaks
13596
13597 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13598
13599         * ext/jpeg/gstjpegdec.c:
13600           jpegdec: fix video state leak
13601
13602 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13603
13604         * gst/rtsp/gstrtspsrc.c:
13605           rtspsrc: only reset the manager object when we did a seek
13606           Only reset the manager object when we used a Range header, ie. when we did a
13607           seek. Otherwise we just paused and we can resume just fine.
13608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
13609
13610 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13611
13612         * tests/check/elements/rtpbin.c:
13613           tests: add test for rtpsession cleanup
13614
13615 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13616
13617         * common:
13618           Automatic update of common submodule
13619           From 1fab359 to 03a0e57
13620
13621 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13622
13623         * gst/matroska/matroska-demux.c:
13624           matroskademux: Update for TOC event API change
13625
13626 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13627
13628         * ext/dv/gstdvdemux.c:
13629         * ext/flac/gstflactag.c:
13630         * ext/soup/gstsouphttpsrc.c:
13631         * gst/audioparsers/gstflacparse.c:
13632         * gst/audioparsers/gstmpegaudioparse.c:
13633         * gst/avi/gstavidemux.c:
13634         * gst/avi/gstavisubtitle.c:
13635         * gst/debugutils/gsttaginject.c:
13636         * gst/flv/gstflvdemux.c:
13637         * gst/icydemux/gsticydemux.c:
13638         * gst/isomp4/qtdemux.c:
13639         * gst/matroska/matroska-demux.c:
13640         * gst/matroska/matroska-read-common.c:
13641         * gst/multipart/multipartdemux.c:
13642         * gst/replaygain/gstrganalysis.c:
13643         * gst/wavparse/gstwavparse.c:
13644         * tests/check/elements/rganalysis.c:
13645         * tests/check/elements/rgvolume.c:
13646           update for tag event change
13647
13648 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13649
13650         * gst/videocrop/gstaspectratiocrop.c:
13651         * gst/videocrop/gstvideocrop.c:
13652         * tests/check/elements/aspectratiocrop.c:
13653         * tests/check/elements/videocrop.c:
13654           fix Y800 format
13655
13656 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13657
13658         * configure.ac:
13659         * sys/osxvideo/cocoawindow.h:
13660         * sys/osxvideo/osxvideosink.m:
13661           osxvideo: straightforward port to 0.11
13662
13663 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13664
13665         * ext/libpng/gstpngdec.c:
13666         * gst/rtp/gstrtph264depay.c:
13667         * gst/rtp/gstrtpmp2tpay.c:
13668           Some printf variable format fixes
13669           The osx compiler complains about those
13670
13671 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13672
13673         * gst/audioparsers/gstaacparse.c:
13674         * gst/audioparsers/gstac3parse.c:
13675         * gst/audioparsers/gstamrparse.c:
13676         * gst/audioparsers/gstdcaparse.c:
13677         * gst/audioparsers/gstflacparse.c:
13678         * gst/audioparsers/gstmpegaudioparse.c:
13679         * gst/audioparsers/gstwavpackparse.c:
13680           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
13681           They should take the filter caps into account and always return
13682           the template caps appended to the actual caps. Otherwise the
13683           parsers stop to accept unparsed streams where upstream does not
13684           know about channels, rate, etc.
13685           Fixes bug #677401.
13686
13687 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13688
13689         * ext/jpeg/gstjpegdec.c:
13690           jpegdec: set colorimetry on output info
13691
13692 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
13693
13694         * sys/osxaudio/gstosxringbuffer.c:
13695           osxaudiosink: Handle endianness correctly
13696
13697 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
13698
13699         * sys/osxaudio/gstosxaudiosink.c:
13700         * sys/osxaudio/gstosxringbuffer.c:
13701           osxaudiosink: Add support for int audio
13702
13703 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13704
13705         * common:
13706           Automatic update of common submodule
13707           From f1b5a96 to 1fab359
13708
13709 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13710
13711         * gst/isomp4/qtdemux.c:
13712           qtdemux: set the palette size correctly
13713
13714 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
13715
13716         * sys/v4l2/gstv4l2colorbalance.h:
13717         * sys/v4l2/gstv4l2vidorient.h:
13718           v4l2: add missing G_END_DECLS
13719           G_BEGIN_DECLS didn't have matching G_END_DECLS
13720           https://bugzilla.gnome.org/show_bug.cgi?id=677165
13721
13722 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13723
13724         * common:
13725           Automatic update of common submodule
13726           From 92b7266 to f1b5a96
13727
13728 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
13729
13730         * sys/osxvideo/osxvideosink.h:
13731           osxvideosink: Really fix the build on 10.5
13732           The API that we use to run the Cocoa loop in another
13733           thread does not exist in 10.5 or earlier.
13734
13735 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
13736
13737         * sys/osxvideo/osxvideosink.h:
13738         * sys/osxvideo/osxvideosink.m:
13739           osxvideosink: fix race in starting the runloop thread
13740           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
13741           finished initializing NSApp. Fixes occasional warnings/crashes due to two
13742           threads going inside NSApp before finishLaunching had completed.
13743
13744 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
13745
13746         * sys/osxvideo/osxvideosink.h:
13747           osxvideosink: Fix last commit to actually work
13748           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
13749
13750 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13751
13752         * sys/osxvideo/Makefile.am:
13753           osxvideosink: Put the right flags in the right variable
13754
13755 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13756
13757         * configure.ac:
13758           configure: Fix GST_OBJCFLAGS
13759
13760 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13761
13762         * common:
13763           Automatic update of common submodule
13764           From ec1c4a8 to 92b7266
13765
13766 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13767
13768         * sys/osxvideo/osxvideosink.h:
13769           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
13770
13771 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
13772
13773         * sys/osxvideo/osxvideosink.h:
13774           osxvideosink: Fix build with older OSX versions
13775
13776 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13777
13778         * configure.ac:
13779         * sys/osxvideo/Makefile.am:
13780           configure: Add OBJC specific compiler flags
13781           See bug #643939.
13782
13783 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13784
13785         * common:
13786           Automatic update of common submodule
13787           From 3429ba6 to ec1c4a8
13788
13789 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13790
13791         * gst/videocrop/gstvideocrop.c:
13792           video: remove duplicate format
13793
13794 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13795
13796         * gst/flv/gstflvdemux.c:
13797           flvdemux: Post error message if EOS before pads were created
13798           Happens with some files with only headers
13799
13800 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13801
13802         * ext/libpng/gstpngdec.c:
13803         * ext/libpng/gstpngdec.h:
13804         * ext/libpng/gstpngenc.c:
13805         * ext/libpng/gstpngenc.h:
13806           png: Port to 0.11 again
13807
13808 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
13809
13810         * ext/soup/gstsouphttpsrc.c:
13811           soup: Drop transferMode.dlna.org header
13812           Leave it to the application to decide on the header. No header at all
13813           is better than having the wrong header as DLNA mandates that a missing
13814           header has to be tolerated while a wrong header is an error.
13815           https://bugzilla.gnome.org/show_bug.cgi?id=676020
13816
13817 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13818
13819         * ext/libpng/gstpngdec.c:
13820         * ext/libpng/gstpngdec.h:
13821         * ext/libpng/gstpngenc.c:
13822         * ext/libpng/gstpngenc.h:
13823           png: Port to base video classes
13824           Conflicts:
13825           ext/libpng/gstpngdec.c
13826           ext/libpng/gstpngdec.h
13827           ext/libpng/gstpngenc.c
13828           ext/libpng/gstpngenc.h
13829           Reverted to 0.10, needs to be ported again.
13830
13831 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13832
13833         * gst/flv/gstflvmux.c:
13834         * gst/matroska/matroska-read-common.c:
13835           flv, matroska: don't use GstStructure API on tag lists
13836
13837 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13838
13839         * gst/rtp/gstrtpmp2tdepay.c:
13840           rtpmp2tdepay: Only output integral mpeg-ts packets
13841           From RFC 2250
13842           2. Encapsulation of MPEG System and Transport Streams
13843           ...
13844           For MPEG2 Transport Streams the RTP payload will contain an integral
13845           number of MPEG transport packets.  To avoid end system
13846           inefficiencies, data from multiple small MTS packets (normally fixed
13847           in size at 188 bytes) are aggregated into a single RTP packet.  The
13848           number of transport packets contained is computed by dividing RTP
13849           payload length by the length of an MTS packet (188).
13850           ....
13851           Since it needs to contain "an integral number of MPEG transport packets", a
13852           simple fix is to check that's the case, and strip off any leftover data.
13853           Fixes #676799
13854           Conflicts:
13855           gst/rtp/gstrtpmp2tdepay.c
13856
13857 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13858
13859         * sys/osxvideo/cocoawindow.h:
13860         * sys/osxvideo/cocoawindow.m:
13861         * sys/osxvideo/osxvideosink.h:
13862         * sys/osxvideo/osxvideosink.m:
13863           osxvideosink: make sure all selectors are performed on the same thread
13864           When we are using a dedicated thread to run the main run loop we
13865           must make sure that all selectors are performed on this same thread.
13866           For instance if performSelectorOnMainThread is called from the real
13867           main thread, it will not go through the message queue and will be
13868           executed from the real main thread. By forcing the target thread,
13869           we ensure that all functions will be called either from the real
13870           main thread when the main run loop is running or from our thread
13871           spinning the main loop.
13872
13873 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
13874
13875         * ext/jpeg/gstjpegdec.c:
13876           jpegdec: remove framerate
13877           The jpeg decoder doesn't need/care about the framerate to so it should
13878           not be in the caps.
13879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
13880
13881 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
13882
13883         * sys/osxvideo/osxvideosink.m:
13884           osxvideosink: start the loop before calling [gstview haveSuperview]
13885           ...as haveSuperview requires the mainloop to be running
13886
13887 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
13888
13889         * sys/osxvideo/osxvideosink.m:
13890           osxvideosink: fix indentation
13891
13892 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
13893
13894         * sys/osxvideo/Makefile.am:
13895           osxvideosink: enable running the cocoa main runloop in a thread
13896
13897 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
13898
13899         * sys/osxvideo/osxvideosink.h:
13900         * sys/osxvideo/osxvideosink.m:
13901           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
13902           Add a little hack to run the cocoa main runloop from a separate thread _when_
13903           the main runloop is not being run (which means that the app doesn't use cocoa).
13904           Runloops are thread specific, so the hack boils down to getting the runloop for
13905           the main thread and setting it as the runloop for our dedicated thread.
13906
13907 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
13908
13909         * sys/osxvideo/osxvideosink.m:
13910           osxvideosink: reset app_started to FALSE when shutting down
13911
13912 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
13913
13914         * sys/osxvideo/osxvideosink.m:
13915           osxvideosink: rename cocoa runloop helper funcs
13916
13917 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
13918
13919         * sys/osxvideo/osxvideosink.m:
13920           osxvideosink: don't create application menus
13921
13922 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13923
13924         * sys/osxvideo/osxvideosink.h:
13925         * sys/osxvideo/osxvideosink.m:
13926           osxvideosink: reset the embed property for backward compatilibity
13927
13928 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13929
13930         * sys/osxvideo/cocoawindow.h:
13931         * sys/osxvideo/cocoawindow.m:
13932         * sys/osxvideo/osxvideosink.m:
13933           osxvideosink: fix navigation when force-aspect-ratio is activated
13934
13935 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13936
13937         * sys/osxvideo/cocoawindow.h:
13938         * sys/osxvideo/cocoawindow.m:
13939         * sys/osxvideo/osxvideosink.h:
13940         * sys/osxvideo/osxvideosink.m:
13941           osxvideosink: add force-aspect-ratio property
13942
13943 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13944
13945         * sys/osxvideo/cocoawindow.h:
13946         * sys/osxvideo/cocoawindow.m:
13947         * sys/osxvideo/osxvideosink.h:
13948         * sys/osxvideo/osxvideosink.m:
13949           osxvideosink: start internal window if no view is provided
13950
13951 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13952
13953         * sys/osxvideo/cocoawindow.h:
13954         * sys/osxvideo/cocoawindow.m:
13955         * sys/osxvideo/osxvideosink.m:
13956           osxvideosink: implement the navigation interface
13957
13958 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13959
13960         * sys/osxvideo/osxvideosink.h:
13961         * sys/osxvideo/osxvideosink.m:
13962           osvideosink: create, destroy, resize and draw from the main thread
13963
13964 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
13965
13966         * gst/matroska/matroska-demux.c:
13967           matroskademux: increase NEWSEGMENT accuracy after seeking
13968           demux->common.segment is populated during seek handling with the target
13969           start/stop positions. Don't override them when sending out a NEWSEGMENT.
13970           Conflicts:
13971           gst/matroska/matroska-demux.c
13972
13973 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
13974
13975         * gst/matroska/matroska-demux.c:
13976           matroskademux: don't discard the incoming seek segment on push based seeking
13977           The incoming seek segment was being discarded leading to push based seeking
13978           being potentially inaccurate.
13979
13980 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
13981
13982         * common:
13983           common: Update so the plugin scanner changes are included
13984           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
13985
13986 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
13987
13988         * configure.ac:
13989           configure: suppress some warnings when debug is disabled
13990           Warnings about unused variables should be suppressed if core has the
13991           debug system disabled.
13992           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
13993
13994 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
13995
13996         * gst/rtp/gstrtph264pay.c:
13997           rtp: fix build issue in gstrtph264pay.c
13998
13999 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
14000
14001         * gst/rtp/gstrtph264pay.c:
14002           rtph264pay: Add unrestricted caps
14003           If there are no profile restrictions downstream, return caps with
14004           profile=constrained-baseline in the first structure and append
14005           unrestricted caps as the last structure.
14006           Fixes bug #672019
14007
14008 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
14009
14010         * gst/rtsp/gstrtspsrc.c:
14011           rtsp: add the Scale header when needed
14012           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
14013           set the "Scale" field in the rtsp PLAY header.
14014           Because the boolean "src->skip" is set after the call, "Speed" instead
14015           of "Scale" is always set. Move the assignment before issuing the _play
14016           request.
14017           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
14018
14019 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14020
14021         * gst/videobox/gstvideobox.c:
14022           videobox: Fix the sample pipeline.
14023
14024 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
14025
14026         * gst/icydemux/gsticydemux.c:
14027           icydemux: warning if setting srcpad caps fails
14028
14029 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
14030
14031         * gst/icydemux/gsticydemux.c:
14032           icydemux: activate srcpad before setting caps
14033           Before gst_pad_set_active() is called, the pad has
14034           FLUSHING flag set, so setting the caps fails
14035
14036 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
14037
14038         * ext/Makefile.am:
14039         * ext/libmng/Makefile.am:
14040         * ext/libmng/gstmng.c:
14041         * ext/libmng/gstmng.h:
14042         * ext/libmng/gstmngdec.c:
14043         * ext/libmng/gstmngdec.h:
14044         * ext/libmng/gstmngenc.c:
14045         * ext/libmng/gstmngenc.h:
14046           mng: remove ext/libmng
14047           Port to 0.10 was never finished.
14048           Interest was lost.
14049           https://bugzilla.gnome.org/show_bug.cgi?id=324364
14050
14051 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14052
14053         * gst/avi/gstavimux.c:
14054           avimux: fix assertion when handling a date tag as a string
14055           Date tags are GDate, not strings. Add a special case to convert
14056           it to the exif date format representation in string to avoid
14057           the assertion
14058
14059 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
14060
14061         * ext/pulse/pulsesrc.c:
14062           pulsesrc: Listen to source output events, not sink input
14063
14064 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14065
14066         * gst/rtp/gstrtpmp2tpay.c:
14067           rtpmp2tpay: respect mtu and packet boundaries
14068           See #659915.
14069
14070 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14071
14072         * ext/jpeg/gstjpegdec.c:
14073           jpeg: Remove dead code
14074           Conflicts:
14075           ext/jpeg/gstjpegdec.c
14076
14077 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14078
14079         * ext/jpeg/gstjpegdec.c:
14080           jpegdec: Fix compilation
14081
14082 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14083
14084         * ext/jpeg/gstjpegdec.c:
14085           jpegdec: When dropping frames on EOS, flush out data
14086           Cleaner way of handling stray data
14087
14088 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14089
14090         * ext/jpeg/gstjpegdec.c:
14091         * ext/jpeg/gstjpegdec.h:
14092           jpegdec: Remove unused variable
14093           Conflicts:
14094           ext/jpeg/gstjpegdec.c
14095
14096 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14097
14098         * ext/jpeg/gstjpegdec.c:
14099           jpegdec: Only parse for SOI when we didn't see it before
14100
14101 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14102
14103         * ext/jpeg/gstjpegdec.c:
14104           jpegdec: Remember if we saw SOI and handle stray data on EOS
14105
14106 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14107
14108         * gst/rtp/gstrtpjpegpay.c:
14109           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
14110           This allows some cameras (Logitech C920) that specify different quant
14111           tables but both with the same data, to work.
14112           Bug reported by Robert Krakora
14113
14114 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14115
14116         * ext/soup/gstsouphttpsrc.c:
14117           souphttpsrc: fix possible data corruption after seeking
14118           Consider a downstream element that may issue seeks in very short
14119           succession (e.g. queue2), depending on the access pattern of
14120           the downstream element (e.g. qtdemux with audio/video chunks
14121           interleaved so that there's always a sizeable gap between the
14122           current chunks for each stream). In this case, queue2 will maintain
14123           two ranges, and even when it serves a chunk from memory, it will
14124           switch ranges and make souphttpsrc seek to the end of the available
14125           data for that range, assuming that that's where we'll want to
14126           continue reading from next.
14127           This may lead to the following seek request pattern:
14128           - source reading position A
14129           - seek to B
14130           - now reading position still A, requested_postion is B
14131           - streaming thread to be restarted to continue from B
14132           - seek to A, before streaming thread had time to do the seek
14133           - do_seek() now sees reading position == seek position and
14134           returns early.
14135           - however, requested position is still B from the earlier
14136           seek request
14137           - streaming thread starts up, sees that a seek to B is pending
14138           and requests data from B from the server, while the GstBaseSrc
14139           segment has of course been updated/reset to position A, which
14140           was the last seek request.
14141           - we will now send data for position B and pretend that's the
14142           data from position A (via the newsegment event, etc.)
14143           - this causes data corruption
14144           Reproducible doing seek-emulated fast-forward/backward on 006648.
14145
14146 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14147
14148         * configure.ac:
14149           configure: Require core/base 0.11.91
14150
14151 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
14152
14153         * .gitignore:
14154           .gitignore: add visual studio IDE files and OS X .DS_Store files
14155           https://bugzilla.gnome.org/show_bug.cgi?id=667899
14156
14157 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14158
14159         * ext/jpeg/gstjpegdec.c:
14160         * ext/jpeg/gstjpegdec.h:
14161         * ext/jpeg/gstjpegenc.c:
14162         * ext/jpeg/gstjpegenc.h:
14163           jpeg: Port to 0.11 again
14164
14165 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14166
14167         * ext/jpeg/gstjpegdec.c:
14168         * ext/jpeg/gstjpegdec.h:
14169         * ext/jpeg/gstjpegenc.c:
14170         * ext/jpeg/gstjpegenc.h:
14171           jpeg: Port jpegdec/jpegenc to base video classes
14172           Conflicts:
14173           ext/jpeg/gstjpegdec.c
14174           ext/jpeg/gstjpegdec.h
14175           ext/jpeg/gstjpegenc.c
14176           ext/jpeg/gstjpegenc.h
14177           Reverted to 0.10 versions for now, next port again.
14178
14179 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14180
14181         * configure.ac:
14182         * docs/plugins/Makefile.am:
14183         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14184         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14185         * docs/plugins/inspect/plugin-annodex.xml:
14186         * ext/Makefile.am:
14187         * ext/annodex/Makefile.am:
14188         * ext/annodex/gstannodex.c:
14189         * ext/annodex/gstannodex.h:
14190         * ext/annodex/gstcmmldec.c:
14191         * ext/annodex/gstcmmldec.h:
14192         * ext/annodex/gstcmmlenc.c:
14193         * ext/annodex/gstcmmlenc.h:
14194         * ext/annodex/gstcmmlparser.c:
14195         * ext/annodex/gstcmmlparser.h:
14196         * ext/annodex/gstcmmltag.c:
14197         * ext/annodex/gstcmmltag.h:
14198         * ext/annodex/gstcmmlutils.c:
14199         * ext/annodex/gstcmmlutils.h:
14200         * tests/check/Makefile.am:
14201         * tests/check/elements/.gitignore:
14202         * tests/check/elements/cmmldec.c:
14203         * tests/check/elements/cmmlenc.c:
14204           annodex: remove annodex plugin and CMML elements
14205           This never really took off and is most likely completely
14206           unused. If there is still a need for this, it should
14207           probably be done differently, perhaps inside oggdemux/mux.
14208
14209 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14210
14211         * configure.ac:
14212           Back to development
14213
14214 === release 0.11.91 ===
14215
14216 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14217
14218         * ChangeLog:
14219         * NEWS:
14220         * RELEASE:
14221         * common:
14222         * configure.ac:
14223         * gst-plugins-good.doap:
14224         * win32/common/config.h:
14225           Release 0.11.91
14226
14227 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14228
14229         * po/af.po:
14230         * po/az.po:
14231         * po/bg.po:
14232         * po/ca.po:
14233         * po/cs.po:
14234         * po/da.po:
14235         * po/de.po:
14236         * po/el.po:
14237         * po/en_GB.po:
14238         * po/eo.po:
14239         * po/es.po:
14240         * po/eu.po:
14241         * po/fi.po:
14242         * po/fr.po:
14243         * po/gl.po:
14244         * po/hu.po:
14245         * po/id.po:
14246         * po/it.po:
14247         * po/ja.po:
14248         * po/lt.po:
14249         * po/lv.po:
14250         * po/mt.po:
14251         * po/nb.po:
14252         * po/nl.po:
14253         * po/or.po:
14254         * po/pl.po:
14255         * po/pt_BR.po:
14256         * po/ro.po:
14257         * po/ru.po:
14258         * po/sk.po:
14259         * po/sl.po:
14260         * po/sq.po:
14261         * po/sr.po:
14262         * po/sv.po:
14263         * po/tr.po:
14264         * po/uk.po:
14265         * po/vi.po:
14266         * po/zh_CN.po:
14267         * po/zh_HK.po:
14268         * po/zh_TW.po:
14269           Update .po files
14270
14271 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14272
14273         * common:
14274           Automatic update of common submodule
14275           From dc70203 to 3429ba6
14276
14277 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14278
14279         * gst/debugutils/rndbuffersize.c:
14280           rndbuffersize: only send flush-stop if it was a flushing seek
14281
14282 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
14283
14284         * sys/v4l2/v4l2_calls.c:
14285           v4l2src: fix v4l2_std_id logging
14286           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
14287           Casting to uint means the higher bits, wich are used for the private video
14288           standards of the TI video capture/display driver for example, are lost.
14289
14290 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14291
14292         * gst/debugutils/rndbuffersize.c:
14293           rndbuffersize: must send flush-stop after acquiring the stream lock
14294           Otherwise the streaming thread might just keep on going and we
14295           might never get the stream lock.
14296
14297 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14298
14299         * gst/debugutils/rndbuffersize.c:
14300           rndbuffersize: port seeking code to 0.11
14301
14302 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14303
14304         * gst/debugutils/rndbuffersize.c:
14305           rndbuffersize: add support for seeks
14306           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
14307
14308 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14309
14310         * gst/debugutils/rndbuffersize.c:
14311           rndbuffersize: send SEGMENT event before pushing buffers
14312           Conflicts:
14313           gst/debugutils/rndbuffersize.c
14314
14315 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14316
14317         * gst/interleave/interleave.c:
14318           interleave: fix compilation again
14319
14320 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
14321
14322         * gst/rtpmanager/rtpsession.c:
14323           rtpsession: creation should be signaled before validation
14324           https://bugzilla.gnome.org/show_bug.cgi?id=667850
14325
14326 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14327
14328         * ext/jpeg/gstjpegenc.c:
14329           jpegenc: do not proxy our filter caps downstream on caps queries
14330           Downstream likely won't accept video/x-raw and the caps query
14331           will return EMPTY caps. Instead, create a copy of the caps that
14332           has all structure names replaced by 'image/jpeg'
14333           Simple pipeline that shows the problem:
14334           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
14335           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
14336           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
14337           location=/tmp/image.jpg
14338
14339 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
14340
14341         * gst/isomp4/qtdemux.c:
14342           isomp4: set layout=interleaved on raw audio caps
14343           This fixes a not-negotiated error at least on mov files with
14344           twos audio with two channels and video dvcp. As playbin and gst-launch
14345           sample coming from the qtdemux.c file uses audioconvert and the latter
14346           require format interleaved.
14347           https://bugzilla.gnome.org/show_bug.cgi?id=675326
14348
14349 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14350
14351         * sys/waveform/Makefile.am:
14352           waveform: No more gstinterfaces
14353           Fixes #675319
14354
14355 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14356
14357         * sys/directsound/Makefile.am:
14358           directsound: No more gstinterfaces
14359           Fixes #675319
14360
14361 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14362
14363         * gst/videomixer/videomixer2.c:
14364         * gst/videomixer/videomixer2.h:
14365           videomixer: change sink pad template name from sink_%d to sink_%u
14366
14367 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14368
14369         * gst/interleave/interleave.c:
14370           interleave: handle EOS on all pads
14371           When all pads go to EOS immediately, we are not negotiated and our collected
14372           function is called (without any available data). Handle this case gracefully.
14373           Conflicts:
14374           gst/interleave/interleave.c
14375
14376 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14377
14378         * gst/interleave/interleave.c:
14379           interleave: improve debugging
14380
14381 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14382
14383         * sys/v4l2/gstv4l2src.c:
14384           v4l2src: Update for basesrc API changes
14385
14386 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14387
14388         * gst/alpha/gstalpha.c:
14389           alpha: don't set up stuff before the input and output formats are known
14390           Fixes crash on startup.
14391
14392 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
14393
14394         * gst/multifile/gstmultifilesink.c:
14395           multifilesink: don't write stream header twice for first file
14396
14397 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
14398
14399         * gst/multifile/gstmultifilesink.c:
14400           multifilesink: fix buffer list size calculation in render_list
14401           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
14402
14403 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
14404
14405         * gst/multifile/gstmultifilesrc.c:
14406           multifile: unnecessary size check
14407
14408 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
14409
14410         * gst/avi/gstavidemux.c:
14411           avi: fix build errors
14412           fix redundant declarations
14413           and also style/indent issues
14414
14415 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14416
14417         * gst/matroska/matroska-demux.c:
14418         * gst/matroska/matroska-parse.c:
14419         * gst/matroska/matroska-read-common.c:
14420         * gst/matroska/matroska-read-common.h:
14421           matroska: implement forward snapping keyframe seeking
14422           Requires an index.
14423
14424 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14425
14426         * gst/avi/gstavidemux.c:
14427           avi: implement forward snapping keyframe seeking
14428           In pull mode with an index.
14429
14430 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14431
14432         * tests/check/elements/matroskamux.c:
14433           tests: fix matroskamux unit test after media type changes
14434
14435 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14436
14437         * gst/matroska/matroska-demux.c:
14438         * gst/matroska/matroska-mux.c:
14439         * gst/matroska/matroska-parse.c:
14440         * gst/matroska/webm-mux.c:
14441           matroska: update for media type changes
14442
14443 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
14444
14445         * gst/rtp/gstrtpceltdepay.c:
14446           celtdepay: calculate size correctly
14447           The summation was done wrong, causing the de-payloader to exit its loop too
14448           early, before all frames are processed.
14449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
14450
14451 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14452
14453         * ext/pulse/pulsesink.c:
14454           pulsesink: improve debug
14455
14456 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14457
14458         * ext/pulse/pulsesink.c:
14459           pulsesink: start unmuted when requested
14460           When we explicitely set the mute property to FALSE, connect to pulseaudio with
14461           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
14462           previously used value (which might start the stream muted).
14463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
14464
14465 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14466
14467         * sys/v4l2/gstv4l2src.c:
14468           v4l2: improve timestamp code
14469           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
14470           Don't subtract the frame duration from the timestamp when we can use the device
14471           timestamps.
14472           Assume a delay of 1 frame in read-write mode.
14473
14474 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14475
14476         * sys/v4l2/gstv4l2bufferpool.c:
14477         * sys/v4l2/gstv4l2src.c:
14478           v4l2: use driver timestamps
14479           Use the drive timestamps for timestamping outgoing buffers.
14480
14481 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14482
14483         * sys/v4l2/gstv4l2bufferpool.c:
14484         * sys/v4l2/gstv4l2bufferpool.h:
14485         * sys/v4l2/gstv4l2src.c:
14486           v4l2: Improve buffer management
14487           Query the amount of available buffers when doing set_config(). This allows us to
14488           configure the parent bufferpool with the number of buffers to preallocate.
14489           Keep track of the provided allocator and use it when we need to allocate a
14490           buffer in RW mode.
14491           When we are can not allocate the requested max_buffers amount of buffers, make
14492           sure we keep 2 buffers around in the pool and copy them into an output buffer.
14493           This makes sure that we always have a buffer to capture into. We also need to
14494           detect those copied buffers and unref them when they return to the pool.
14495
14496 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14497
14498         * sys/v4l2/gstv4l2bufferpool.c:
14499           v4l2: free the queued buffers
14500           Only free the queued buffers that we keep track of in our buffer array. for rw
14501           io-mode, we do allocate buffers but we don't keep track of them in the buffer
14502           array.
14503
14504 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14505
14506         * sys/v4l2/gstv4l2bufferpool.c:
14507           v4l2: mark memory as no-share
14508           We don't support sharing our mmapped memory so mark it as NO_SHARE.
14509
14510 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14511
14512         * sys/v4l2/v4l2src_calls.c:
14513           v4l2: remove old unused file
14514
14515 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14516
14517         * sys/v4l2/v4l2src_calls.c:
14518           v4l2: remove unused function
14519
14520 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
14521
14522         * ext/soup/gstsouphttpsrc.c:
14523           soup: Handle icy and icyx URI schemes
14524           As handled by QuickTime (for icy), and Orban/Coding Technologies
14525           AAC/aacPlus Player (for icyx). See also:
14526           https://bugzilla.gnome.org/show_bug.cgi?id=394207
14527           https://bugzilla.gnome.org/show_bug.cgi?id=403285
14528           https://bugzilla.gnome.org/show_bug.cgi?id=673899
14529
14530 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
14531
14532         * sys/v4l2/gstv4l2src.c:
14533           docs: Add Since tag for new GstV4l2Src::prepare-format signal
14534
14535 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
14536
14537         * gst/audiofx/audiofxbasefirfilter.c:
14538           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
14539           Fixes bug #674025.
14540
14541 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14542
14543         * po/POTFILES.in:
14544           po: remove some more non-existent files from the list
14545
14546 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14547
14548         * po/POTFILES.in:
14549           po: Remove non-existent potfiles from the list
14550           Fixes #674518
14551
14552 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14553
14554         * tests/icles/test-oss4.c:
14555           tests: oss4: limit test scope
14556
14557 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14558
14559         * configure.ac:
14560         * docs/plugins/Makefile.am:
14561         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14562         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14563         * sys/oss4/Makefile.am:
14564         * sys/oss4/oss4-audio.c:
14565         * sys/oss4/oss4-audio.h:
14566         * sys/oss4/oss4-mixer-enum.c:
14567         * sys/oss4/oss4-mixer-enum.h:
14568         * sys/oss4/oss4-mixer-slider.c:
14569         * sys/oss4/oss4-mixer-slider.h:
14570         * sys/oss4/oss4-mixer-switch.c:
14571         * sys/oss4/oss4-mixer-switch.h:
14572         * sys/oss4/oss4-mixer.c:
14573         * sys/oss4/oss4-mixer.h:
14574         * sys/oss4/oss4-property-probe.c:
14575         * sys/oss4/oss4-property-probe.h:
14576         * sys/oss4/oss4-sink.c:
14577         * sys/oss4/oss4-sink.h:
14578         * sys/oss4/oss4-source.c:
14579         * sys/oss4/oss4-source.h:
14580           oss4: port to 0.11
14581
14582 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14583
14584         * configure.ac:
14585         * docs/plugins/Makefile.am:
14586         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14587         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14588         * sys/oss/Makefile.am:
14589         * sys/oss/gstossaudio.c:
14590         * sys/oss/gstosshelper.c:
14591         * sys/oss/gstosshelper.h:
14592         * sys/oss/gstossmixer.c:
14593         * sys/oss/gstossmixer.h:
14594         * sys/oss/gstossmixerelement.c:
14595         * sys/oss/gstossmixerelement.h:
14596         * sys/oss/gstossmixertrack.c:
14597         * sys/oss/gstossmixertrack.h:
14598         * sys/oss/gstosssink.c:
14599         * sys/oss/gstosssrc.c:
14600         * sys/oss/gstosssrc.h:
14601           oss: port to 0.11
14602
14603 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14604
14605         * gst/multipart/multipartdemux.c:
14606           multipartdemux: first activate pad then set caps
14607
14608 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14609
14610         * gst/matroska/matroska-mux.c:
14611           matroskamux: set caps on srcpad
14612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
14613
14614 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14615
14616         * sys/v4l2/gstv4l2bufferpool.c:
14617           v4l2: update for video api change
14618
14619 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14620
14621         * sys/v4l2/gstv4l2object.c:
14622           v4l2: fix compilation on older v4l2
14623           Fix compilation on systems where the H264 format is not defined.
14624
14625 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14626
14627         * ext/dv/gstdvdec.c:
14628         * ext/raw1394/Makefile.am:
14629         * gst/rtp/gstrtpvrawpay.c:
14630         * gst/y4m/gsty4mencode.c:
14631         * sys/v4l2/gstv4l2bufferpool.c:
14632         * sys/v4l2/gstv4l2object.c:
14633           video: Update for libgstvideo API changes
14634
14635 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14636
14637         * sys/v4l2/gstv4l2object.c:
14638         * sys/v4l2/v4l2src_calls.c:
14639           v4l2src: Allow mpeg-ts cameras to negociate format
14640           This removes an ugly hack until the reason for the hack can be documented
14641
14642 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14643
14644         * sys/v4l2/gstv4l2object.c:
14645           v4l2src: Fix merge
14646
14647 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14648
14649         * sys/v4l2/gstv4l2src.c:
14650         * sys/v4l2/v4l2src_calls.c:
14651           v4l2src: Rename pre-set-format signal to prepare-format
14652
14653 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14654
14655         * sys/v4l2/gstv4l2object.c:
14656           v4l2src: Add H264 encoded stream support to the caps
14657           This is not enough to properly support H264 cameras, but it will
14658           allow an H264 stream to be generated by v4l2src using the default
14659           settings of the camera. If used with the pre-set-format signal, the
14660           H264 encoder can be fully configured.
14661           Conflicts:
14662           sys/v4l2/gstv4l2object.c
14663
14664 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14665
14666         * sys/v4l2/.gitignore:
14667         * sys/v4l2/gstv4l2-marshal.list:
14668         * sys/v4l2/gstv4l2src.c:
14669         * sys/v4l2/v4l2src_calls.c:
14670           v4l2src: Adding a pre-set-format signal
14671           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
14672           must happen before the normal v4l2 set-format. This new signal is
14673           meant to allow an external application or bin to do it.
14674           It also serves to expose the file descriptor used by v4l2src in case
14675           some custom ioctls need to be called.
14676           Conflicts:
14677           sys/v4l2/Makefile.am
14678           sys/v4l2/gstv4l2src.c
14679           sys/v4l2/v4l2src_calls.c
14680
14681 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14682
14683         * configure.ac:
14684         * ext/raw1394/gst1394probe.c:
14685         * ext/raw1394/gst1394probe.h:
14686         * ext/raw1394/gstdv1394src.c:
14687         * ext/raw1394/gsthdv1394src.c:
14688           dv1394: port to 0.11
14689
14690 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14691
14692         * ext/cairo/gsttextoverlay.c:
14693         * ext/cairo/gsttextoverlay.h:
14694         * gst/avi/gstavimux.c:
14695         * gst/avi/gstavimux.h:
14696         * gst/flv/gstflvmux.c:
14697         * gst/flv/gstflvmux.h:
14698         * gst/interleave/interleave.c:
14699         * gst/interleave/interleave.h:
14700         * gst/isomp4/gstqtmux.c:
14701         * gst/isomp4/gstqtmux.h:
14702         * gst/matroska/matroska-mux.c:
14703         * gst/matroska/matroska-mux.h:
14704         * gst/multipart/multipartmux.c:
14705         * gst/multipart/multipartmux.h:
14706         * gst/smpte/gstsmpte.c:
14707         * gst/smpte/gstsmpte.h:
14708         * gst/videomixer/videomixer2.c:
14709         * gst/videomixer/videomixer2.h:
14710         * gst/videomixer/videomixer2pad.h:
14711           collectpads2: rename to collectpads
14712
14713 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14714
14715         * gst/avi/gstavimux.c:
14716         * gst/flv/gstflvmux.c:
14717         * gst/interleave/interleave.c:
14718         * gst/isomp4/gstqtmux.c:
14719         * gst/matroska/matroska-mux.c:
14720         * gst/smpte/gstsmpte.c:
14721         * gst/videomixer/videomixer2.c:
14722           misc: chain up to collectpads event handler
14723
14724 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14725
14726         * common:
14727           Automatic update of common submodule
14728           From 6db25be to dc70203
14729
14730 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14731
14732         * ext/shout2/gstshout2.c:
14733           shout2: update for ogg media type changes
14734
14735 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14736
14737         * gst/smpte/gstsmpte.c:
14738         * gst/smpte/gstsmpte.h:
14739           smpte: use some more boilerplate
14740
14741 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14742
14743         * gst/flx/gstflxdec.c:
14744           flxdec: improve segment handling
14745           ... to send a proper TIME segment downstream.
14746
14747 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14748
14749         * configure.ac:
14750         * gst/flx/gstflxdec.c:
14751         * gst/flx/gstflxdec.h:
14752           flxdec: port to 0.11
14753
14754 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14755
14756         * gst/videobox/gstvideobox.c:
14757         * gst/videobox/gstvideobox.h:
14758           videobox: adjust to deprecated GMutex setup
14759
14760 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14761
14762         * configure.ac:
14763         * gst/videobox/gstvideobox.c:
14764         * gst/videobox/gstvideobox.h:
14765           videobox: port to 0.11
14766
14767 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14768
14769         * gst/alpha/gstalpha.c:
14770         * gst/alpha/gstalphacolor.c:
14771         * gst/smpte/gstsmptealpha.c:
14772           alpha, smpte: adjust to removed color-matrix caps field
14773
14774 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
14775
14776         * sys/v4l2/Makefile.am:
14777           v4l2: ensure autogenerated files are created
14778           The tuner marshal and enumtypes are autogenerated, and they need
14779           to be created before the compilation of gstv4l2tuner.c
14780           This patch adds the automake instruction for ensuring the
14781           autogeneration of those files previous the compilation.
14782
14783 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14784
14785         * autogen.sh:
14786         * configure.ac:
14787           configure: Modernize autotools setup a bit
14788           Also we now only create tar.bz2 and tar.xz tarballs.
14789
14790 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14791
14792         * common:
14793           Automatic update of common submodule
14794           From 464fe15 to 6db25be
14795
14796 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14797
14798         * docs/plugins/Makefile.am:
14799         * ext/pulse/Makefile.am:
14800         * ext/pulse/plugin.c:
14801         * ext/pulse/pulsemixer.c:
14802         * ext/pulse/pulsemixer.h:
14803         * ext/pulse/pulsemixerctrl.c:
14804         * ext/pulse/pulsemixerctrl.h:
14805         * ext/pulse/pulsemixertrack.c:
14806         * ext/pulse/pulsemixertrack.h:
14807         * ext/pulse/pulsesink.c:
14808         * ext/pulse/pulsesrc.c:
14809         * ext/pulse/pulsesrc.h:
14810         * gst/rtsp/Makefile.am:
14811         * sys/v4l2/Makefile.am:
14812         * sys/v4l2/gstv4l2tuner.h:
14813         * sys/v4l2/gstv4l2videooverlay.c:
14814         * sys/v4l2/gstv4l2videooverlay.h:
14815         * sys/v4l2/tuner-marshal.list:
14816         * sys/v4l2/tuner.c:
14817         * sys/v4l2/tuner.h:
14818         * sys/v4l2/tunerchannel.c:
14819         * sys/v4l2/tunerchannel.h:
14820         * sys/v4l2/tunernorm.c:
14821         * sys/v4l2/tunernorm.h:
14822         * tests/check/Makefile.am:
14823         * tests/examples/pulse/Makefile.am:
14824         * tests/icles/Makefile.am:
14825         * tests/icles/v4l2src-test.c:
14826           Update everything for the removal of the interface library and mixer/tuner interfaces
14827
14828 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14829
14830         * gst/rtp/gstrtpmparobustdepay.c:
14831           rtp: Use unchecked variant of GstByteWriter where applicable
14832           The size was checked before
14833
14834 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14835
14836         * gst/matroska/ebml-read.c:
14837         * gst/matroska/ebml-write.c:
14838         * gst/matroska/matroska-demux.c:
14839           matroska: Check return value of GstByteReader/Writer
14840
14841 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14842
14843         * gst/isomp4/atoms.c:
14844         * gst/isomp4/qtdemux.c:
14845         * gst/isomp4/qtdemux_dump.c:
14846           isomp4: Check return value of GstByteWriter
14847           And use unchecked variant of GstByteReader where applicable
14848
14849 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14850
14851         * gst/flv/gstflvdemux.c:
14852           flvdemux: Use unchecked variant of GstByteReader
14853           We know there's at least 7 bytes (checked above)
14854
14855 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14856
14857         * gst/avi/gstavimux.c:
14858           avi: Check return value of GstByteWriter
14859
14860 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14861
14862         * gst/audioparsers/gstaacparse.c:
14863         * gst/audioparsers/gstflacparse.c:
14864         * gst/audioparsers/gstwavpackparse.c:
14865           audioparsers: Check return value of GstBitReader/GstByteReader
14866
14867 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
14868
14869         * gst-plugins-good.spec.in:
14870           Add interleave plugin to spec file
14871
14872 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14873
14874         * configure.ac:
14875           Back to development
14876
14877 === release 0.11.90 ===
14878
14879 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14880
14881         * ChangeLog:
14882         * NEWS:
14883         * RELEASE:
14884         * configure.ac:
14885         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14886         * docs/plugins/gst-plugins-good-plugins.interfaces:
14887         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14888         * docs/plugins/inspect/plugin-aasink.xml:
14889         * docs/plugins/inspect/plugin-alaw.xml:
14890         * docs/plugins/inspect/plugin-alpha.xml:
14891         * docs/plugins/inspect/plugin-alphacolor.xml:
14892         * docs/plugins/inspect/plugin-annodex.xml:
14893         * docs/plugins/inspect/plugin-apetag.xml:
14894         * docs/plugins/inspect/plugin-audiofx.xml:
14895         * docs/plugins/inspect/plugin-audioparsers.xml:
14896         * docs/plugins/inspect/plugin-auparse.xml:
14897         * docs/plugins/inspect/plugin-autodetect.xml:
14898         * docs/plugins/inspect/plugin-avi.xml:
14899         * docs/plugins/inspect/plugin-cacasink.xml:
14900         * docs/plugins/inspect/plugin-cutter.xml:
14901         * docs/plugins/inspect/plugin-debug.xml:
14902         * docs/plugins/inspect/plugin-dv.xml:
14903         * docs/plugins/inspect/plugin-effectv.xml:
14904         * docs/plugins/inspect/plugin-equalizer.xml:
14905         * docs/plugins/inspect/plugin-flac.xml:
14906         * docs/plugins/inspect/plugin-flv.xml:
14907         * docs/plugins/inspect/plugin-goom.xml:
14908         * docs/plugins/inspect/plugin-goom2k1.xml:
14909         * docs/plugins/inspect/plugin-icydemux.xml:
14910         * docs/plugins/inspect/plugin-id3demux.xml:
14911         * docs/plugins/inspect/plugin-imagefreeze.xml:
14912         * docs/plugins/inspect/plugin-interleave.xml:
14913         * docs/plugins/inspect/plugin-isomp4.xml:
14914         * docs/plugins/inspect/plugin-jack.xml:
14915         * docs/plugins/inspect/plugin-jpeg.xml:
14916         * docs/plugins/inspect/plugin-level.xml:
14917         * docs/plugins/inspect/plugin-matroska.xml:
14918         * docs/plugins/inspect/plugin-mulaw.xml:
14919         * docs/plugins/inspect/plugin-multifile.xml:
14920         * docs/plugins/inspect/plugin-multipart.xml:
14921         * docs/plugins/inspect/plugin-navigationtest.xml:
14922         * docs/plugins/inspect/plugin-png.xml:
14923         * docs/plugins/inspect/plugin-pulseaudio.xml:
14924         * docs/plugins/inspect/plugin-replaygain.xml:
14925         * docs/plugins/inspect/plugin-rtp.xml:
14926         * docs/plugins/inspect/plugin-rtpmanager.xml:
14927         * docs/plugins/inspect/plugin-rtsp.xml:
14928         * docs/plugins/inspect/plugin-shapewipe.xml:
14929         * docs/plugins/inspect/plugin-shout2send.xml:
14930         * docs/plugins/inspect/plugin-smpte.xml:
14931         * docs/plugins/inspect/plugin-soup.xml:
14932         * docs/plugins/inspect/plugin-spectrum.xml:
14933         * docs/plugins/inspect/plugin-speex.xml:
14934         * docs/plugins/inspect/plugin-taglib.xml:
14935         * docs/plugins/inspect/plugin-udp.xml:
14936         * docs/plugins/inspect/plugin-video4linux2.xml:
14937         * docs/plugins/inspect/plugin-videocrop.xml:
14938         * docs/plugins/inspect/plugin-videofilter.xml:
14939         * docs/plugins/inspect/plugin-videomixer.xml:
14940         * docs/plugins/inspect/plugin-wavenc.xml:
14941         * docs/plugins/inspect/plugin-wavpack.xml:
14942         * docs/plugins/inspect/plugin-wavparse.xml:
14943         * docs/plugins/inspect/plugin-ximagesrc.xml:
14944         * docs/plugins/inspect/plugin-y4menc.xml:
14945         * gst-plugins-good.doap:
14946         * gst/deinterlace/tvtime-dist.c:
14947         * gst/videobox/gstvideoboxorc-dist.c:
14948         * gst/videomixer/blendorc-dist.c:
14949         * win32/common/config.h:
14950           Release 0.11.90
14951
14952 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14953
14954         * po/af.po:
14955         * po/az.po:
14956         * po/bg.po:
14957         * po/ca.po:
14958         * po/cs.po:
14959         * po/da.po:
14960         * po/de.po:
14961         * po/el.po:
14962         * po/en_GB.po:
14963         * po/eo.po:
14964         * po/es.po:
14965         * po/eu.po:
14966         * po/fi.po:
14967         * po/fr.po:
14968         * po/gl.po:
14969         * po/hu.po:
14970         * po/id.po:
14971         * po/it.po:
14972         * po/ja.po:
14973         * po/lt.po:
14974         * po/lv.po:
14975         * po/mt.po:
14976         * po/nb.po:
14977         * po/nl.po:
14978         * po/or.po:
14979         * po/pl.po:
14980         * po/pt_BR.po:
14981         * po/ro.po:
14982         * po/ru.po:
14983         * po/sk.po:
14984         * po/sl.po:
14985         * po/sq.po:
14986         * po/sr.po:
14987         * po/sv.po:
14988         * po/tr.po:
14989         * po/uk.po:
14990         * po/vi.po:
14991         * po/zh_CN.po:
14992         * po/zh_HK.po:
14993         * po/zh_TW.po:
14994           Update .po files
14995
14996 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14997
14998         * ext/jpeg/gstjpegenc.c:
14999           Fix format string
15000           Fixes #673859
15001
15002 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15003
15004         * sys/waveform/gstwaveformsink.c:
15005           Remove unused variable
15006           Fixes #673859
15007
15008 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15009
15010           Merge remote-tracking branch 'origin/0.10'
15011           Conflicts:
15012           gst/flv/gstflvdemux.c
15013           gst/matroska/matroska-demux.c
15014
15015 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15016
15017         * gst/matroska/matroska-demux.c:
15018           matroskademux: some more segment handling tweaking
15019
15020 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15021
15022         * ext/aalib/gstaasink.c:
15023         * ext/annodex/gstcmmldec.c:
15024         * ext/annodex/gstcmmlenc.c:
15025         * ext/cairo/gstcairooverlay.c:
15026         * ext/cairo/gstcairorender.c:
15027         * ext/cairo/gsttextoverlay.c:
15028         * ext/cairo/gsttimeoverlay.c:
15029         * ext/dv/gstdvdec.c:
15030         * ext/dv/gstdvdemux.c:
15031         * ext/flac/gstflacdec.c:
15032         * ext/flac/gstflacenc.c:
15033         * ext/flac/gstflactag.c:
15034         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15035         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15036         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
15037         * ext/gdk_pixbuf/pixbufscale.c:
15038         * ext/jack/gstjackaudiosink.c:
15039         * ext/jack/gstjackaudiosrc.c:
15040         * ext/jpeg/gstjpegdec.c:
15041         * ext/jpeg/gstjpegenc.c:
15042         * ext/jpeg/gstsmokedec.c:
15043         * ext/jpeg/gstsmokeenc.c:
15044         * ext/libcaca/gstcacasink.c:
15045         * ext/libmng/gstmngdec.c:
15046         * ext/libmng/gstmngenc.c:
15047         * ext/libpng/gstpngdec.c:
15048         * ext/libpng/gstpngenc.c:
15049         * ext/mikmod/gstmikmod.c:
15050         * ext/pulse/pulsemixer.c:
15051         * ext/pulse/pulsesink.c:
15052         * ext/pulse/pulsesrc.c:
15053         * ext/raw1394/gstdv1394src.c:
15054         * ext/raw1394/gsthdv1394src.c:
15055         * ext/shout2/gstshout2.c:
15056         * ext/soup/gstsouphttpclientsink.c:
15057         * ext/soup/gstsouphttpsrc.c:
15058         * ext/speex/gstspeexdec.c:
15059         * ext/speex/gstspeexenc.c:
15060         * ext/taglib/gstapev2mux.cc:
15061         * ext/taglib/gstid3v2mux.cc:
15062         * ext/wavpack/gstwavpackdec.c:
15063         * ext/wavpack/gstwavpackenc.c:
15064         * gst/alpha/gstalpha.c:
15065         * gst/alpha/gstalphacolor.c:
15066         * gst/apetag/gstapedemux.c:
15067         * gst/audiofx/audioamplify.c:
15068         * gst/audiofx/audiochebband.c:
15069         * gst/audiofx/audiocheblimit.c:
15070         * gst/audiofx/audiodynamic.c:
15071         * gst/audiofx/audioecho.c:
15072         * gst/audiofx/audiofirfilter.c:
15073         * gst/audiofx/audioiirfilter.c:
15074         * gst/audiofx/audioinvert.c:
15075         * gst/audiofx/audiokaraoke.c:
15076         * gst/audiofx/audiopanorama.c:
15077         * gst/audiofx/audiowsincband.c:
15078         * gst/audiofx/audiowsinclimit.c:
15079         * gst/audioparsers/gstaacparse.c:
15080         * gst/audioparsers/gstac3parse.c:
15081         * gst/audioparsers/gstamrparse.c:
15082         * gst/audioparsers/gstdcaparse.c:
15083         * gst/audioparsers/gstflacparse.c:
15084         * gst/audioparsers/gstmpegaudioparse.c:
15085         * gst/audioparsers/gstwavpackparse.c:
15086         * gst/auparse/gstauparse.c:
15087         * gst/autodetect/gstautoaudiosink.c:
15088         * gst/autodetect/gstautoaudiosrc.c:
15089         * gst/autodetect/gstautovideosink.c:
15090         * gst/autodetect/gstautovideosrc.c:
15091         * gst/avi/gstavidemux.c:
15092         * gst/avi/gstavimux.c:
15093         * gst/avi/gstavisubtitle.c:
15094         * gst/cutter/gstcutter.c:
15095         * gst/debugutils/breakmydata.c:
15096         * gst/debugutils/cpureport.c:
15097         * gst/debugutils/gstcapsdebug.c:
15098         * gst/debugutils/gstcapssetter.c:
15099         * gst/debugutils/gstnavigationtest.c:
15100         * gst/debugutils/gstnavseek.c:
15101         * gst/debugutils/gstpushfilesrc.c:
15102         * gst/debugutils/gsttaginject.c:
15103         * gst/debugutils/progressreport.c:
15104         * gst/debugutils/rndbuffersize.c:
15105         * gst/debugutils/testplugin.c:
15106         * gst/deinterlace/gstdeinterlace.c:
15107         * gst/effectv/gstaging.c:
15108         * gst/effectv/gstdice.c:
15109         * gst/effectv/gstedge.c:
15110         * gst/effectv/gstop.c:
15111         * gst/effectv/gstquark.c:
15112         * gst/effectv/gstradioac.c:
15113         * gst/effectv/gstrev.c:
15114         * gst/effectv/gstripple.c:
15115         * gst/effectv/gstshagadelic.c:
15116         * gst/effectv/gststreak.c:
15117         * gst/effectv/gstvertigo.c:
15118         * gst/effectv/gstwarp.c:
15119         * gst/equalizer/gstiirequalizer10bands.c:
15120         * gst/equalizer/gstiirequalizer3bands.c:
15121         * gst/equalizer/gstiirequalizernbands.c:
15122         * gst/flv/gstflvdemux.c:
15123         * gst/flv/gstflvmux.c:
15124         * gst/flx/gstflxdec.c:
15125         * gst/goom/gstgoom.c:
15126         * gst/goom2k1/gstgoom.c:
15127         * gst/icydemux/gsticydemux.c:
15128         * gst/id3demux/gstid3demux.c:
15129         * gst/imagefreeze/gstimagefreeze.c:
15130         * gst/interleave/deinterleave.c:
15131         * gst/interleave/interleave.c:
15132         * gst/isomp4/gstqtmoovrecover.c:
15133         * gst/isomp4/gstqtmux.c:
15134         * gst/isomp4/gstrtpxqtdepay.c:
15135         * gst/isomp4/qtdemux.c:
15136         * gst/law/alaw-decode.c:
15137         * gst/law/alaw-encode.c:
15138         * gst/law/mulaw-decode.c:
15139         * gst/law/mulaw-encode.c:
15140         * gst/level/gstlevel.c:
15141         * gst/matroska/matroska-demux.c:
15142         * gst/matroska/matroska-mux.c:
15143         * gst/matroska/matroska-parse.c:
15144         * gst/matroska/webm-mux.c:
15145         * gst/median/gstmedian.c:
15146         * gst/monoscope/gstmonoscope.c:
15147         * gst/multifile/gstmultifilesink.c:
15148         * gst/multifile/gstmultifilesrc.c:
15149         * gst/multifile/gstsplitfilesrc.c:
15150         * gst/multipart/multipartdemux.c:
15151         * gst/multipart/multipartmux.c:
15152         * gst/replaygain/gstrganalysis.c:
15153         * gst/replaygain/gstrglimiter.c:
15154         * gst/replaygain/gstrgvolume.c:
15155         * gst/rtp/gstasteriskh263.c:
15156         * gst/rtp/gstrtpL16depay.c:
15157         * gst/rtp/gstrtpL16pay.c:
15158         * gst/rtp/gstrtpac3depay.c:
15159         * gst/rtp/gstrtpac3pay.c:
15160         * gst/rtp/gstrtpamrdepay.c:
15161         * gst/rtp/gstrtpamrpay.c:
15162         * gst/rtp/gstrtpbvdepay.c:
15163         * gst/rtp/gstrtpbvpay.c:
15164         * gst/rtp/gstrtpceltdepay.c:
15165         * gst/rtp/gstrtpceltpay.c:
15166         * gst/rtp/gstrtpdvdepay.c:
15167         * gst/rtp/gstrtpdvpay.c:
15168         * gst/rtp/gstrtpg722depay.c:
15169         * gst/rtp/gstrtpg722pay.c:
15170         * gst/rtp/gstrtpg723depay.c:
15171         * gst/rtp/gstrtpg723pay.c:
15172         * gst/rtp/gstrtpg726depay.c:
15173         * gst/rtp/gstrtpg726pay.c:
15174         * gst/rtp/gstrtpg729depay.c:
15175         * gst/rtp/gstrtpg729pay.c:
15176         * gst/rtp/gstrtpgsmdepay.c:
15177         * gst/rtp/gstrtpgsmpay.c:
15178         * gst/rtp/gstrtpgstdepay.c:
15179         * gst/rtp/gstrtpgstpay.c:
15180         * gst/rtp/gstrtph263depay.c:
15181         * gst/rtp/gstrtph263pay.c:
15182         * gst/rtp/gstrtph263pdepay.c:
15183         * gst/rtp/gstrtph263ppay.c:
15184         * gst/rtp/gstrtph264depay.c:
15185         * gst/rtp/gstrtph264pay.c:
15186         * gst/rtp/gstrtpilbcdepay.c:
15187         * gst/rtp/gstrtpilbcpay.c:
15188         * gst/rtp/gstrtpj2kdepay.c:
15189         * gst/rtp/gstrtpj2kpay.c:
15190         * gst/rtp/gstrtpjpegdepay.c:
15191         * gst/rtp/gstrtpjpegpay.c:
15192         * gst/rtp/gstrtpmp1sdepay.c:
15193         * gst/rtp/gstrtpmp2tdepay.c:
15194         * gst/rtp/gstrtpmp2tpay.c:
15195         * gst/rtp/gstrtpmp4adepay.c:
15196         * gst/rtp/gstrtpmp4apay.c:
15197         * gst/rtp/gstrtpmp4gdepay.c:
15198         * gst/rtp/gstrtpmp4gpay.c:
15199         * gst/rtp/gstrtpmp4vdepay.c:
15200         * gst/rtp/gstrtpmp4vpay.c:
15201         * gst/rtp/gstrtpmpadepay.c:
15202         * gst/rtp/gstrtpmpapay.c:
15203         * gst/rtp/gstrtpmparobustdepay.c:
15204         * gst/rtp/gstrtpmpvdepay.c:
15205         * gst/rtp/gstrtpmpvpay.c:
15206         * gst/rtp/gstrtppcmadepay.c:
15207         * gst/rtp/gstrtppcmapay.c:
15208         * gst/rtp/gstrtppcmudepay.c:
15209         * gst/rtp/gstrtppcmupay.c:
15210         * gst/rtp/gstrtpqcelpdepay.c:
15211         * gst/rtp/gstrtpqdmdepay.c:
15212         * gst/rtp/gstrtpsirendepay.c:
15213         * gst/rtp/gstrtpsirenpay.c:
15214         * gst/rtp/gstrtpspeexdepay.c:
15215         * gst/rtp/gstrtpspeexpay.c:
15216         * gst/rtp/gstrtpsv3vdepay.c:
15217         * gst/rtp/gstrtptheoradepay.c:
15218         * gst/rtp/gstrtptheorapay.c:
15219         * gst/rtp/gstrtpvorbisdepay.c:
15220         * gst/rtp/gstrtpvorbispay.c:
15221         * gst/rtp/gstrtpvrawdepay.c:
15222         * gst/rtp/gstrtpvrawpay.c:
15223         * gst/rtpmanager/gstrtpbin.c:
15224         * gst/rtpmanager/gstrtpjitterbuffer.c:
15225         * gst/rtpmanager/gstrtpptdemux.c:
15226         * gst/rtpmanager/gstrtpsession.c:
15227         * gst/rtpmanager/gstrtpssrcdemux.c:
15228         * gst/rtsp/gstrtpdec.c:
15229         * gst/rtsp/gstrtspsrc.c:
15230         * gst/shapewipe/gstshapewipe.c:
15231         * gst/smpte/gstsmpte.c:
15232         * gst/smpte/gstsmptealpha.c:
15233         * gst/spectrum/gstspectrum.c:
15234         * gst/udp/gstdynudpsink.c:
15235         * gst/udp/gstmultiudpsink.c:
15236         * gst/udp/gstudpsink.c:
15237         * gst/udp/gstudpsrc.c:
15238         * gst/videobox/gstvideobox.c:
15239         * gst/videocrop/gstaspectratiocrop.c:
15240         * gst/videocrop/gstvideocrop.c:
15241         * gst/videofilter/gstgamma.c:
15242         * gst/videofilter/gstvideobalance.c:
15243         * gst/videofilter/gstvideoflip.c:
15244         * gst/videofilter/gstvideotemplate.c:
15245         * gst/videomixer/videomixer2.c:
15246         * gst/wavenc/gstwavenc.c:
15247         * gst/wavparse/gstwavparse.c:
15248         * gst/y4m/gsty4mencode.c:
15249         * sys/directsound/gstdirectsoundsink.c:
15250         * sys/oss/gstossmixerelement.c:
15251         * sys/oss/gstosssink.c:
15252         * sys/oss/gstosssrc.c:
15253         * sys/oss4/oss4-mixer.c:
15254         * sys/oss4/oss4-sink.c:
15255         * sys/oss4/oss4-source.c:
15256         * sys/osxaudio/gstosxaudiosink.c:
15257         * sys/osxaudio/gstosxaudiosrc.c:
15258         * sys/osxvideo/osxvideosink.m:
15259         * sys/sunaudio/gstsunaudiomixer.c:
15260         * sys/sunaudio/gstsunaudiosink.c:
15261         * sys/sunaudio/gstsunaudiosrc.c:
15262         * sys/v4l2/gstv4l2radio.c:
15263         * sys/v4l2/gstv4l2sink.c:
15264         * sys/v4l2/gstv4l2src.c:
15265         * sys/waveform/gstwaveformsink.c:
15266         * sys/ximage/gstximagesrc.c:
15267           Use new gst_element_class_set_static_metadata()
15268
15269 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15270
15271         * tests/check/pipelines/simple-launch-lines.c:
15272           tests: disable simple smokeenc/dec launch lines test
15273           Disable test for smoke elements, which aren't ported yet
15274           (and maybe shouldn't be ported).
15275
15276 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15277
15278         * gst/interleave/interleave.c:
15279         * gst/interleave/interleave.h:
15280         * tests/check/elements/interleave.c:
15281           interleave: make channel-poisitions property a GValueArray again
15282           Or perhaps it should just be a guint64 channel mask, which would
15283           be nicer in C, but more awkward for bindings (even more so since
15284           we can't add a flags type for it, since that only supports guint
15285           size flags). Fixes wavenc unit test.
15286           https://bugzilla.gnome.org/show_bug.cgi?id=669643
15287
15288 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15289
15290         * gst/matroska/matroska-demux.c:
15291           matroskademux: cleanly initialize and set needed segment
15292           Fixes #673165.
15293
15294 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15295
15296         * gst/flv/gstflvdemux.c:
15297           flvdemux: Fix threading issue in index handling
15298
15299 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15300
15301         * gst/flv/gstflvdemux.c:
15302           flvdemux: Don't use static variables to hold index associations
15303           This not really threadsafe in any way.
15304
15305 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15306
15307         * tests/check/elements/flvmux.c:
15308         * tests/check/elements/interleave.c:
15309           tests: make few tests more valgrind-friendly
15310
15311 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15312
15313         * configure.ac:
15314         * tests/check/elements/deinterleave.c:
15315           (de)interleave: fix ported unit test and enable as ported
15316
15317 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15318
15319         * tests/check/elements/cmmldec.c:
15320           tests: cmmldec: adjust to tag events no longer posted on bus by element
15321
15322 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15323
15324         * gst/udp/gstudpsrc.c:
15325           updsrc: clear error
15326
15327 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15328
15329         * common:
15330           Automatic update of common submodule
15331           From 7fda524 to 464fe15
15332
15333 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15334
15335         * gst/dtmf/gstdtmf.c:
15336           gst: Update for GST_PLUGIN_DEFINE() API changes
15337
15338 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15339
15340         * ext/aalib/gstaasink.c:
15341         * ext/annodex/gstannodex.c:
15342         * ext/cairo/gstcairo.c:
15343         * ext/dv/gstdv.c:
15344         * ext/flac/gstflac.c:
15345         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15346         * ext/jack/gstjack.c:
15347         * ext/jpeg/gstjpeg.c:
15348         * ext/libcaca/gstcacasink.c:
15349         * ext/libmng/gstmng.c:
15350         * ext/libpng/gstpng.c:
15351         * ext/mikmod/gstmikmod.c:
15352         * ext/pulse/plugin.c:
15353         * ext/raw1394/gst1394.c:
15354         * ext/shout2/gstshout2.c:
15355         * ext/soup/gstsoup.c:
15356         * ext/speex/gstspeex.c:
15357         * ext/taglib/gsttaglibplugin.c:
15358         * ext/wavpack/gstwavpack.c:
15359         * gst/alpha/gstalpha.c:
15360         * gst/alpha/gstalphacolor.c:
15361         * gst/apetag/gstapedemux.c:
15362         * gst/audiofx/audiofx.c:
15363         * gst/audioparsers/plugin.c:
15364         * gst/auparse/gstauparse.c:
15365         * gst/autodetect/gstautodetect.c:
15366         * gst/avi/gstavi.c:
15367         * gst/cutter/gstcutter.c:
15368         * gst/debugutils/gstdebug.c:
15369         * gst/debugutils/gstnavigationtest.c:
15370         * gst/deinterlace/gstdeinterlace.c:
15371         * gst/effectv/gsteffectv.c:
15372         * gst/equalizer/gstiirequalizer.c:
15373         * gst/flv/gstflvdemux.c:
15374         * gst/flx/gstflxdec.c:
15375         * gst/goom/gstgoom.c:
15376         * gst/goom2k1/gstgoom.c:
15377         * gst/icydemux/gsticydemux.c:
15378         * gst/id3demux/gstid3demux.c:
15379         * gst/imagefreeze/gstimagefreeze.c:
15380         * gst/interleave/plugin.c:
15381         * gst/isomp4/isomp4-plugin.c:
15382         * gst/law/alaw.c:
15383         * gst/law/mulaw.c:
15384         * gst/level/gstlevel.c:
15385         * gst/matroska/matroska.c:
15386         * gst/median/gstmedian.c:
15387         * gst/monoscope/gstmonoscope.c:
15388         * gst/multifile/gstmultifile.c:
15389         * gst/multipart/multipart.c:
15390         * gst/replaygain/replaygain.c:
15391         * gst/rtp/gstrtp.c:
15392         * gst/rtpmanager/gstrtpmanager.c:
15393         * gst/rtsp/gstrtsp.c:
15394         * gst/shapewipe/gstshapewipe.c:
15395         * gst/smpte/plugin.c:
15396         * gst/spectrum/gstspectrum.c:
15397         * gst/udp/gstudp.c:
15398         * gst/videobox/gstvideobox.c:
15399         * gst/videocrop/gstvideocrop.c:
15400         * gst/videofilter/gstvideotemplate.c:
15401         * gst/videofilter/plugin.c:
15402         * gst/videomixer/videomixer2.c:
15403         * gst/wavenc/gstwavenc.c:
15404         * gst/wavparse/gstwavparse.c:
15405         * gst/y4m/gsty4mencode.c:
15406         * sys/directsound/gstdirectsoundplugin.c:
15407         * sys/oss/gstossaudio.c:
15408         * sys/oss4/oss4-audio.c:
15409         * sys/osxaudio/gstosxaudio.c:
15410         * sys/osxvideo/osxvideosink.m:
15411         * sys/sunaudio/gstsunaudio.c:
15412         * sys/v4l2/gstv4l2.c:
15413         * sys/waveform/gstwaveformplugin.c:
15414         * sys/ximage/gstximagesrc.c:
15415           gst: Update for GST_PLUGIN_DEFINE() API changes
15416
15417 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15418
15419         * configure.ac:
15420           configure: Update version to 0.11.89.1
15421
15422 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15423
15424         * tests/check/elements/qtmux.c:
15425           tests: qtmux: ensure initialized test buffer memory
15426
15427 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15428
15429         * gst/dtmf/Makefile.am:
15430           gst: Update versioning
15431
15432 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15433
15434         * configure.ac:
15435         * docs/plugins/Makefile.am:
15436         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15437         * docs/version.entities.in:
15438         * ext/aalib/Makefile.am:
15439         * ext/cairo/Makefile.am:
15440         * ext/dv/Makefile.am:
15441         * ext/flac/Makefile.am:
15442         * ext/gdk_pixbuf/Makefile.am:
15443         * ext/jack/Makefile.am:
15444         * ext/jpeg/Makefile.am:
15445         * ext/libcaca/Makefile.am:
15446         * ext/libpng/Makefile.am:
15447         * ext/pulse/Makefile.am:
15448         * ext/raw1394/Makefile.am:
15449         * ext/soup/Makefile.am:
15450         * ext/speex/Makefile.am:
15451         * ext/taglib/Makefile.am:
15452         * ext/wavpack/Makefile.am:
15453         * gst-plugins-good.spec.in:
15454         * gst/alpha/Makefile.am:
15455         * gst/apetag/Makefile.am:
15456         * gst/audiofx/Makefile.am:
15457         * gst/audioparsers/Makefile.am:
15458         * gst/auparse/Makefile.am:
15459         * gst/avi/Makefile.am:
15460         * gst/cutter/Makefile.am:
15461         * gst/debugutils/Makefile.am:
15462         * gst/deinterlace/Makefile.am:
15463         * gst/effectv/Makefile.am:
15464         * gst/equalizer/Makefile.am:
15465         * gst/flv/Makefile.am:
15466         * gst/icydemux/Makefile.am:
15467         * gst/id3demux/Makefile.am:
15468         * gst/interleave/Makefile.am:
15469         * gst/isomp4/Makefile.am:
15470         * gst/law/Makefile.am:
15471         * gst/level/Makefile.am:
15472         * gst/matroska/Makefile.am:
15473         * gst/multifile/Makefile.am:
15474         * gst/replaygain/Makefile.am:
15475         * gst/rtp/Makefile.am:
15476         * gst/rtpmanager/Makefile.am:
15477         * gst/rtsp/Makefile.am:
15478         * gst/shapewipe/Makefile.am:
15479         * gst/smpte/Makefile.am:
15480         * gst/spectrum/Makefile.am:
15481         * gst/videobox/Makefile.am:
15482         * gst/videocrop/Makefile.am:
15483         * gst/videofilter/Makefile.am:
15484         * gst/videomixer/Makefile.am:
15485         * gst/wavenc/Makefile.am:
15486         * gst/wavparse/Makefile.am:
15487         * gst/y4m/Makefile.am:
15488         * pkgconfig/Makefile.am:
15489         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
15490         * sys/directsound/Makefile.am:
15491         * sys/oss/Makefile.am:
15492         * sys/oss4/Makefile.am:
15493         * sys/osxaudio/Makefile.am:
15494         * sys/osxvideo/Makefile.am:
15495         * sys/sunaudio/Makefile.am:
15496         * sys/v4l2/Makefile.am:
15497         * sys/waveform/Makefile.am:
15498         * sys/ximage/Makefile.am:
15499         * tests/check/Makefile.am:
15500         * tests/examples/audiofx/Makefile.am:
15501         * tests/examples/cairo/Makefile.am:
15502         * tests/examples/pulse/Makefile.am:
15503         * tests/examples/spectrum/Makefile.am:
15504         * tests/icles/Makefile.am:
15505           gst: Update versioning
15506
15507 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15508
15509           Merge remote-tracking branch 'origin/0.10'
15510           Conflicts:
15511           gst/matroska/matroska-demux.c
15512           gst/matroska/matroska-mux.c
15513           gst/matroska/matroska-read-common.c
15514           gst/matroska/matroska-read-common.h
15515
15516 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15517
15518         * ext/jpeg/gstjpegenc.c:
15519           jpegenc: plug template caps leak
15520
15521 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15522
15523         * gst/avi/gstavidemux.c:
15524           avidemux: avi only knows about DTS
15525           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
15526           the PTS to DTS as well.
15527
15528 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
15529
15530         * gst/matroska/matroska-read-common.c:
15531           mkv: port toc changes to 0.11
15532
15533 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
15534
15535           Merge branch '0.10'
15536           Conflicts:
15537           gst/matroska/matroska-demux.c
15538           gst/matroska/matroska-mux.c
15539           gst/matroska/matroska-read-common.c
15540           gst/matroska/matroska-read-common.h
15541
15542 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
15543
15544         * gst/matroska/matroska-mux.c:
15545         * gst/matroska/matroska-mux.h:
15546           matroska: add GstToc support for muxer
15547
15548 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
15549
15550         * gst/matroska/matroska-demux.c:
15551           matroska: add support for GstToc in demuxer
15552
15553 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
15554
15555         * gst/matroska/matroska-read-common.c:
15556         * gst/matroska/matroska-read-common.h:
15557           matroska: add chapter support in GstMatroskaReadCommon
15558
15559 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15560
15561         * gst/goom2k1/lines.c:
15562           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
15563
15564 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15565
15566         * gst/alpha/gstalphacolor.c:
15567         * gst/audiofx/audioamplify.c:
15568         * gst/audiofx/audiodynamic.c:
15569         * gst/audiofx/audiofxbaseiirfilter.c:
15570         * gst/audiofx/audioinvert.c:
15571         * gst/audiofx/audiokaraoke.c:
15572         * gst/videofilter/gstgamma.c:
15573         * gst/videofilter/gstvideobalance.c:
15574           use transform_ip_on_passthrough
15575
15576 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15577
15578         * gst/equalizer/gstiirequalizer.c:
15579         * gst/equalizer/gstiirequalizer10bands.c:
15580         * gst/equalizer/gstiirequalizer3bands.c:
15581         * gst/videomixer/videomixer2.c:
15582         * tests/check/elements/equalizer.c:
15583         * tests/examples/equalizer/demo.c:
15584         * tests/icles/equalizer-test.c:
15585           update for child proxy api change
15586
15587 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15588
15589         * ext/jpeg/gstjpegenc.c:
15590         * gst/avi/gstavimux.c:
15591         * gst/avi/gstavisubtitle.c:
15592         * gst/flv/gstflvmux.c:
15593         * gst/isomp4/atoms.c:
15594         * gst/isomp4/gstqtmux.c:
15595         * gst/isomp4/qtdemux.c:
15596         * gst/multifile/gstmultifilesink.c:
15597         * gst/multifile/gstmultifilesrc.c:
15598         * gst/rtp/gstrtpqdmdepay.c:
15599         * gst/rtp/gstrtptheoradepay.c:
15600         * gst/rtp/gstrtpvorbisdepay.c:
15601         * gst/rtsp/gstrtspsrc.c:
15602         * gst/udp/gstudpsrc.c:
15603         * gst/y4m/gsty4mencode.c:
15604         * sys/v4l2/gstv4l2bufferpool.c:
15605         * sys/ximage/ximageutil.c:
15606         * tests/check/elements/deinterleave.c:
15607         * tests/check/elements/interleave.c:
15608           update for buffer api change
15609
15610 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15611
15612         * ext/speex/gstspeexenc.c:
15613         * ext/speex/gstspeexenc.h:
15614           speexenc: Use new gst_audio_encoder_set_headers() API
15615
15616 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15617
15618         * ext/flac/gstflacenc.c:
15619         * ext/speex/gstspeexenc.c:
15620         * ext/wavpack/gstwavpackenc.c:
15621           ext: Update for GstAudioEncoder API changes
15622
15623 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
15624
15625         * gst/matroska/matroska-mux.c:
15626         * gst/matroska/matroska-mux.h:
15627           matroska: add GstToc support for muxer
15628
15629 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
15630
15631         * gst/matroska/matroska-demux.c:
15632           matroska: add support for GstToc in demuxer
15633
15634 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
15635
15636         * gst/matroska/matroska-read-common.c:
15637         * gst/matroska/matroska-read-common.h:
15638           matroska: add chapter support in GstMatroskaReadCommon
15639
15640 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15641
15642         * tests/check/pipelines/wavpack.c:
15643           tests: wavpack: fewer buffers are also adequate and more convenient
15644
15645 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15646
15647         * tests/check/elements/videocrop.c:
15648           tests: videocrop: unmap video frame and unref caps
15649
15650 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15651
15652         * tests/check/elements/audiowsincband.c:
15653           tests: audiowsincband: unmap examined output buffers
15654
15655 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15656
15657         * ext/flac/gstflacenc.c:
15658           flacenc: plug ref leak
15659
15660 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15661
15662         * gst/audiofx/audiopanorama.c:
15663           audiopanorama: fix supported template caps and sample processing
15664
15665 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15666
15667         * gst/alpha/gstalphacolor.c:
15668           alphacolor: plug structure leak
15669
15670 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
15671
15672         * gst-plugins-good.spec.in:
15673           Update spec file with latest ported plugins
15674
15675 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15676
15677           Merge remote-tracking branch 'origin/0.10'
15678           Conflicts:
15679           configure.ac
15680
15681 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15682
15683         * tests/check/pipelines/tagschecking.c:
15684           tests: tagschecking: muxers need TIME format
15685
15686 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15687
15688         * tests/check/pipelines/flacdec.c:
15689           tests: flacdec: needs flacparse nowadays
15690
15691 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15692
15693         * ext/wavpack/gstwavpackenc.c:
15694           wavpackenc: query downstream for BYTE seeking support
15695
15696 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15697
15698         * ext/flac/gstflacenc.c:
15699           flacenc: query downstream for BYTE seeking support
15700
15701 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15702
15703         * ext/flac/gstflacdec.c:
15704           flacdec: clean up obsolete log statement
15705
15706 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15707
15708         * ext/mikmod/gstmikmod.c:
15709         * ext/wavpack/gstwavpackenc.c:
15710         * gst/avi/gstavimux.c:
15711         * gst/flv/gstflvmux.c:
15712         * gst/icydemux/gsticydemux.c:
15713         * gst/isomp4/qtdemux.c:
15714         * gst/matroska/matroska-mux.c:
15715         * gst/matroska/matroska-parse.c:
15716         * gst/rtp/gstrtph264depay.c:
15717         * gst/rtp/gstrtpjpegpay.c:
15718         * gst/rtp/gstrtpmp4vpay.c:
15719         * gst/y4m/gsty4mencode.c:
15720         * tests/check/elements/parser.c:
15721           update for buffer changes
15722
15723 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15724
15725         * tests/check/elements/audiodynamic.c:
15726           tests: audiodynamic: correctly port original test to mind in place transform
15727
15728 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15729
15730         * gst/audiofx/audiochebband.c:
15731         * gst/audiofx/audiocheblimit.c:
15732           audiofx: more adjustment to changed semantics of audiofilter _setup method
15733
15734 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15735
15736         * tests/check/elements/audiofirfilter.c:
15737           tests: audiofirfilter: negotiate the intended raw audio format
15738
15739 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
15740
15741         * gst/audioparsers/gstwavpackparse.c:
15742           wavpackparse: init datastructure
15743
15744 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15745
15746         * gst/effectv/gstaging.c:
15747         * gst/effectv/gstdice.c:
15748         * gst/effectv/gstrev.c:
15749         * gst/effectv/gstwarp.c:
15750           effectv: fix strides
15751
15752 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15753
15754         * gst/avi/gstavimux.c:
15755         * gst/imagefreeze/gstimagefreeze.c:
15756         * gst/law/alaw-encode.c:
15757         * gst/law/mulaw-encode.c:
15758         * gst/matroska/matroska-demux.c:
15759         * gst/rtp/gstasteriskh263.c:
15760         * gst/rtp/gstrtpL16pay.c:
15761         * gst/rtp/gstrtpbvpay.c:
15762         * gst/rtp/gstrtpceltpay.c:
15763         * gst/rtp/gstrtpg722pay.c:
15764         * gst/rtp/gstrtph263ppay.c:
15765         * gst/rtp/gstrtpilbcpay.c:
15766         * gst/rtp/gstrtpspeexpay.c:
15767         * gst/shapewipe/gstshapewipe.c:
15768         * gst/smpte/gstsmpte.c:
15769         * sys/oss/gstosssink.c:
15770         * sys/v4l2/gstv4l2sink.c:
15771         * sys/v4l2/gstv4l2src.c:
15772         * sys/ximage/gstximagesrc.c:
15773         * tests/check/elements/qtmux.c:
15774           caps: improve caps handling
15775           Avoid caps copy and leaks
15776
15777 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15778
15779         * tests/check/elements/icydemux.c:
15780           tests: icydemux: activate internal test helper src pad
15781
15782 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15783
15784         * sys/v4l2/gstv4l2bufferpool.c:
15785         * sys/v4l2/gstv4l2sink.c:
15786         * sys/v4l2/gstv4l2src.c:
15787           v4l2: update for get_param
15788           Remove const from the GstCaps.
15789           Plug some GstStructure leaks
15790
15791 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
15792
15793         * configure.ac:
15794         * gst/udp/gstmultiudpsink.c:
15795         * gst/udp/gstudpsrc.c:
15796           udp: Fix compiling with mingw.
15797           https://bugzilla.gnome.org/show_bug.cgi?id=672880
15798
15799 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15800
15801         * tests/check/elements/rganalysis.c:
15802         * tests/check/elements/rgvolume.c:
15803           tests: replaygain: misc compatibility fixes
15804           Discard caps event when checking for and counting various tag events,
15805           and remove all testing of 8 bits depth in 16 bits width format since
15806           it no longer exists.
15807
15808 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15809
15810         * tests/check/elements/rtp-payloading.c:
15811         * tests/check/elements/rtpbin.c:
15812           tests: rtp: misc compatibiliy fixes
15813           ... such as always setting pad caps and providing needed caps fields.
15814
15815 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15816
15817         * tests/check/elements/videofilter.c:
15818           tests: videofilter: ensure initial segment event
15819
15820 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15821
15822         * gst/shapewipe/gstshapewipe.c:
15823         * gst/shapewipe/gstshapewipe.h:
15824           shapewipe: proper video info and frame management
15825           ... particularly since each incoming pad has a distinct format.
15826
15827 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15828
15829         * gst/rtp/gstrtph264pay.c:
15830           rtph264pay: ensure output caps are set when pushing output data
15831           ... even if some SPS/PPS has not passed by yet.
15832
15833 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15834
15835         * gst/videofilter/gstgamma.c:
15836         * gst/videofilter/gstvideobalance.c:
15837           videofilter: avoid holding object lock when calling basetransform function
15838
15839 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15840
15841         * gst/rtpmanager/gstrtpbin.c:
15842           rtpbin: fix some lock management
15843           ... to avoid trying to take a non-recursive lock twice.
15844
15845 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15846
15847         * gst/rtp/gstrtpL16depay.c:
15848         * gst/rtp/gstrtpL16pay.c:
15849           rtpL16(de)pay: fix raw audio format in template caps
15850
15851 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15852
15853         * gst/replaygain/gstrganalysis.c:
15854           replaygain: also still post the results of the analysis
15855
15856 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15857
15858         * sys/v4l2/gstv4l2src.c:
15859           v4l2src: don't error in shutdown
15860           Don't log with the ERROR category when we are stopping because we are shutting
15861           down.
15862           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
15863
15864 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15865
15866         * sys/v4l2/gstv4l2src.c:
15867           v4l2: fix latency
15868
15869 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15870
15871         * sys/v4l2/gstv4l2bufferpool.c:
15872         * sys/v4l2/gstv4l2bufferpool.h:
15873           v4l2: called base class start
15874           Chain up to the base class start method so that metadata is properly tagged.
15875           Remove an unused variable.
15876           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
15877
15878 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15879
15880           Replace master with 0.11
15881
15882 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15883
15884         * configure.ac:
15885         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15886         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
15887           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
15888           .. or turn the overlay off by setting alpha to 0.0
15889
15890 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15891
15892         * gst/imagefreeze/gstimagefreeze.c:
15893           imagefreeze: plug caps leak
15894
15895 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15896
15897         * tests/check/elements/imagefreeze.c:
15898           tests: imagefreeze: remove extraneous _unref
15899
15900 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15901
15902         * tests/check/elements/avimux.c:
15903           tests: avimux: adjust to modified sink pad template name
15904
15905 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15906
15907         * tests/check/elements/qtmux.c:
15908           tests: qtmux: cleanup element sooner
15909           ... to avoid stray refs in sticky caps events.
15910
15911 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15912
15913         * tests/check/elements/audiowsincband.c:
15914         * tests/check/elements/audiowsinclimit.c:
15915         * tests/check/elements/avimux.c:
15916         * tests/check/elements/qtmux.c:
15917           tests: arrange for sending an initial segment event
15918           ... which is needed nowadays since various gst_segment_to_...
15919           no longer automatically set the format to the specified one
15920           (from _UNDEFINED).
15921
15922 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15923
15924         * gst/imagefreeze/gstimagefreeze.c:
15925           imagefreeze: immediately return GST_FLOW_EOS
15926           ... rather than _OK since we will not be caring about subsequent buffer
15927           anyway.
15928
15929 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15930
15931         * gst/imagefreeze/gstimagefreeze.c:
15932           imagefreeze: fix query and _getcaps handling
15933
15934 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15935
15936         * gst/audiofx/audiochebband.c:
15937         * gst/audiofx/audiocheblimit.c:
15938         * gst/audiofx/audiofirfilter.c:
15939         * gst/audiofx/audiofxbasefirfilter.c:
15940         * gst/audiofx/audiofxbasefirfilter.h:
15941         * gst/audiofx/audiokaraoke.c:
15942         * gst/audiofx/audiowsincband.c:
15943         * gst/audiofx/audiowsinclimit.c:
15944           audiofx: adjust to changed semantics of audiofilter _setup method
15945           ... in that it will now call subclass with info on proposed audio format
15946           without having set that info already in base class.  As such,
15947           subclass can not rely on audio format info being available there.
15948
15949 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
15950
15951         * gst/rtp/gstrtph264depay.c:
15952         * gst/rtp/gstrtph264depay.h:
15953           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
15954           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
15955           the RTP stream.
15956           https://bugzilla.gnome.org/show_bug.cgi?id=654850
15957           Ported from master
15958
15959 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
15960
15961         * gst/udp/gstmultiudpsink.c:
15962           udpsink: Unlock on error
15963
15964 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15965
15966         * gst/audioparsers/gstaacparse.c:
15967         * gst/audioparsers/gstac3parse.c:
15968         * gst/audioparsers/gstamrparse.c:
15969         * gst/audioparsers/gstdcaparse.c:
15970         * gst/audioparsers/gstflacparse.c:
15971         * gst/audioparsers/gstmpegaudioparse.c:
15972         * gst/audioparsers/gstwavpackparse.c:
15973           audioparsers: use sink pad template caps rather than src
15974
15975 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15976
15977           Merge branch 'master' into 0.11
15978
15979 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15980
15981         * configure.ac:
15982         * gst/smpte/gstsmpte.c:
15983         * gst/smpte/gstsmpte.h:
15984         * gst/smpte/gstsmptealpha.c:
15985         * gst/smpte/gstsmptealpha.h:
15986           smpte: port to 0.11
15987
15988 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15989
15990         * gst/audioparsers/gstaacparse.c:
15991         * gst/audioparsers/gstac3parse.c:
15992         * gst/audioparsers/gstamrparse.c:
15993         * gst/audioparsers/gstdcaparse.c:
15994         * gst/audioparsers/gstflacparse.c:
15995         * gst/audioparsers/gstmpegaudioparse.c:
15996         * gst/audioparsers/gstwavpackparse.c:
15997           audioparsers: intersect downstream allowed peer caps with sink pad template
15998
15999 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16000
16001         * configure.ac:
16002           back to development
16003
16004 === release 0.11.2 ===
16005
16006 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16007
16008         * ChangeLog:
16009         * NEWS:
16010         * RELEASE:
16011         * configure.ac:
16012         * docs/plugins/gst-plugins-good-plugins.args:
16013         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16014         * docs/plugins/inspect/plugin-aasink.xml:
16015         * docs/plugins/inspect/plugin-alaw.xml:
16016         * docs/plugins/inspect/plugin-alpha.xml:
16017         * docs/plugins/inspect/plugin-alphacolor.xml:
16018         * docs/plugins/inspect/plugin-annodex.xml:
16019         * docs/plugins/inspect/plugin-apetag.xml:
16020         * docs/plugins/inspect/plugin-audiofx.xml:
16021         * docs/plugins/inspect/plugin-audioparsers.xml:
16022         * docs/plugins/inspect/plugin-auparse.xml:
16023         * docs/plugins/inspect/plugin-autodetect.xml:
16024         * docs/plugins/inspect/plugin-avi.xml:
16025         * docs/plugins/inspect/plugin-cutter.xml:
16026         * docs/plugins/inspect/plugin-debug.xml:
16027         * docs/plugins/inspect/plugin-dv.xml:
16028         * docs/plugins/inspect/plugin-effectv.xml:
16029         * docs/plugins/inspect/plugin-equalizer.xml:
16030         * docs/plugins/inspect/plugin-flac.xml:
16031         * docs/plugins/inspect/plugin-flv.xml:
16032         * docs/plugins/inspect/plugin-goom.xml:
16033         * docs/plugins/inspect/plugin-goom2k1.xml:
16034         * docs/plugins/inspect/plugin-icydemux.xml:
16035         * docs/plugins/inspect/plugin-id3demux.xml:
16036         * docs/plugins/inspect/plugin-imagefreeze.xml:
16037         * docs/plugins/inspect/plugin-isomp4.xml:
16038         * docs/plugins/inspect/plugin-jack.xml:
16039         * docs/plugins/inspect/plugin-jpeg.xml:
16040         * docs/plugins/inspect/plugin-level.xml:
16041         * docs/plugins/inspect/plugin-matroska.xml:
16042         * docs/plugins/inspect/plugin-mulaw.xml:
16043         * docs/plugins/inspect/plugin-multifile.xml:
16044         * docs/plugins/inspect/plugin-multipart.xml:
16045         * docs/plugins/inspect/plugin-navigationtest.xml:
16046         * docs/plugins/inspect/plugin-png.xml:
16047         * docs/plugins/inspect/plugin-pulseaudio.xml:
16048         * docs/plugins/inspect/plugin-replaygain.xml:
16049         * docs/plugins/inspect/plugin-rtp.xml:
16050         * docs/plugins/inspect/plugin-rtpmanager.xml:
16051         * docs/plugins/inspect/plugin-rtsp.xml:
16052         * docs/plugins/inspect/plugin-shapewipe.xml:
16053         * docs/plugins/inspect/plugin-shout2send.xml:
16054         * docs/plugins/inspect/plugin-soup.xml:
16055         * docs/plugins/inspect/plugin-spectrum.xml:
16056         * docs/plugins/inspect/plugin-speex.xml:
16057         * docs/plugins/inspect/plugin-taglib.xml:
16058         * docs/plugins/inspect/plugin-udp.xml:
16059         * docs/plugins/inspect/plugin-video4linux2.xml:
16060         * docs/plugins/inspect/plugin-videocrop.xml:
16061         * docs/plugins/inspect/plugin-videofilter.xml:
16062         * docs/plugins/inspect/plugin-videomixer.xml:
16063         * docs/plugins/inspect/plugin-wavenc.xml:
16064         * docs/plugins/inspect/plugin-wavpack.xml:
16065         * docs/plugins/inspect/plugin-wavparse.xml:
16066         * docs/plugins/inspect/plugin-ximagesrc.xml:
16067         * docs/plugins/inspect/plugin-y4menc.xml:
16068         * gst-plugins-good.doap:
16069         * po/af.po:
16070         * po/az.po:
16071         * po/bg.po:
16072         * po/ca.po:
16073         * po/cs.po:
16074         * po/da.po:
16075         * po/de.po:
16076         * po/el.po:
16077         * po/en_GB.po:
16078         * po/eo.po:
16079         * po/es.po:
16080         * po/eu.po:
16081         * po/fi.po:
16082         * po/fr.po:
16083         * po/gl.po:
16084         * po/hu.po:
16085         * po/id.po:
16086         * po/it.po:
16087         * po/ja.po:
16088         * po/lt.po:
16089         * po/lv.po:
16090         * po/mt.po:
16091         * po/nb.po:
16092         * po/nl.po:
16093         * po/or.po:
16094         * po/pl.po:
16095         * po/pt_BR.po:
16096         * po/ro.po:
16097         * po/ru.po:
16098         * po/sk.po:
16099         * po/sl.po:
16100         * po/sq.po:
16101         * po/sr.po:
16102         * po/sv.po:
16103         * po/tr.po:
16104         * po/uk.po:
16105         * po/vi.po:
16106         * po/zh_CN.po:
16107         * po/zh_HK.po:
16108         * po/zh_TW.po:
16109         * win32/common/config.h:
16110         * win32/common/gstudp-marshal.c:
16111           Release 0.11.2
16112
16113 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16114
16115           Merge branch 'master' into 0.11
16116
16117 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16118
16119           Merge branch 'master' into 0.11
16120           unport gdkpixbuf
16121           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
16122           Conflicts:
16123           docs/plugins/Makefile.am
16124           docs/plugins/gst-plugins-good-plugins-docs.sgml
16125           docs/plugins/gst-plugins-good-plugins-sections.txt
16126           docs/plugins/gst-plugins-good-plugins.hierarchy
16127           docs/plugins/inspect/plugin-avi.xml
16128           docs/plugins/inspect/plugin-png.xml
16129           ext/flac/gstflacdec.c
16130           ext/flac/gstflacdec.h
16131           ext/libpng/gstpngdec.c
16132           ext/libpng/gstpngenc.c
16133           ext/speex/gstspeexdec.c
16134           gst/audioparsers/gstflacparse.c
16135           gst/flv/gstflvmux.c
16136           gst/rtp/gstrtpdvdepay.c
16137           gst/rtp/gstrtph264depay.c
16138
16139 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16140
16141         * gst/smpte/gstsmpte.c:
16142           smpte: only start collectpads2 at state change rather than init
16143
16144 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16145
16146         * tests/check/elements/audioamplify.c:
16147         * tests/check/elements/audiodynamic.c:
16148         * tests/check/elements/audioecho.c:
16149         * tests/check/elements/audiopanorama.c:
16150         * tests/check/elements/rtp-payloading.c:
16151           tests: update for memory api changes
16152
16153 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16154
16155         * gst/matroska/matroska-demux.c:
16156           update for memory api changes
16157
16158 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16159
16160         * gst/audioparsers/gstflacparse.c:
16161           flacparse: perform additional frame crc check if applicable
16162           ... such as a frame header parsing throwing some suspicious warnings.
16163           So we can be a bit more convinced we determine the right frame end.
16164
16165 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16166
16167         * gst/audioparsers/gstflacparse.c:
16168           flacparse: avoid indefinite extended search for frame end if possible
16169           ... which is particularly useful if locked on to the wrong frame start
16170           and/or corrupt frame being crc checked.
16171
16172 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16173
16174         * ext/flac/gstflacdec.c:
16175         * ext/flac/gstflacdec.h:
16176           flacdec: improve error handling and resilience
16177           ... by noting that one occurred in the first place, and then appropriately
16178           ignoring some transient ones.
16179
16180 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16181
16182         * gst/isomp4/qtdemux.c:
16183           qtdemux: negotiate an allocator on the srcpads
16184           We do an ALLOCATION query to find out an allocator and parameters on the
16185           srcpads. This way decoders (and sinks) can specify the memory and parameters
16186           they want us to write into.
16187
16188 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16189
16190         * docs/plugins/Makefile.am:
16191         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16192         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16193         * docs/plugins/gst-plugins-good-plugins.args:
16194         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16195         * docs/plugins/inspect/plugin-audioparsers.xml:
16196         * docs/plugins/inspect/plugin-avi.xml:
16197         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16198         * docs/plugins/inspect/plugin-png.xml:
16199         * docs/plugins/inspect/plugin-wavpack.xml:
16200         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16201         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
16202           docs: update docs for new properties and add gdkpixbufoverlay element
16203           Somewhat at least. No idea why it doesn't pick up the description
16204           or example pipeline.
16205
16206 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16207
16208         * ext/gdk_pixbuf/Makefile.am:
16209         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16210         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16211           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
16212
16213 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16214
16215         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16216         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
16217           gdkpixbufoverlay: add properties for positioning and sizing
16218
16219 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16220
16221         * ext/gdk_pixbuf/Makefile.am:
16222         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16223         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16224         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
16225           gdkpixbuf: add gdkpixbufoverlay element
16226           Still lacks features such as positioning or resizing, or
16227           animations, but it's usable already, and supports lots of
16228           formats.
16229
16230 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16231
16232         * gst/alpha/gstalphacolor.c:
16233         * gst/videofilter/gstgamma.c:
16234         * gst/videofilter/gstvideobalance.c:
16235           don't poke into basetransform internals
16236           But use the methods
16237
16238 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16239
16240         * ext/libpng/gstpngdec.c:
16241         * gst/avi/gstavidemux.c:
16242         * gst/flv/gstflvdemux.c:
16243         * gst/isomp4/qtdemux.c:
16244         * gst/matroska/matroska-parse.c:
16245         * gst/wavparse/gstwavparse.c:
16246           don't pass random pointers to pull_range
16247
16248 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16249
16250         * gst/monoscope/gstmonoscope.c:
16251           updarte for bufferpool changes
16252
16253 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16254
16255         * ext/dv/gstdvdec.c:
16256         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16257         * ext/jpeg/gstjpegdec.c:
16258         * ext/libpng/gstpngdec.c:
16259         * gst/goom/gstgoom.c:
16260         * gst/goom2k1/gstgoom.c:
16261         * gst/rtp/gstrtpvrawdepay.c:
16262         * sys/v4l2/gstv4l2bufferpool.c:
16263         * sys/v4l2/gstv4l2sink.c:
16264         * sys/v4l2/gstv4l2src.c:
16265           update for bufferpool changes
16266
16267 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16268
16269         * ext/aalib/gstaasink.c:
16270         * ext/dv/gstdvdec.c:
16271         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16272         * ext/jpeg/gstjpegdec.c:
16273         * ext/libpng/gstpngdec.c:
16274         * gst/goom/gstgoom.c:
16275         * gst/goom2k1/gstgoom.c:
16276         * gst/monoscope/gstmonoscope.c:
16277         * gst/rtp/gstrtpvrawdepay.c:
16278         * sys/v4l2/gstv4l2sink.c:
16279         * sys/v4l2/gstv4l2src.c:
16280           update for allocation query changes
16281
16282 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
16283
16284         * gst/rtp/gstrtph264depay.c:
16285         * gst/rtp/gstrtph264depay.h:
16286           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
16287           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
16288           the RTP stream.
16289           https://bugzilla.gnome.org/show_bug.cgi?id=654850
16290
16291 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16292
16293         * sys/v4l2/gstv4l2bufferpool.c:
16294           update for bufferpool api change
16295
16296 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16297
16298         * gst/dtmf/gstdtmfsrc.c:
16299         * gst/dtmf/gstrtpdtmfdepay.c:
16300           update for memory api changes
16301
16302 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16303
16304         * ext/annodex/gstcmmldec.c:
16305         * ext/annodex/gstcmmlenc.c:
16306         * ext/flac/gstflacdec.c:
16307         * ext/jpeg/gstjpegenc.c:
16308         * ext/speex/gstspeexdec.c:
16309         * ext/speex/gstspeexenc.c:
16310         * gst/interleave/deinterleave.c:
16311         * gst/interleave/interleave.c:
16312         * gst/isomp4/qtdemux.c:
16313         * gst/law/alaw-decode.c:
16314         * gst/law/alaw-encode.c:
16315         * gst/law/mulaw-decode.c:
16316         * gst/law/mulaw-encode.c:
16317         * gst/matroska/matroska-demux.c:
16318         * gst/multifile/gstsplitfilesrc.c:
16319         * gst/multipart/multipartmux.c:
16320         * gst/shapewipe/gstshapewipe.c:
16321         * gst/videomixer/videomixer2.c:
16322         * sys/v4l2/gstv4l2bufferpool.c:
16323         * sys/v4l2/gstv4l2bufferpool.h:
16324         * tests/check/elements/audiochebband.c:
16325         * tests/check/elements/audiocheblimit.c:
16326           update for memory api changes
16327
16328 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16329
16330         * ext/jpeg/gstjpegenc.c:
16331           update for memory api changes
16332
16333 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16334
16335         * ext/aalib/gstaasink.c:
16336         * ext/dv/gstdvdec.c:
16337         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16338         * ext/jpeg/gstjpegdec.c:
16339         * ext/libpng/gstpngdec.c:
16340         * gst/goom/gstgoom.c:
16341         * gst/goom2k1/gstgoom.c:
16342         * gst/rtp/gstrtpvrawdepay.c:
16343         * sys/v4l2/gstv4l2bufferpool.c:
16344         * sys/v4l2/gstv4l2bufferpool.h:
16345         * sys/v4l2/gstv4l2sink.c:
16346         * sys/v4l2/gstv4l2src.c:
16347           take padding into account
16348
16349 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16350
16351         * configure.ac:
16352         * gst/imagefreeze/gstimagefreeze.c:
16353         * gst/imagefreeze/gstimagefreeze.h:
16354           imagefreeze: port to 0.11
16355
16356 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16357
16358         * gst/rtpmanager/gstrtpjitterbuffer.c:
16359           jitterbuffer: reply FALSe on serialized queries
16360
16361 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
16362
16363         * ext/libpng/gstpngenc.c:
16364         * ext/libpng/gstpngenc.h:
16365           pngenc: add support for 8- and 16-bit gray images
16366           Add support for direct encoding of 8- and 16-bit big endian gray images.
16367           https://bugzilla.gnome.org/show_bug.cgi?id=672025
16368
16369 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16370
16371         * gst/rtp/gstrtpmp4vpay.c:
16372           mp4vpay: we can also handle x-divx
16373
16374 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16375
16376         * ext/wavpack/gstwavpackenc.c:
16377           wavpackenc: do not set output caps directly
16378           ... but use base class function instead.
16379
16380 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16381
16382         * gst/rtp/gstrtpmp4vdepay.c:
16383           mp4vdepay: fix buffer handling
16384           Don't always output the payload subbuffer, use a separate variable to
16385           make things clearer and without the error.
16386
16387 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16388
16389         * gst/udp/gstmultiudpsink.c:
16390           udpsink: make buffer-size work again
16391
16392 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16393
16394         * gst/udp/gstudpsrc.c:
16395           udpsrc: fix SO_RCVBUF handling
16396
16397 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16398
16399         * gst/rtpmanager/rtpsession.c:
16400           rtpsession: don't leak the address
16401
16402 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16403
16404         * gst/rtp/gstrtph264depay.c:
16405           h264depay: unmap on empty packet
16406
16407 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16408
16409         * gst/rtp/gstrtph264pay.c:
16410           rtph264pay: do DTS and PTS correctly
16411
16412 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16413
16414         * gst/isomp4/qtdemux.c:
16415           qtdemux: set DTS and PTS on output buffers
16416           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
16417           you want to synchronized encoded data based on the DTS because that is
16418           monotonically increasing.
16419
16420 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16421
16422         * gst/isomp4/qtdemux_dump.c:
16423           qtdemux: debug additional sdtp flag
16424
16425 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16426
16427         * gst/rtp/gstrtph264depay.c:
16428         * gst/rtp/gstrtpmp4gdepay.c:
16429           rtp: fix unmap calls
16430
16431 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16432
16433         * ext/pulse/pulsesink.h:
16434           pulse: fix formats, we can not handle S8 but only U8
16435
16436 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16437
16438         * ext/flac/gstflacenc.c:
16439           flacenc: fix streamheaders
16440           Fix the caps of flacenc, the reference encoder only support 24 bits in
16441           32 bits.
16442           Set streamheader on output caps.
16443
16444 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16445
16446         * gst/monoscope/gstmonoscope.c:
16447           update for caps api changes
16448
16449 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16450
16451         * configure.ac:
16452           configure.ac : bump GLib requirement to 2.31.14
16453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
16454
16455 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
16456
16457         * ext/flac/gstflacenc.c:
16458           flacenc: generate seektables every 10 sec by default
16459           Since this is what the command line tool does as well, it seems like
16460           a better default.
16461
16462 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16463
16464         * gst/matroska/matroska-demux.c:
16465           matroskademux: only unlock pad when it was locked
16466           This fixes the mutex being unlocked too much and ending up allowing
16467           other threads when they should not.
16468           https://bugzilla.gnome.org/show_bug.cgi?id=671776
16469
16470 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
16471
16472         * ext/libpng/gstpngdec.c:
16473           pngdec: add support for video/x-raw-gray formats
16474           pngdec can now decode gray 8- and 16-bit images without alpha channel
16475           direct to video/x-raw-gray format. 16-bit gray images have big-endian
16476           format, because it's native PNG endianness. Gray images with alpha
16477           channel still converted to RGBA.
16478           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
16479
16480 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
16481
16482         * gst/rtsp/gstrtspsrc.c:
16483         * gst/rtsp/gstrtspsrc.h:
16484           gstrtspsrc: disable RTSP keep-alive on request
16485
16486 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16487
16488         * gst/smpte/gstsmpte.c:
16489           smpte: fix stride handling
16490
16491 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16492
16493         * ext/jpeg/gstjpegdec.c:
16494         * tests/check/elements/videocrop.c:
16495         * tests/check/elements/videofilter.c:
16496           fix for caps _normalize changes
16497
16498 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16499
16500         * gst/alpha/gstalphacolor.c:
16501         * gst/matroska/matroska-demux.c:
16502           fix for caps api change
16503
16504 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16505
16506         * gst/alpha/gstalphacolor.c:
16507         * gst/matroska/matroska-demux.c:
16508         * sys/oss4/oss4-audio.c:
16509           fix for _do_simplify changes
16510
16511 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
16512
16513         * gst/flv/gstflvmux.c:
16514         * gst/isomp4/gstqtmux.c:
16515         * gst/matroska/matroska-mux.c:
16516           gst: Fix some query leaks
16517
16518 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16519
16520         * gst/dtmf/gstdtmfsrc.c:
16521         * gst/dtmf/gstrtpdtmfsrc.c:
16522           fix for caps api changes
16523
16524 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16525
16526         * ext/aalib/gstaasink.c:
16527         * ext/gdk_pixbuf/pixbufscale.c:
16528         * ext/jpeg/gstjpegdec.c:
16529         * ext/jpeg/gstjpegenc.c:
16530         * ext/pulse/pulsesrc.c:
16531         * gst/goom/gstgoom.c:
16532         * gst/goom2k1/gstgoom.c:
16533         * gst/rtp/gstrtph263ppay.c:
16534         * gst/rtp/gstrtph264pay.c:
16535         * gst/videomixer/videomixer2.c:
16536         * sys/v4l2/gstv4l2src.c:
16537         * sys/ximage/gstximagesrc.c:
16538           fix for caps api changes
16539
16540 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16541
16542         * ext/jpeg/gstjpegdec.c:
16543         * gst/alpha/gstalphacolor.c:
16544         * gst/audioparsers/gstaacparse.c:
16545         * gst/audioparsers/gstac3parse.c:
16546         * gst/audioparsers/gstamrparse.c:
16547         * gst/audioparsers/gstdcaparse.c:
16548         * gst/audioparsers/gstflacparse.c:
16549         * gst/audioparsers/gstmpegaudioparse.c:
16550         * gst/audioparsers/gstwavpackparse.c:
16551         * gst/auparse/gstauparse.c:
16552         * gst/goom2k1/gstgoom.c:
16553         * gst/law/alaw-decode.c:
16554         * gst/law/alaw-encode.c:
16555         * gst/law/mulaw-decode.c:
16556         * gst/law/mulaw-encode.c:
16557           fix template caps refcount
16558
16559 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16560
16561         * configure.ac:
16562           configure: fix use of AC_LANG_PROGRAM
16563           No need to include the int main () { } bits, the body is enough.
16564
16565 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16566
16567         * configure.ac:
16568           configure: fix autogen.sh warnings
16569           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
16570
16571 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16572
16573         * ext/aalib/gstaasink.c:
16574         * ext/aalib/gstaasink.h:
16575           aasink: propose videometa uptream
16576           subclass from videosink.
16577           Propose videometa upstream because we can handle it with the video api.
16578
16579 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
16580
16581         * gst/isomp4/gstqtmux.c:
16582           qtmux: do not unref sample caps
16583           https://bugzilla.gnome.org/show_bug.cgi?id=671534
16584
16585 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16586
16587         * tests/check/elements/autodetect.c:
16588         * tests/check/elements/videocrop.c:
16589           tests: improve more tests
16590
16591 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16592
16593         * tests/check/elements/capssetter.c:
16594         * tests/check/elements/gdkpixbufsink.c:
16595           tests: fix some more tests
16596
16597 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16598
16599         * gst/rtpmanager/gstrtpbin.c:
16600           rtpbin: improve cleanup
16601           Reuse cleanup methods to make sure we remove all pads correctly
16602
16603 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16604
16605         * gst/rtpmanager/gstrtpsession.c:
16606           rtpsession: set caps without the lock
16607           Release the lock before setting the caps on the srcpad, which triggers an event,
16608           which could eventually call back into us and cause a deadlock.
16609
16610 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16611
16612         * gst/rtpmanager/gstrtpptdemux.c:
16613           ptdemux: set caps after activating the pad
16614           Set the caps after we activated the pad or else it will just fail.
16615
16616 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16617
16618         * gst/law/alaw.c:
16619         * gst/law/mulaw.c:
16620           law: add layout to audio caps
16621
16622 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16623
16624         * gst/law/alaw-decode.c:
16625         * gst/law/alaw-decode.h:
16626         * gst/law/mulaw-decode.c:
16627         * gst/law/mulaw-decode.h:
16628           law: use GstAudioInfo
16629           Use GstAudioInfo to generate output caps.
16630
16631 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
16632
16633         * gst/isomp4/gstqtmux.c:
16634           qtdemux: covert art tag type is GstSample not GstBuffer now
16635           https://bugzilla.gnome.org/show_bug.cgi?id=671534
16636
16637 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16638
16639         * po/POTFILES.in:
16640           po: fix POTFILES.in for new wavpackparse location in source tree
16641
16642 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
16643
16644         * gst/udp/gstudpsink.c:
16645         * gst/udp/gstudpsrc.c:
16646           udp: Change the default port to 5004
16647           udpsrc/udpsink are almost always used with RTP, so let's use an
16648           RTP port as the default port.  It's unclear why 4951 was used, it
16649           goes back to early commits in CVS.
16650
16651 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
16652
16653           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
16654
16655 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16656
16657         * ext/speex/gstspeexdec.c:
16658           speexdec: use base class tag handling helper
16659           ... so as to ensure these to be handled and sent at proper time.
16660
16661 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16662
16663         * ext/wavpack/gstwavpackstreamreader.c:
16664           wavpack: Fix possible underflow of unsigned integer variable
16665
16666 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16667
16668         * sys/ximage/gstximagesrc.c:
16669           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
16670           This variable can never be below zero anyway.
16671
16672 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16673
16674         * gst/rtsp/gstrtspsrc.c:
16675           rtspsrc: Use correct enum for return values
16676
16677 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16678
16679         * gst/rtp/gstrtpdvdepay.c:
16680           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
16681           This was an actual bug as it could've caused reading from
16682           invalid memory areas when the input is broken.
16683
16684 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16685
16686         * gst/deinterlace/tvtime/greedyh.asm:
16687         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
16688           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
16689
16690 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16691
16692         * gst/deinterlace/gstdeinterlace.c:
16693           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
16694
16695 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16696
16697         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16698         * ext/gdk_pixbuf/gstgdkpixbuf.h:
16699           gdk: cleanups and fix rowstride
16700           Fix the output rowstride, we need to take the stride of the output video frame.
16701           Since we are also dealing with planes, take the plane data and stride.
16702           Don't store the same info twice in different variables.
16703
16704 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16705
16706         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16707           gdkpixbuf: fix event handling
16708
16709 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16710
16711         * tests/check/Makefile.am:
16712         * tests/check/elements/wavpackdec.c:
16713         * tests/check/elements/wavpackenc.c:
16714         * tests/check/elements/wavpackparse.c:
16715         * tests/check/pipelines/wavpack.c:
16716           tests: port wavpack tests to 0.11
16717
16718 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16719
16720         * configure.ac:
16721         * ext/wavpack/gstwavpackdec.c:
16722         * ext/wavpack/gstwavpackdec.h:
16723           wavpackdec: port to 0.11
16724
16725 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16726
16727         * ext/wavpack/gstwavpackcommon.c:
16728         * ext/wavpack/gstwavpackcommon.h:
16729         * ext/wavpack/gstwavpackenc.c:
16730           wavpackenc: port to 0.11
16731
16732 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16733
16734         * docs/plugins/Makefile.am:
16735         * ext/wavpack/Makefile.am:
16736         * ext/wavpack/gstwavpack.c:
16737         * ext/wavpack/gstwavpackparse.c:
16738         * ext/wavpack/gstwavpackparse.h:
16739           wavpack: remove legacy wavpackparse
16740
16741 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16742
16743         * gst/audioparsers/Makefile.am:
16744         * gst/audioparsers/gstwavpackparse.c:
16745         * gst/audioparsers/gstwavpackparse.h:
16746         * gst/audioparsers/plugin.c:
16747           audioparsers: port wavpackparse to 0.11
16748
16749 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16750
16751           Merge branch 'master' into 0.11
16752           Conflicts:
16753           ext/wavpack/gstwavpackparse.c
16754           sys/v4l2/gstv4l2bufferpool.c
16755           sys/v4l2/gstv4l2bufferpool.h
16756           sys/v4l2/gstv4l2videooverlay.c
16757
16758 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16759
16760         * sys/v4l2/gstv4l2object.c:
16761           x-raw-bayer -> x-bayer
16762
16763 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
16764
16765         * sys/v4l2/gstv4l2xoverlay.c:
16766           v4l2sink: don't use deprecated XKeycodeToKeysym
16767           https://bugzilla.gnome.org/show_bug.cgi?id=671299
16768           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
16769
16770 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16771
16772         * sys/ximage/Makefile.am:
16773         * sys/ximage/gstximagesrc.c:
16774           ximage: use new style caps
16775
16776 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16777
16778         * ext/wavpack/gstwavpackdec.c:
16779           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
16780           ... which also happens to make some more unit tests pass.
16781
16782 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16783
16784         * ext/wavpack/gstwavpackdec.c:
16785           wavpackdec: fix copying output data
16786
16787 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16788
16789         * ext/wavpack/gstwavpackenc.c:
16790           wavpackenc: restore legacy buffer offset decorating somewhat
16791           ... at least sufficiently to aid in recognizing rewritten header buffer
16792           making unit test pass.
16793
16794 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
16795
16796         * gst/audioparsers/gstwavpackparse.c:
16797           wavpackparse: initialize header to silence older gcc versions
16798
16799 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
16800
16801         * ext/wavpack/gstwavpackparse.c:
16802           wavpackparse: remove empty lines in varable declarations caused by old indent
16803
16804 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
16805
16806         * ext/jack/gstjack.h:
16807           jack: fix obvious wrong definition for the master flag
16808
16809 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
16810
16811         * ext/jack/gstjack.c:
16812         * ext/jack/gstjack.h:
16813         * ext/jack/gstjackaudioclient.c:
16814         * ext/jack/gstjackaudiosink.c:
16815         * ext/jack/gstjackaudiosink.h:
16816         * ext/jack/gstjackaudiosrc.c:
16817         * ext/jack/gstjackaudiosrc.h:
16818           jack: change the transport-mode enum into flags
16819           One can use (or not use) master and slave mode independently.
16820
16821 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
16822
16823         * gst/avi/gstavimux.c:
16824           avimux: support up to 6 channels of AC-3
16825           https://bugzilla.gnome.org/show_bug.cgi?id=671220
16826
16827 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16828
16829         * sys/v4l2/gstv4l2bufferpool.c:
16830           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
16831           The base class may have set the DISCONT flag on the first buffer pushed
16832           out. We need to clear that when recycling buffers back into the buffer
16833           pool, otherwise we constantly push out buffers with the discont flag
16834           set, which might upset downstream elements, esp. for compressed
16835           formats like mpeg-ts.
16836
16837 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
16838
16839         * sys/v4l2/gstv4l2bufferpool.c:
16840         * sys/v4l2/gstv4l2bufferpool.h:
16841           v4l2src: fix v4l2_munmap() for compressed formats
16842           Make sure we always call munmap() with the same size we called mmap()
16843           with before.
16844           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
16845           and v4l2_munmap calls. The problem is that the video buffer size (length)
16846           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
16847           we pass the pointer of a v4l2_buffer. This is why we should avoid using
16848           same variable for mmap and video buffers.
16849           https://bugzilla.gnome.org/show_bug.cgi?id=671126
16850
16851 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16852
16853         * gst/audiofx/audiofirfilter.c:
16854         * gst/audiofx/audioiirfilter.c:
16855         * gst/flv/gstindex.c:
16856           gst: Update for the gstmarshal.[ch] removal
16857
16858 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16859
16860         * ext/pulse/pulsemixerctrl.h:
16861         * gst/videofilter/gstvideobalance.c:
16862         * sys/v4l2/gstv4l2colorbalance.h:
16863           mixer/colorbalance: Update for API changes
16864
16865 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16866
16867         * ext/aalib/gstaasink.c:
16868           aasink: fix stride
16869
16870 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16871
16872         * gst/audioparsers/Makefile.am:
16873         * gst/audioparsers/plugin.c:
16874           audioparsers: disable non-ported wavpackparse
16875
16876 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16877
16878           Merge branch 'master' into 0.11
16879           Conflicts:
16880           ext/wavpack/gstwavpackenc.c
16881           tests/check/elements/audioiirfilter.c
16882           tests/examples/v4l2/probe.c
16883
16884 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16885
16886         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16887           gdkpixbufsink: remove deprecated property
16888
16889 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16890
16891         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16892           gdkpixbufscale: remove deprecated property
16893
16894 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16895
16896         * configure.ac:
16897         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16898         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
16899           gdkpixbufsink: port to 0.11
16900
16901 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16902
16903         * ext/gdk_pixbuf/pixbufscale.c:
16904         * ext/gdk_pixbuf/pixbufscale.h:
16905           gdkpixbufscale: port to 0.11
16906
16907 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16908
16909         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16910         * ext/gdk_pixbuf/gstgdkpixbuf.h:
16911           gdkpixbufdec: port to 0.11
16912
16913 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16914
16915         * sys/v4l2/gstv4l2bufferpool.c:
16916         * sys/v4l2/gstv4l2bufferpool.h:
16917         * sys/v4l2/gstv4l2sink.c:
16918         * sys/v4l2/gstv4l2src.c:
16919         * sys/ximage/ximageutil.c:
16920         * sys/ximage/ximageutil.h:
16921           update for metadata API changes
16922
16923 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16924
16925         * gst/audioparsers/Makefile.am:
16926         * gst/audioparsers/gstwavpackparse.c:
16927         * gst/audioparsers/gstwavpackparse.h:
16928         * gst/audioparsers/plugin.c:
16929           audioparsers: add baseparse based wavpackparse
16930
16931 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16932
16933         * sys/v4l2/gstv4l2bufferpool.c:
16934         * sys/ximage/ximageutil.c:
16935           update for metadata tags
16936
16937 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16938
16939         * ext/wavpack/gstwavpackdec.c:
16940         * ext/wavpack/gstwavpackdec.h:
16941         * tests/check/elements/wavpackdec.c:
16942           wavpackdec: adjust to audio format limitations
16943           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
16944           Also adjust unit test to modified behaviour.
16945
16946 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16947
16948         * ext/wavpack/gstwavpackdec.c:
16949         * ext/wavpack/gstwavpackenc.c:
16950           wavpackdec: determine depth from bytes per sample
16951           ... rather than from bits per sample, since spec states values are already
16952           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
16953           (and so the latter determines the normalization, or indicated depth).
16954
16955 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16956
16957         * ext/wavpack/gstwavpackdec.c:
16958         * ext/wavpack/gstwavpackdec.h:
16959           wavpackdec: port to audiodecoder
16960
16961 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16962
16963         * ext/wavpack/gstwavpackenc.c:
16964         * ext/wavpack/gstwavpackenc.h:
16965         * tests/check/elements/wavpackenc.c:
16966           wavpackenc: port to audioencoder
16967           Also adjust unit test to slightly modified behaviour.
16968
16969 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16970
16971         * ext/annodex/gstannodex.c:
16972         * ext/annodex/gstcmmlparser.c:
16973         * ext/annodex/gstcmmltag.c:
16974         * ext/pulse/pulseprobe.c:
16975         * gst/audiofx/audiofirfilter.c:
16976         * gst/audiofx/audioiirfilter.c:
16977         * gst/interleave/interleave.c:
16978         * gst/rtpmanager/rtpsession.c:
16979         * gst/udp/gstdynudpsink.c:
16980         * gst/udp/gstmultiudpsink.c:
16981         * sys/oss4/oss4-audio.c:
16982         * sys/oss4/oss4-property-probe.c:
16983         * sys/v4l2/gstv4l2object.c:
16984         * tests/check/elements/audiofirfilter.c:
16985         * tests/check/elements/audioiirfilter.c:
16986         * tests/check/elements/cmmldec.c:
16987         * tests/check/elements/interleave.c:
16988         * tests/check/pipelines/wavenc.c:
16989         * tests/examples/audiofx/firfilter-example.c:
16990         * tests/examples/audiofx/iirfilter-example.c:
16991         * tests/examples/pulse/pulse.c:
16992         * tests/examples/rtp/server-alsasrc-PCMA.c:
16993         * tests/examples/v4l2/probe.c:
16994         * tests/icles/test-oss4.c:
16995           Suppress deprecation warnings in selected files, for g_value_array_* mostly
16996
16997 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16998
16999         * ext/speex/gstspeexenc.c:
17000           speexenc: chain up to parent event handler
17001
17002 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17003
17004         * ext/flac/gstflacenc.c:
17005           flacenc: fix event handling
17006           Fix dodgy segment event handling
17007           Chain up to parent event handler
17008
17009 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17010
17011         * sys/v4l2/gstv4l2bufferpool.c:
17012           v4l2: use public api
17013           instead of poking into the private structures of the base class
17014
17015 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17016
17017         * gst/flv/gstflvmux.c:
17018         * gst/isomp4/gstqtmux.c:
17019         * gst/matroska/matroska-mux.c:
17020           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
17021           If downstream didn't answer our SEEKING query and told us
17022           it's seekable, default to streaming=true. We couldn't do
17023           this in 0.10 for backwards compatibility reasons, but we
17024           can in 0.11. Play it safe.
17025
17026 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17027
17028           Merge remote-tracking branch 'origin/master' into 0.11
17029           Conflicts:
17030           gst/audioparsers/gstmpegaudioparse.c
17031
17032 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17033
17034           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
17035
17036 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17037
17038         * gst/audioparsers/gstmpegaudioparse.c:
17039           mpegaudioparse: fix up after merge
17040
17041 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17042
17043           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
17044           Conflicts:
17045           ext/pulse/pulseaudiosink.c
17046           gst/audioparsers/gstmpegaudioparse.c
17047
17048 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
17049
17050         * gst/goom2k1/gstgoom.c:
17051           goom2k1: fix compiler warning
17052
17053 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
17054
17055         * gst/audioparsers/gstmpegaudioparse.c:
17056           mpegaudioparse: fix compiler warning
17057
17058 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17059
17060         * gst/isomp4/gstqtmux.c:
17061           qtmux: create streamable output if downstream is not seekable
17062           Ignore the "streamable" property setting and create streamable
17063           output if downstream is known not to be seekable (as queried
17064           via a SEEKABLE query).
17065           Fixes pipelines like qtmux ! appsink possibly creating seemingly
17066           corrupted output if streamable has not been set to true.
17067
17068 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17069
17070         * gst/flv/gstflvmux.c:
17071           flvmux: create streamable output if downstream is not seekable
17072           Ignore the "streamable" property setting and create streamable
17073           output if downstream is known not to be seekable (as queried
17074           via a SEEKABLE query).
17075           Fixes pipelines like flvmux ! appsink possibly creating seemingly
17076           corrupted output if streamable has not been set to true.
17077
17078 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17079
17080         * gst/matroska/matroska-mux.c:
17081           matroskamux: create streamable output if downstream is not seekable
17082           Ignore the "streamable" property setting and create streamable
17083           output if downstream is known not to be seekable (as queried
17084           via a SEEKABLE query).
17085           Fixes pipelines like webmmux ! appsink creating seemingly
17086           corrupted output if streamable has not been set to true.
17087
17088 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17089
17090         * gst/alpha/gstalpha.c:
17091         * gst/debugutils/gstcapssetter.c:
17092         * gst/videocrop/gstvideocrop.c:
17093         * gst/videofilter/gstvideoflip.c:
17094           update for basetransform change
17095
17096 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17097
17098         * sys/v4l2/gstv4l2bufferpool.c:
17099         * sys/ximage/ximageutil.c:
17100           update for metadata change
17101
17102 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
17103
17104         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17105         * docs/plugins/inspect/plugin-efence.xml:
17106         * gst/debugutils/Makefile.am:
17107         * gst/debugutils/efence.c:
17108         * gst/debugutils/efence.h:
17109         * gst/debugutils/efence.vcproj:
17110           efence: remove plugin
17111           Valgrind is much more useful these days.
17112
17113 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17114
17115         * NEWS:
17116         * RELEASE:
17117           Update NEWS and RELEASE as well
17118
17119 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17120
17121         * configure.ac:
17122         * docs/plugins/gst-plugins-good-plugins.args:
17123         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17124         * docs/plugins/gst-plugins-good-plugins.interfaces:
17125         * docs/plugins/inspect/plugin-1394.xml:
17126         * docs/plugins/inspect/plugin-aasink.xml:
17127         * docs/plugins/inspect/plugin-alaw.xml:
17128         * docs/plugins/inspect/plugin-alpha.xml:
17129         * docs/plugins/inspect/plugin-alphacolor.xml:
17130         * docs/plugins/inspect/plugin-annodex.xml:
17131         * docs/plugins/inspect/plugin-apetag.xml:
17132         * docs/plugins/inspect/plugin-audiofx.xml:
17133         * docs/plugins/inspect/plugin-audioparsers.xml:
17134         * docs/plugins/inspect/plugin-auparse.xml:
17135         * docs/plugins/inspect/plugin-autodetect.xml:
17136         * docs/plugins/inspect/plugin-avi.xml:
17137         * docs/plugins/inspect/plugin-cacasink.xml:
17138         * docs/plugins/inspect/plugin-cairo.xml:
17139         * docs/plugins/inspect/plugin-cutter.xml:
17140         * docs/plugins/inspect/plugin-debug.xml:
17141         * docs/plugins/inspect/plugin-deinterlace.xml:
17142         * docs/plugins/inspect/plugin-dv.xml:
17143         * docs/plugins/inspect/plugin-efence.xml:
17144         * docs/plugins/inspect/plugin-effectv.xml:
17145         * docs/plugins/inspect/plugin-equalizer.xml:
17146         * docs/plugins/inspect/plugin-esdsink.xml:
17147         * docs/plugins/inspect/plugin-flac.xml:
17148         * docs/plugins/inspect/plugin-flv.xml:
17149         * docs/plugins/inspect/plugin-flxdec.xml:
17150         * docs/plugins/inspect/plugin-gconfelements.xml:
17151         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17152         * docs/plugins/inspect/plugin-goom.xml:
17153         * docs/plugins/inspect/plugin-goom2k1.xml:
17154         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17155         * docs/plugins/inspect/plugin-halelements.xml:
17156         * docs/plugins/inspect/plugin-icydemux.xml:
17157         * docs/plugins/inspect/plugin-id3demux.xml:
17158         * docs/plugins/inspect/plugin-imagefreeze.xml:
17159         * docs/plugins/inspect/plugin-interleave.xml:
17160         * docs/plugins/inspect/plugin-isomp4.xml:
17161         * docs/plugins/inspect/plugin-jack.xml:
17162         * docs/plugins/inspect/plugin-jpeg.xml:
17163         * docs/plugins/inspect/plugin-level.xml:
17164         * docs/plugins/inspect/plugin-matroska.xml:
17165         * docs/plugins/inspect/plugin-mulaw.xml:
17166         * docs/plugins/inspect/plugin-multifile.xml:
17167         * docs/plugins/inspect/plugin-multipart.xml:
17168         * docs/plugins/inspect/plugin-navigationtest.xml:
17169         * docs/plugins/inspect/plugin-oss4.xml:
17170         * docs/plugins/inspect/plugin-ossaudio.xml:
17171         * docs/plugins/inspect/plugin-png.xml:
17172         * docs/plugins/inspect/plugin-pulseaudio.xml:
17173         * docs/plugins/inspect/plugin-replaygain.xml:
17174         * docs/plugins/inspect/plugin-rtp.xml:
17175         * docs/plugins/inspect/plugin-rtsp.xml:
17176         * docs/plugins/inspect/plugin-shapewipe.xml:
17177         * docs/plugins/inspect/plugin-shout2send.xml:
17178         * docs/plugins/inspect/plugin-smpte.xml:
17179         * docs/plugins/inspect/plugin-soup.xml:
17180         * docs/plugins/inspect/plugin-spectrum.xml:
17181         * docs/plugins/inspect/plugin-speex.xml:
17182         * docs/plugins/inspect/plugin-taglib.xml:
17183         * docs/plugins/inspect/plugin-udp.xml:
17184         * docs/plugins/inspect/plugin-video4linux2.xml:
17185         * docs/plugins/inspect/plugin-videobox.xml:
17186         * docs/plugins/inspect/plugin-videocrop.xml:
17187         * docs/plugins/inspect/plugin-videofilter.xml:
17188         * docs/plugins/inspect/plugin-videomixer.xml:
17189         * docs/plugins/inspect/plugin-wavenc.xml:
17190         * docs/plugins/inspect/plugin-wavpack.xml:
17191         * docs/plugins/inspect/plugin-wavparse.xml:
17192         * docs/plugins/inspect/plugin-ximagesrc.xml:
17193         * docs/plugins/inspect/plugin-y4menc.xml:
17194         * win32/common/config.h:
17195           Bump version after release
17196
17197 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17198
17199         * gst/audiofx/audioecho.c:
17200         * gst/audiofx/audioecho.h:
17201         * gst/audiofx/audiofxbasefirfilter.c:
17202         * gst/audiofx/audiofxbasefirfilter.h:
17203         * gst/audiofx/audiofxbaseiirfilter.c:
17204         * gst/audiofx/audiofxbaseiirfilter.h:
17205           audiofx: remove transform lock usage
17206
17207 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17208
17209         * gst/spectrum/gstspectrum.c:
17210         * gst/spectrum/gstspectrum.h:
17211         * gst/videocrop/gstvideocrop.c:
17212         * gst/videocrop/gstvideocrop.h:
17213         * gst/videofilter/gstvideobalance.c:
17214           update for basetransform lock removal
17215
17216 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17217
17218         * gst/debugutils/Makefile.am:
17219           debugutils: disable efence plugin properly
17220           We don't want it built if mmap isn't available either..
17221
17222 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17223
17224         * ext/flac/gstflacenc.c:
17225           flacenc: fix get_caps function some more so that all structures have channel info
17226           Set channels and channel-layout on the right structure; that is, the
17227           structure we are going to append to the caps we are building, and not
17228           the structure we are using as a template for all the structures. Fixes
17229           first structure of the returned caps not having any channel info set
17230           on it.
17231
17232 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17233
17234         * ext/flac/gstflacenc.c:
17235           flacenc: microoptimisation: avoid unnecessary list and string copies
17236
17237 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17238
17239         * ext/flac/gstflacenc.c:
17240           flacenc: audio caps have a *list* of formats, not an array of formats
17241           A list of things in caps is something where one is picked in the
17242           course of negotiation. An array is always something that only makes
17243           sense as a whole in that order.
17244
17245 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17246
17247         * ext/flac/gstflacenc.c:
17248           flacenc: remove post-port bogus _unref
17249
17250 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17251
17252         * ext/flac/gstflacenc.c:
17253           flacenc: remove bogus pad locking that causes deadlocks
17254           It's not clear why the pad object lock is taken here. But
17255           gst_pad_{has,get}_current_caps() will try to take the lock
17256           as well and deadlock, since it's not recursive.
17257
17258 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17259
17260         * ext/flac/gstflacenc.c:
17261           flacenc: set right number of channels on caps in get_caps function
17262
17263 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
17264
17265         * autogen.sh:
17266           autogen: avoid touching .po files during 'make'
17267           A simple workaround to deal with GNU gettext automake integration
17268           failing to deal with git.  Fixes: #669207
17269
17270 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17271
17272         * gst/avi/gstavimux.c:
17273         * gst/avi/gstavisubtitle.c:
17274         * gst/flv/gstflvmux.c:
17275         * gst/isomp4/atoms.c:
17276         * gst/isomp4/gstqtmux.c:
17277         * gst/isomp4/qtdemux.c:
17278         * gst/multifile/gstmultifilesrc.c:
17279         * gst/rtp/gstrtpqdmdepay.c:
17280         * gst/rtp/gstrtptheoradepay.c:
17281         * gst/rtp/gstrtpvorbisdepay.c:
17282         * gst/rtsp/gstrtspsrc.c:
17283         * gst/udp/gstudpsrc.c:
17284         * gst/y4m/gsty4mencode.c:
17285         * sys/v4l2/gstv4l2bufferpool.c:
17286         * sys/ximage/ximageutil.c:
17287         * tests/check/elements/deinterleave.c:
17288         * tests/check/elements/interleave.c:
17289           update for new memory api
17290
17291 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
17292
17293         * ext/pulse/pulseaudiosink.c:
17294           pulse: Fix a build warning when compiling with asserts disabled
17295           Return a value even if the code will never be reached, to make compilers
17296           happy.
17297           https://bugzilla.gnome.org/show_bug.cgi?id=670561
17298
17299 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17300
17301         * gst/audioparsers/gstmpegaudioparse.c:
17302         * gst/audioparsers/gstmpegaudioparse.h:
17303           mpegaudioparse: support parsing freeform bitrate stream
17304
17305 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17306
17307         * configure.ac:
17308         * gst/monoscope/gstmonoscope.c:
17309         * gst/monoscope/gstmonoscope.h:
17310           monoscope: port to 0.11
17311
17312 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17313
17314           Merge branch 'master' into 0.11
17315
17316 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
17317
17318         * gst/rtp/gstrtph264pay.c:
17319           rtph264pay: Force baseline is profile-level-id is unspecified
17320
17321 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17322
17323         * ext/taglib/gstid3v2mux.cc:
17324           id3v2mux: Fix merge error
17325
17326 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
17327
17328         * gst/rtp/gstrtph264pay.c:
17329           rtph264pay: Force baseline is profile-level-id is unspecified
17330
17331 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17332
17333         * gst/udp/gstmultiudpsink.c:
17334           fix compiler warnings
17335
17336 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
17337
17338         * gst/udp/gstudpsrc.c:
17339           fix compiler warnings
17340
17341 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
17342
17343         * gst/dtmf/gstdtmfsrc.c:
17344           Fix compiler warnings
17345
17346 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17347
17348         * tests/check/elements/level.c:
17349           tests: fix up level test for GstValueList -> GValueArray change
17350           https://bugzilla.gnome.org/show_bug.cgi?id=670303
17351
17352 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
17353
17354         * gst/level/gstlevel.c:
17355           level: use GValueArray instead of GstValueList in messages
17356           Updated GstLevel element to use GValueArray instead of
17357           GstValueList for rms/peak/decay keys attached to element
17358           message.
17359           https://bugzilla.gnome.org/show_bug.cgi?id=670303
17360
17361 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17362
17363         * win32/common/config.h:
17364           win32: back to development
17365
17366 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
17367
17368         * docs/plugins/Makefile.am:
17369           No longer reference deprecated header files while building docs.
17370
17371 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17372
17373           Merge branch 'master' into 0.11
17374           Conflicts:
17375           gst/equalizer/gstiirequalizer.c
17376
17377 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17378
17379         * gst/equalizer/gstiirequalizer.c:
17380           equalizer: fix switching from passthrough to non-passthrough when parameters change
17381           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
17382           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
17383           mode would never get updated even if the coefficients change.
17384           Fixes equalizer-test doing .. nothing.
17385
17386 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17387
17388         * gst/goom/gstgoom.c:
17389         * gst/goom2k1/gstgoom.c:
17390           goom*: fix leaked caps event
17391
17392 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17393
17394         * gst/audioparsers/gstmpegaudioparse.c:
17395           mpegaudioparse: parse either Xing or VBRI data
17396           ... and avoid confusing debug message claiming neither present.
17397
17398 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17399
17400         * gst/matroska/matroska-demux.c:
17401           matrosk: fix segment update
17402
17403 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17404
17405         * configure.ac:
17406           back to development
17407
17408 === release 0.11.1 ===
17409
17410 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17411
17412         * ChangeLog:
17413         * NEWS:
17414         * RELEASE:
17415         * configure.ac:
17416         * docs/plugins/gst-plugins-good-plugins.args:
17417         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17418         * docs/plugins/gst-plugins-good-plugins.interfaces:
17419         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17420         * docs/plugins/gst-plugins-good-plugins.signals:
17421         * docs/plugins/inspect/plugin-aasink.xml:
17422         * docs/plugins/inspect/plugin-alaw.xml:
17423         * docs/plugins/inspect/plugin-alpha.xml:
17424         * docs/plugins/inspect/plugin-alphacolor.xml:
17425         * docs/plugins/inspect/plugin-annodex.xml:
17426         * docs/plugins/inspect/plugin-apetag.xml:
17427         * docs/plugins/inspect/plugin-audiofx.xml:
17428         * docs/plugins/inspect/plugin-audioparsers.xml:
17429         * docs/plugins/inspect/plugin-auparse.xml:
17430         * docs/plugins/inspect/plugin-autodetect.xml:
17431         * docs/plugins/inspect/plugin-avi.xml:
17432         * docs/plugins/inspect/plugin-cutter.xml:
17433         * docs/plugins/inspect/plugin-dv.xml:
17434         * docs/plugins/inspect/plugin-effectv.xml:
17435         * docs/plugins/inspect/plugin-equalizer.xml:
17436         * docs/plugins/inspect/plugin-flac.xml:
17437         * docs/plugins/inspect/plugin-flv.xml:
17438         * docs/plugins/inspect/plugin-goom.xml:
17439         * docs/plugins/inspect/plugin-goom2k1.xml:
17440         * docs/plugins/inspect/plugin-icydemux.xml:
17441         * docs/plugins/inspect/plugin-id3demux.xml:
17442         * docs/plugins/inspect/plugin-isomp4.xml:
17443         * docs/plugins/inspect/plugin-jack.xml:
17444         * docs/plugins/inspect/plugin-jpeg.xml:
17445         * docs/plugins/inspect/plugin-level.xml:
17446         * docs/plugins/inspect/plugin-matroska.xml:
17447         * docs/plugins/inspect/plugin-mulaw.xml:
17448         * docs/plugins/inspect/plugin-multifile.xml:
17449         * docs/plugins/inspect/plugin-multipart.xml:
17450         * docs/plugins/inspect/plugin-png.xml:
17451         * docs/plugins/inspect/plugin-pulseaudio.xml:
17452         * docs/plugins/inspect/plugin-replaygain.xml:
17453         * docs/plugins/inspect/plugin-rtp.xml:
17454         * docs/plugins/inspect/plugin-rtpmanager.xml:
17455         * docs/plugins/inspect/plugin-rtsp.xml:
17456         * docs/plugins/inspect/plugin-shapewipe.xml:
17457         * docs/plugins/inspect/plugin-shout2send.xml:
17458         * docs/plugins/inspect/plugin-soup.xml:
17459         * docs/plugins/inspect/plugin-spectrum.xml:
17460         * docs/plugins/inspect/plugin-speex.xml:
17461         * docs/plugins/inspect/plugin-taglib.xml:
17462         * docs/plugins/inspect/plugin-udp.xml:
17463         * docs/plugins/inspect/plugin-video4linux2.xml:
17464         * docs/plugins/inspect/plugin-videocrop.xml:
17465         * docs/plugins/inspect/plugin-videofilter.xml:
17466         * docs/plugins/inspect/plugin-videomixer.xml:
17467         * docs/plugins/inspect/plugin-wavenc.xml:
17468         * docs/plugins/inspect/plugin-wavparse.xml:
17469         * docs/plugins/inspect/plugin-ximagesrc.xml:
17470         * docs/plugins/inspect/plugin-y4menc.xml:
17471         * gst-plugins-good.doap:
17472         * po/af.po:
17473         * po/az.po:
17474         * po/bg.po:
17475         * po/ca.po:
17476         * po/cs.po:
17477         * po/da.po:
17478         * po/de.po:
17479         * po/el.po:
17480         * po/en_GB.po:
17481         * po/eo.po:
17482         * po/es.po:
17483         * po/eu.po:
17484         * po/fi.po:
17485         * po/fr.po:
17486         * po/gl.po:
17487         * po/hu.po:
17488         * po/id.po:
17489         * po/it.po:
17490         * po/ja.po:
17491         * po/lt.po:
17492         * po/lv.po:
17493         * po/mt.po:
17494         * po/nb.po:
17495         * po/nl.po:
17496         * po/or.po:
17497         * po/pl.po:
17498         * po/pt_BR.po:
17499         * po/ro.po:
17500         * po/ru.po:
17501         * po/sk.po:
17502         * po/sl.po:
17503         * po/sq.po:
17504         * po/sr.po:
17505         * po/sv.po:
17506         * po/tr.po:
17507         * po/uk.po:
17508         * po/vi.po:
17509         * po/zh_CN.po:
17510         * po/zh_HK.po:
17511         * po/zh_TW.po:
17512         * win32/common/config.h:
17513         * win32/common/gstrtpbin-marshal.c:
17514         * win32/common/gstrtpbin-marshal.h:
17515           RELEASE 0.11.1
17516
17517 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17518
17519         * gst/goom/gstgoom.c:
17520           goom: fix buffer leak
17521
17522 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17523
17524         * gst/goom2k1/gstgoom.c:
17525           goom2k1: use some more boilerplate
17526
17527 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17528
17529         * configure.ac:
17530         * gst/goom2k1/gstgoom.c:
17531         * gst/goom2k1/gstgoom.h:
17532           goom2k1: port to 0.11
17533
17534 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17535
17536         * ext/shout2/gstshout2.c:
17537           shout2: use some more boilerplate
17538
17539 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17540
17541         * configure.ac:
17542         * ext/shout2/gstshout2.c:
17543           shout2: port to 0.11
17544
17545 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
17546
17547         * gst/interleave/Makefile.am:
17548         * gst/interleave/interleave.c:
17549         * gst/interleave/interleave.h:
17550         * gst/interleave/plugin.c:
17551         * gst/interleave/plugin.h:
17552         * tests/check/elements/interleave.c:
17553           interleave: port to 0.11
17554           Port of the interleave element and its unittests.
17555           https://bugzilla.gnome.org/show_bug.cgi?id=669643
17556
17557 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17558
17559           Merge branch 'master' into 0.11
17560
17561 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
17562
17563         * sys/v4l2/v4l2_calls.c:
17564           v4l2src: failure to query some optional controls is not a fatal error
17565           Don't post a (fatal) error message on the bus just because we
17566           failed to query some control. Fixes issue with built-in
17567           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
17568           OpenSuse 12.1, where querying red/blue balance fails.
17569           https://bugzilla.gnome.org/show_bug.cgi?id=670197
17570
17571 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
17572
17573         * sys/v4l2/v4l2_calls.c:
17574           v4l2src: fix for webcamstudio vloopback
17575           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
17576           can't handle this and does not work.
17577           https://bugzilla.gnome.org/show_bug.cgi?id=669455
17578
17579 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17580
17581         * gst/rtpmanager/gstrtpjitterbuffer.c:
17582           rtpjitterbuffer: declare variables at the beginning of the block
17583           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
17584           compiler warning.
17585
17586 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17587
17588         * tests/examples/spectrum/Makefile.am:
17589           examples: fix spectrum example build issues
17590           Find fft headers in uninstalled setup, fix LIBS order.
17591
17592 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17593
17594         * gst/audioparsers/gstaacparse.c:
17595           aacparse: remove some unused declarations
17596
17597 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
17598
17599         * tests/examples/spectrum/Makefile.am:
17600         * tests/examples/spectrum/demo-audiotest.c:
17601           spectrum-demo: show the effect of fast-mode
17602
17603 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17604
17605         * gst/videocrop/gstaspectratiocrop.c:
17606           aspectratiocrop: fix caps refcount
17607
17608 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17609
17610         * tests/check/pipelines/effectv.c:
17611           tests: fix test, use videoconvert
17612
17613 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17614
17615           Merge branch 'master' into 0.11
17616           Conflicts:
17617           tests/check/elements/flacparse.c
17618
17619 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17620
17621         * gst/audioparsers/gstaacparse.c:
17622         * gst/audioparsers/gstac3parse.c:
17623         * gst/audioparsers/gstamrparse.c:
17624         * gst/audioparsers/gstdcaparse.c:
17625         * gst/audioparsers/gstflacparse.c:
17626         * gst/audioparsers/gstmpegaudioparse.c:
17627           audioparsers: adjust to modified baseparse API
17628
17629 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17630
17631         * gst/multifile/gstmultifilesink.c:
17632         * gst/udp/gstmultiudpsink.c:
17633           update for memory api change
17634
17635 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17636
17637         * tests/check/elements/flacparse.c:
17638           tests: flacparse: check and compare intended data
17639
17640 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17641
17642           Merge remote-tracking branch 'origin/master' into 0.11
17643           Conflicts:
17644           ext/taglib/gstapev2mux.cc
17645           ext/taglib/gstid3v2mux.cc
17646           ext/taglib/gsttaglibmux.c
17647           ext/taglib/gsttaglibmux.h
17648
17649 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17650
17651         * ext/taglib/Makefile.am:
17652         * ext/taglib/gstapev2mux.cc:
17653         * ext/taglib/gstapev2mux.h:
17654         * ext/taglib/gstid3v2mux.cc:
17655         * ext/taglib/gstid3v2mux.h:
17656         * ext/taglib/gsttaglibmux.c:
17657         * ext/taglib/gsttaglibmux.h:
17658         * ext/taglib/gsttaglibplugin.c:
17659           taglib: port to GstTagMux base class
17660
17661 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17662
17663         * ext/taglib/gsttaglibmux.c:
17664           taglib: finish off a few missed variable changes
17665           Local variables are now unused, and the values from the segment copy
17666           are used instead, so remove the now useless local variables and write
17667           to the segment where appropriate.
17668
17669 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17670
17671           Merge branch 'master' into 0.11
17672           Conflicts:
17673           ext/flac/gstflacenc.c
17674           ext/jack/gstjackaudioclient.c
17675           ext/jack/gstjackaudiosink.c
17676           ext/jack/gstjackaudiosrc.c
17677           ext/pulse/plugin.c
17678           ext/shout2/gstshout2.c
17679           gst/matroska/matroska-mux.c
17680           gst/rtp/gstrtph264pay.c
17681
17682 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17683
17684         * gst/rtp/gstrtph264pay.c:
17685           rtph264pay: add stream-format and alignment to h264 sink caps
17686           We're happy to accept both byte-stream and avc, advertise
17687           that on the sink caps and fix up _get_caps() function to
17688           not just return "video/x-h264".
17689           https://bugzilla.gnome.org/show_bug.cgi?id=606662
17690
17691 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17692
17693         * gst/rtp/gstrtph264depay.c:
17694           rtph264depay: add stream-format and alignment fields to src template caps
17695           Because we can. And so we get a warning if we try to output avc with
17696           nal alignment or somesuch.
17697           https://bugzilla.gnome.org/show_bug.cgi?id=606662
17698
17699 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17700
17701         * tests/check/elements/rtp-payloading.c:
17702           tests: clean up rtp-payloading test a little
17703           Feed data into the pipeline using appsrc instead of fdsrc and
17704           a pipe. Store unsigned byte values in guint8 instead of char.
17705           Getting rid of the capsfilter also helps to avoid 'format is
17706           not fully specified' warnings when pushing "video/x-h264" data
17707           into rtph264pay with fully specified h264 caps in the sink template.
17708
17709 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17710
17711         * gst/flv/gstflvdemux.c:
17712           flv: use default pad query
17713           We need to chain up unknown queries to the default query handler instead of
17714           blindly forwarding them. In this case it caused the caps query to be forwarded
17715           to the upstream typefind and return the wrong type for the audio/video pad.
17716
17717 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17718
17719         * tests/check/elements/mpegaudioparse.c:
17720           tests: mpegaudioparse: remove stray declaration
17721
17722 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17723
17724         * gst/audioparsers/gstaacparse.c:
17725           aacparse: correctly set ADIF src caps
17726
17727 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17728
17729         * gst/audioparsers/gstac3parse.c:
17730           ac3parse: prevent a few direct exits without cleanup
17731
17732 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17733
17734         * ext/flac/gstflacdec.c:
17735           flacdec: shift in proper direction for audio sample conversion
17736
17737 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17738
17739         * tests/check/elements/deinterleave.c:
17740           tests: fix compilation
17741
17742 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
17743
17744         * gst/udp/gstmultiudpsink.c:
17745           multiudpsink: typo fix (bytes send -> bytes sent)
17746
17747 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17748
17749         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17750         * ext/jpeg/gstjpegdec.c:
17751         * ext/libpng/gstpngdec.c:
17752         * ext/raw1394/gstdv1394src.c:
17753         * ext/raw1394/gsthdv1394src.c:
17754         * ext/wavpack/gstwavpackenc.c:
17755         * gst/effectv/gstquark.c:
17756         * gst/flv/gstflvdemux.c:
17757         * gst/imagefreeze/gstimagefreeze.c:
17758         * gst/isomp4/qtdemux.c:
17759         * gst/multifile/gstsplitfilesrc.c:
17760         * gst/replaygain/gstrganalysis.c:
17761         * gst/rtpmanager/gstrtpjitterbuffer.c:
17762         * gst/rtsp/gstrtspsrc.c:
17763         * gst/shapewipe/gstshapewipe.c:
17764         * gst/udp/gstudpsrc.c:
17765         * gst/wavenc/gstwavenc.c:
17766         * sys/v4l2/gstv4l2bufferpool.c:
17767         * sys/v4l2/gstv4l2object.c:
17768         * sys/ximage/gstximagesrc.c:
17769           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
17770
17771 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17772
17773         * gst/dtmf/gstdtmfsrc.c:
17774         * gst/dtmf/gstrtpdtmfsrc.c:
17775           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
17776
17777 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
17778
17779         * ext/shout2/gstshout2.c:
17780           shout2send: send video/webm through libshout.
17781           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
17782           so video/webm support is contingent on that symbol being
17783           defined.
17784           Also an indentation change required by the pre-commit hook.
17785           https://bugzilla.gnome.org/show_bug.cgi?id=669590
17786
17787 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
17788
17789         * configure.ac:
17790         * gst/interleave/Makefile.am:
17791         * gst/interleave/deinterleave.c:
17792         * gst/interleave/deinterleave.h:
17793         * gst/interleave/plugin.c:
17794         * gst/interleave/plugin.h:
17795         * tests/check/elements/deinterleave.c:
17796           deinterleave: port to 0.11
17797           Port of the deinterleave element and its unittests. The interleave
17798           element will be ported as part of another patch, hence disabling it
17799           for now.
17800           https://bugzilla.gnome.org/show_bug.cgi?id=668847
17801
17802 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
17803
17804         * sys/directsound/gstdirectsoundsink.h:
17805           directsoundsink: Fix compiling
17806           https://bugzilla.gnome.org/show_bug.cgi?id=669607
17807
17808 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
17809
17810         * sys/waveform/gstwaveformsink.c:
17811           waveformsink: Port to 0.11
17812           https://bugzilla.gnome.org/show_bug.cgi?id=669612
17813
17814 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
17815
17816         * ext/jack/gstjackaudioclient.c:
17817         * ext/jack/gstjackaudiosink.c:
17818         * ext/jack/gstjackaudiosrc.c:
17819           jack: rework transport support
17820           Move common code to jackclient. There we can also handle the request state
17821           message in a better way, as the element callbacks are only run if the element is
17822           active.
17823
17824 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17825
17826         * tests/check/elements/apev2mux.c:
17827         * tests/check/elements/id3v2mux.c:
17828           tests: improve tagmux tests
17829
17830 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17831
17832         * ext/taglib/gsttaglibmux.c:
17833           taglib: fix object registration
17834           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
17835           need it to get the srcpad template.
17836           Fix a caps leak
17837
17838 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17839
17840         * tests/check/elements/jpegenc.c:
17841           tests: fix jpeg test
17842
17843 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17844
17845         * ext/soup/gstsouphttpsrc.c:
17846           soup: fix caps
17847
17848 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17849
17850         * gst/effectv/gstdice.c:
17851         * gst/effectv/gstshagadelic.c:
17852           effecttv: fix initialisation
17853
17854 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17855
17856         * gst/y4m/gsty4mencode.c:
17857           y4m: fix negotiation
17858
17859 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17860
17861         * tests/check/elements/videofilter.c:
17862         * tests/check/elements/y4menc.c:
17863           tests: fix more tests
17864
17865 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17866
17867         * configure.ac:
17868         * ext/dv/Makefile.am:
17869         * ext/dv/gstdvdec.c:
17870         * ext/dv/gstdvdec.h:
17871         * ext/dv/gstdvdemux.c:
17872         * ext/dv/gstdvdemux.h:
17873           dv: port to 0.11
17874
17875 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17876
17877         * tests/check/elements/rglimiter.c:
17878         * tests/check/elements/rgvolume.c:
17879         * tests/check/elements/spectrum.c:
17880         * tests/check/elements/videocrop.c:
17881           test: fix more tests
17882
17883 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17884
17885         * tests/check/elements/id3demux.c:
17886         * tests/check/elements/level.c:
17887         * tests/check/elements/multifile.c:
17888           tests: fix more tests
17889
17890 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17891
17892         * gst/flv/Makefile.am:
17893         * gst/flv/gstflvdemux.c:
17894         * gst/flv/gstflvmux.c:
17895           flv: fix caps
17896
17897 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17898
17899         * gst/equalizer/gstiirequalizer.c:
17900         * tests/check/elements/equalizer.c:
17901           iirequalizer: fix equalizer and unit test
17902
17903 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17904
17905         * tests/check/elements/audiopanorama.c:
17906         * tests/check/elements/audiowsincband.c:
17907         * tests/check/elements/audiowsinclimit.c:
17908           tests: fix some more tests
17909
17910 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17911
17912         * gst/avi/gstavimux.c:
17913           avimux: take the pad from collectpads2 correctly
17914
17915 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17916
17917         * tests/check/elements/audioiirfilter.c:
17918         * tests/check/elements/audioinvert.c:
17919           tests: fix more unit tests
17920
17921 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17922
17923         * gst/audiofx/audiodynamic.c:
17924           audiodynamic: fix negotiation
17925
17926 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
17927
17928         * gst/matroska/matroska-demux.c:
17929           matroskademux: avoid posting invalid duration for each frame
17930           https://bugzilla.gnome.org/show_bug.cgi?id=666583
17931
17932 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17933
17934         * tests/check/elements/audioamplify.c:
17935         * tests/check/elements/audiochebband.c:
17936         * tests/check/elements/audiocheblimit.c:
17937         * tests/check/elements/audiodynamic.c:
17938         * tests/check/elements/audioecho.c:
17939           tests: fix more tests
17940
17941 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17942
17943         * tests/check/elements/aspectratiocrop.c:
17944         * tests/check/elements/rganalysis.c:
17945           tests: improve some tests
17946
17947 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17948
17949         * tests/check/elements/rtpjitterbuffer.c:
17950           tests: fix jitterbuffer test
17951
17952 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17953
17954         * gst/rtpmanager/gstrtpjitterbuffer.c:
17955           jitterbuffer: fix caps after pt change
17956
17957 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17958
17959         * gst/rtpmanager/gstrtpjitterbuffer.c:
17960           jitterbuffer: fix caps leak
17961
17962 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17963
17964         * ext/pulse/plugin.c:
17965           pulseaudiosink: Lower rank to prevent autoplugging
17966           pulseaudiosink breaks visualisations in its current form, so let's
17967           prevent it from being autoplugged for the time being.
17968           The best we can hope to do in the 0.10 series is query the list of
17969           available sinks and their formats, and expose these as the bin's sinkpad
17970           caps. While this is not a comprehensive solution, it will make sure that
17971           we're only trying to support compressed formats if we're certain that
17972           one exists.
17973           The long-term fix for this will be in the form of proper upstream
17974           renegotiation support in the 0.11/1.0 series.
17975           https://bugzilla.gnome.org/show_bug.cgi?id=666361
17976
17977 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17978
17979         * tests/check/elements/cmmldec.c:
17980           tests: fix more tests
17981
17982 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17983
17984         * tests/check/elements/apev2mux.c:
17985         * tests/check/elements/audiofirfilter.c:
17986         * tests/check/elements/audioiirfilter.c:
17987         * tests/check/elements/cmmldec.c:
17988         * tests/check/elements/id3v2mux.c:
17989         * tests/check/elements/interleave.c:
17990         * tests/check/elements/parser.c:
17991         * tests/check/pipelines/wavenc.c:
17992           tests: fix some more tests
17993
17994 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17995
17996         * gst/audioparsers/gstaacparse.c:
17997           aacparse: fix srcpad caps handling
17998
17999 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18000
18001         * ext/annodex/gstcmmlenc.c:
18002           cmmlenc: fix caps handling
18003
18004 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18005
18006         * ext/flac/gstflacenc.c:
18007           flacenc: fix event leak when there is no peer on the src pad
18008
18009 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
18010
18011         * gst-plugins-good.spec.in:
18012           Update spec file
18013
18014 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18015
18016         * gst/flv/gstflvmux.c:
18017           flvmux: specify we only accept raw AAC in template caps
18018           No header seems to be added, and the codec ID is the same as used
18019           for raw by flvdemux, so raw seems the only supported case.
18020           https://bugzilla.gnome.org/show_bug.cgi?id=665394
18021
18022 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18023
18024         * gst/flv/gstflvdemux.c:
18025           flvdemux: specify we only output raw AAC in template caps
18026           https://bugzilla.gnome.org/show_bug.cgi?id=665394
18027
18028 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18029
18030         * configure.ac:
18031         * ext/taglib/gstapev2mux.cc:
18032         * ext/taglib/gstid3v2mux.cc:
18033         * ext/taglib/gsttaglibmux.c:
18034         * ext/taglib/gsttaglibmux.h:
18035           taglib: port to 0.11
18036
18037 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18038
18039         * ext/annodex/Makefile.am:
18040         * gst/audiofx/Makefile.am:
18041         * gst/rtpmanager/Makefile.am:
18042         * tests/examples/audiofx/Makefile.am:
18043         * tests/examples/rtp/Makefile.am:
18044           build: ignore GValueArray deprecation warnings for the time being
18045           until this gets sorted out with the GLib folks and we have a
18046           viable alternative.
18047           https://bugzilla.gnome.org/show_bug.cgi?id=667228
18048
18049 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18050
18051         * ext/pulse/pulseprobe.c:
18052         * ext/pulse/pulseprobe.h:
18053           pulse: disable some unused property probe code
18054           which was using GValueArray
18055
18056 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18057
18058         * ext/speex/gstspeexdec.c:
18059         * ext/speex/gstspeexenc.c:
18060           speex: Use new audio encoder/decoder base class API for srcpad caps
18061
18062 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18063
18064         * ext/flac/gstflacdec.c:
18065         * ext/flac/gstflacenc.c:
18066           flac: Use new audio encoder/decoder base class API for srcpad caps
18067
18068 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18069
18070         * tests/check/elements/equalizer.c:
18071         * tests/check/elements/id3demux.c:
18072         * tests/check/elements/interleave.c:
18073         * tests/check/elements/level.c:
18074         * tests/check/elements/rganalysis.c:
18075         * tests/check/elements/rglimiter.c:
18076         * tests/check/elements/rgvolume.c:
18077         * tests/check/elements/rtpbin.c:
18078         * tests/check/elements/rtpjitterbuffer.c:
18079         * tests/check/elements/shapewipe.c:
18080         * tests/check/elements/spectrum.c:
18081         * tests/check/elements/udpsrc.c:
18082         * tests/check/elements/y4menc.c:
18083         * tests/check/pipelines/flacdec.c:
18084         * tests/check/pipelines/wavenc.c:
18085           tests: fix more tests
18086
18087 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18088
18089         * gst/rtp/gstrtpmp2tpay.c:
18090           rtpmp2tpay: do not try to flush a packet when no data is available
18091           https://bugzilla.gnome.org/show_bug.cgi?id=668874
18092
18093 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18094
18095         * tests/check/elements/alphacolor.c:
18096         * tests/check/elements/audiochebband.c:
18097         * tests/check/elements/audiocheblimit.c:
18098         * tests/check/elements/audiofirfilter.c:
18099         * tests/check/elements/audioiirfilter.c:
18100         * tests/check/elements/audioinvert.c:
18101         * tests/check/elements/audiowsincband.c:
18102         * tests/check/elements/audiowsinclimit.c:
18103         * tests/check/elements/avimux.c:
18104         * tests/check/elements/deinterlace.c:
18105         * tests/check/elements/deinterleave.c:
18106           tests: update some tests for new memory api
18107
18108 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
18109
18110         * tests/examples/shapewipe/shapewipe-example.c:
18111         * tests/examples/v4l2/camctrl.c:
18112           controller: adapt to control-source type changes
18113
18114 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
18115
18116         * tests/examples/shapewipe/shapewipe-example.c:
18117         * tests/examples/v4l2/camctrl.c:
18118           controller: rename control-bindings
18119           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
18120
18121 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18122
18123         * ext/annodex/gstcmmlenc.c:
18124         * ext/flac/gstflacenc.c:
18125         * ext/soup/gstsouphttpclientsink.c:
18126         * ext/speex/gstspeexenc.c:
18127         * gst/audioparsers/gstflacparse.c:
18128         * gst/flv/gstflvmux.c:
18129         * gst/isomp4/gstqtmux.c:
18130         * gst/matroska/ebml-write.c:
18131         * gst/matroska/matroska-mux.c:
18132         * gst/matroska/matroska-parse.c:
18133         * tests/check/elements/cmmldec.c:
18134         * tests/check/elements/cmmlenc.c:
18135           update for HEADER flag
18136
18137 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
18138
18139         * gst/rtp/gstrtph264depay.c:
18140           rtph264depay: Exclude NALu size from payload length on truncated packets.
18141           https://bugzilla.gnome.org/show_bug.cgi?id=667846
18142
18143 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18144
18145         * gst/matroska/matroska-mux.c:
18146           matroskamux: remove obsolete variable, set but not used
18147           Reported by andredieb on #gstreamer.
18148
18149 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18150
18151         * gst/videobox/gstvideobox.c:
18152           videobox: avoid wrapping opaque to transparent
18153
18154 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18155
18156         * gst/matroska/matroska-mux.c:
18157           matroskamux: do not free memory twice
18158           A recent change to fix leaking codec ID string accidentally caused
18159           one of the very few places that weren't leaking to now free twice.
18160
18161 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
18162
18163         * gst/law/alaw-decode.c:
18164           alawdec: Each output sample is 2 bytes
18165
18166 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
18167
18168         * gst/rtpmanager/gstrtpjitterbuffer.c:
18169           rtpjitterbuffer: Don't leak caps event when not pushing
18170
18171 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
18172
18173         * gst/rtpmanager/gstrtpptdemux.c:
18174           rtpptdemux: Forward sticky events
18175
18176 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
18177
18178         * gst/rtpmanager/gstrtpptdemux.c:
18179           rtpptdemux: Protect all uses pad list with OBJECT LOCK
18180           Actually protect the entire pad list and use it in a thread safe
18181           way.
18182
18183 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
18184
18185         * gst/rtpmanager/gstrtpssrcdemux.c:
18186           rtpssrcdemux: Forward sticky events to new pads
18187
18188 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
18189
18190         * gst/rtpmanager/gstrtpssrcdemux.c:
18191           rtpssrcdemux: Add ssrc to forwarded CAPS events
18192           Also iterate the list of GstRtpSsrcDemuxPad safely
18193
18194 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
18195
18196         * gst/rtpmanager/gstrtpssrcdemux.c:
18197           rtpssrccdemux: Factor out getting dpad by pad
18198
18199 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
18200
18201         * gst/rtpmanager/rtpsession.c:
18202           rtpsession: Keep the buffer mapped while it is being modified
18203
18204 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
18205
18206         * gst/rtpmanager/rtpsession.c:
18207         * gst/rtpmanager/rtpstats.h:
18208           rtpsession: Initialise the address pointer to NULL
18209
18210 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
18211
18212         * gst/dtmf/gstdtmfdetect.c:
18213         * gst/dtmf/gstdtmfsrc.c:
18214         * gst/dtmf/gstrtpdtmfdepay.c:
18215           dtmf: Use new-style caps
18216
18217 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18218
18219         * sys/directsound/gstdirectsoundsink.c:
18220         * sys/directsound/gstdirectsoundsink.h:
18221           direcsoundsink: Port element to 0.11
18222
18223 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18224
18225         * gst/videomixer/videomixer2.c:
18226           videomixer2: remove pad event function
18227           We use the one from collectpads
18228
18229 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18230
18231         * gst/isomp4/qtdemux.c:
18232           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
18233           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
18234           The GstDateTime->GDateTime change in core was apparently accidental,
18235           and is now reverted.
18236
18237 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18238
18239         * gst/avi/gstavidemux.c:
18240           Revert "avidemux: fix GstDateTime/GDateTime mixup"
18241           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
18242           The GstDateTime->GDateTime change in core was apparently accidental,
18243           and is now reverted.
18244
18245 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18246
18247         * gst/avi/gstavidemux.c:
18248           avidemux: fix GstDateTime/GDateTime mixup
18249           This is a blind fix to match the one I just made to qtdemux,
18250           as I do not have an AVI file where the code gets executed.
18251
18252 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18253
18254         * gst/isomp4/qtdemux.c:
18255           qtdemux: fix GstDateTime/GDateTime mixup
18256
18257 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18258
18259         * gst/videomixer/videomixer2.c:
18260           videomixer: more fixes
18261
18262 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18263
18264         * gst/videomixer/videomixer2.c:
18265           videomixer: make videomixer work somewhat
18266
18267 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18268
18269         * configure.ac:
18270         * gst/videomixer/blend.c:
18271         * gst/videomixer/blend.h:
18272         * gst/videomixer/videomixer2.c:
18273         * gst/videomixer/videomixer2.h:
18274           videomixer: port to 0.11
18275           It builds and gst-inspect-0.11 works.. otherwise untested
18276
18277 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18278
18279         * gst/udp/gstdynudpsink.c:
18280           dynudpsink: fix get-stats signal registration some more
18281
18282 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18283
18284         * gst/udp/gstmultiudpsink.c:
18285           Revert "udp: mark action signals as RUN_FIRST"
18286           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
18287
18288 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18289
18290         * gst/udp/gstmultiudpsink.c:
18291           udp: mark action signals as RUN_FIRST
18292
18293 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18294
18295         * gst/udp/gstdynudpsink.c:
18296           udp: mark "get-stats" as action signal
18297
18298 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18299
18300         * gst/udp/gstdynudpsink.c:
18301         * gst/udp/gstdynudpsink.h:
18302         * gst/udp/gstmultiudpsink.c:
18303           udp: fix get-stats action signal registration
18304           It returns a GstStructure now, not a GValueArray
18305
18306 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18307
18308         * gst/udp/gstudpsrc.c:
18309           udpsrc: fix print format
18310
18311 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18312
18313         * gst/matroska/ebml-write.c:
18314           matroskamux: Fix size of output buffers
18315
18316 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18317
18318         * gst/isomp4/gstqtmux.c:
18319           qtmux: include right collectpads version
18320
18321 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18322
18323         * gst/matroska/matroska-demux.c:
18324           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
18325           It's a bitmask for the alignment, not the alignment itself.
18326
18327 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18328
18329         * gst/matroska/ebml-write.c:
18330           matroskamux: Properly unmap WRITE maps of the output buffers
18331
18332 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18333
18334         * gst/videomixer/videomixer2.c:
18335           videomixer2: Update for the new collectpads2 event handling API
18336
18337 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18338
18339         * gst/isomp4/gstqtmux.c:
18340           qtmux: Update for the new collectpads2 event handling API
18341
18342 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18343
18344         * gst/matroska/matroska-mux.c:
18345           matroskamux: Update for the new collectpads2 event handling API
18346
18347 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18348
18349         * gst/flv/gstflvmux.c:
18350           flvmux: Update for new collectpads2 event handling API
18351
18352 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18353
18354         * gst/avi/gstavimux.c:
18355           avimux: Update for new collectpads2 event handling API
18356
18357 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18358
18359         * gst/matroska/matroska-mux.c:
18360           matroskamux: Only forward the event when we didn't handle it ourselves
18361
18362 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18363
18364         * gst/videomixer/videomixer2.c:
18365         * gst/videomixer/videomixer2.h:
18366         * gst/videomixer/videomixer2pad.h:
18367           videomixer: some more porting
18368
18369 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18370
18371         * gst/videomixer/blend.c:
18372         * gst/videomixer/blend.h:
18373           videomixer: port blend function
18374
18375 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18376
18377         * gst/flv/gstflvdemux.c:
18378           flv: Fix unitialized variables
18379           (or rather circumvent issues with naive compilers ...)
18380
18381 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
18382
18383         * ext/cairo/Makefile.am:
18384           cairo: fix build, make sure libgstvideo can be found
18385           https://bugzilla.gnome.org/show_bug.cgi?id=668648
18386
18387 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18388
18389         * gst/dtmf/gstdtmfdetect.c:
18390         * gst/dtmf/gstdtmfsrc.c:
18391         * gst/dtmf/gstrtpdtmfdepay.c:
18392           port to new memory API
18393
18394 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18395
18396         * gst/rtpmanager/gstrtpbin.c:
18397         * gst/rtpmanager/rtpsession.c:
18398           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
18399
18400 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18401
18402         * common:
18403           Automatic update of common submodule
18404           From c463bc0 to 7fda524
18405
18406 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18407
18408           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
18409
18410 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18411
18412           Merge branch 'master' into 0.11
18413           Conflicts:
18414           ext/flac/gstflacdec.c
18415           ext/jpeg/gstjpegenc.c
18416           ext/pulse/pulsesink.c
18417           sys/v4l2/gstv4l2src.c
18418
18419 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18420
18421         * ext/libpng/gstpngdec.c:
18422         * ext/libpng/gstpngenc.c:
18423           png: port to new memory API
18424
18425 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18426
18427         * gst/matroska/matroska-demux.c:
18428           matroska: port to new memory API
18429
18430 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18431
18432         * ext/annodex/gstcmmldec.c:
18433         * ext/annodex/gstcmmlenc.c:
18434         * ext/flac/gstflacdec.c:
18435         * ext/flac/gstflacenc.c:
18436         * ext/flac/gstflactag.c:
18437         * ext/jpeg/gstjpegenc.c:
18438         * ext/jpeg/gstjpegenc.h:
18439         * ext/pulse/pulsesink.c:
18440         * ext/soup/gstsouphttpclientsink.c:
18441         * ext/soup/gstsouphttpsrc.c:
18442         * ext/speex/gstspeexdec.c:
18443         * ext/speex/gstspeexenc.c:
18444         * gst/rtp/gstrtpvorbisdepay.c:
18445         * gst/rtp/gstrtpvorbispay.c:
18446         * gst/rtpmanager/rtpsession.c:
18447         * gst/rtsp/gstrtspsrc.c:
18448         * gst/spectrum/gstspectrum.c:
18449         * gst/udp/gstdynudpsink.c:
18450         * gst/udp/gstmultiudpsink.c:
18451         * gst/videocrop/gstvideocrop.c:
18452         * gst/wavenc/gstwavenc.c:
18453         * gst/wavparse/gstwavparse.c:
18454         * sys/v4l2/gstv4l2bufferpool.c:
18455         * sys/v4l2/gstv4l2object.c:
18456         * sys/ximage/gstximagesrc.c:
18457         * tests/check/elements/parser.c:
18458           more memory API porting
18459
18460 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18461
18462         * gst/apetag/gstapedemux.c:
18463         * gst/audiofx/audioamplify.c:
18464         * gst/audiofx/audiodynamic.c:
18465         * gst/audiofx/audioecho.c:
18466         * gst/audiofx/audiofxbasefirfilter.c:
18467         * gst/audiofx/audiofxbaseiirfilter.c:
18468         * gst/audiofx/audioinvert.c:
18469         * gst/audiofx/audiokaraoke.c:
18470         * gst/audiofx/audiopanorama.c:
18471         * gst/audioparsers/gstaacparse.c:
18472         * gst/audioparsers/gstac3parse.c:
18473         * gst/audioparsers/gstamrparse.c:
18474         * gst/audioparsers/gstdcaparse.c:
18475         * gst/audioparsers/gstflacparse.c:
18476         * gst/audioparsers/gstmpegaudioparse.c:
18477         * gst/avi/gstavidemux.c:
18478         * gst/avi/gstavimux.c:
18479         * gst/avi/gstavisubtitle.c:
18480         * gst/cutter/gstcutter.c:
18481         * gst/debugutils/breakmydata.c:
18482         * gst/debugutils/tests.c:
18483         * gst/equalizer/gstiirequalizer.c:
18484         * gst/flv/gstflvdemux.c:
18485         * gst/flv/gstflvmux.c:
18486         * gst/id3demux/gstid3demux.c:
18487         * gst/isomp4/atomsrecovery.c:
18488         * gst/isomp4/gstqtmux.c:
18489         * gst/isomp4/gstqtmuxmap.c:
18490         * gst/isomp4/gstrtpxqtdepay.c:
18491         * gst/isomp4/qtdemux.c:
18492         * gst/law/alaw-decode.c:
18493         * gst/law/alaw-encode.c:
18494         * gst/law/mulaw-decode.c:
18495         * gst/law/mulaw-encode.c:
18496         * gst/level/gstlevel.c:
18497         * gst/matroska/ebml-read.c:
18498         * gst/matroska/ebml-read.h:
18499         * gst/matroska/ebml-write.c:
18500         * gst/matroska/matroska-demux.c:
18501         * gst/matroska/matroska-mux.c:
18502         * gst/matroska/matroska-parse.c:
18503         * gst/matroska/matroska-read-common.c:
18504         * gst/matroska/matroska-read-common.h:
18505         * gst/multifile/gstmultifilesink.c:
18506         * gst/multifile/gstsplitfilesrc.c:
18507         * gst/replaygain/gstrganalysis.c:
18508         * gst/replaygain/gstrglimiter.c:
18509         * gst/rtp/gstasteriskh263.c:
18510         * gst/rtp/gstrtpac3pay.c:
18511         * gst/rtp/gstrtpamrdepay.c:
18512         * gst/rtp/gstrtpamrpay.c:
18513         * gst/rtp/gstrtpceltdepay.c:
18514         * gst/rtp/gstrtpceltpay.c:
18515         * gst/rtp/gstrtpdvdepay.c:
18516         * gst/rtp/gstrtpdvpay.c:
18517         * gst/rtp/gstrtpg723pay.c:
18518         * gst/rtp/gstrtpg726depay.c:
18519         * gst/rtp/gstrtpg726pay.c:
18520         * gst/rtp/gstrtpg729pay.c:
18521         * gst/rtp/gstrtpgsmpay.c:
18522         * gst/rtp/gstrtpgstdepay.c:
18523         * gst/rtp/gstrtpgstpay.c:
18524         * gst/rtp/gstrtph263pdepay.c:
18525         * gst/rtp/gstrtph264depay.c:
18526         * gst/rtp/gstrtph264pay.c:
18527         * gst/rtp/gstrtpj2kdepay.c:
18528         * gst/rtp/gstrtpj2kpay.c:
18529         * gst/rtp/gstrtpjpegdepay.c:
18530         * gst/rtp/gstrtpjpegpay.c:
18531         * gst/rtp/gstrtpmp4adepay.c:
18532         * gst/rtp/gstrtpmp4apay.c:
18533         * gst/rtp/gstrtpmp4gpay.c:
18534         * gst/rtp/gstrtpmp4vpay.c:
18535         * gst/rtp/gstrtpmparobustdepay.c:
18536         * gst/rtp/gstrtpqcelpdepay.c:
18537         * gst/rtp/gstrtpqdmdepay.c:
18538         * gst/rtp/gstrtpspeexdepay.c:
18539         * gst/rtp/gstrtpspeexpay.c:
18540         * gst/rtp/gstrtpsv3vdepay.c:
18541         * gst/rtp/gstrtptheoradepay.c:
18542         * gst/rtp/gstrtptheorapay.c:
18543           update for new memory API
18544
18545 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
18546
18547         * gst/dtmf/gstdtmfdetect.c:
18548         * gst/dtmf/gstdtmfsrc.c:
18549         * gst/dtmf/gstrtpdtmfdepay.c:
18550         * gst/dtmf/gstrtpdtmfdepay.h:
18551         * gst/dtmf/gstrtpdtmfsrc.c:
18552           dtmf: port to 0.11
18553
18554 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18555
18556         * common:
18557           Automatic update of common submodule
18558           From 2a59016 to c463bc0
18559
18560 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18561
18562         * ext/libpng/gstpngenc.c:
18563           pngenc: disably snapshot behaviour by default
18564           ... since such behaviour is not consistent, if allowable at all.
18565
18566 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18567
18568         * configure.ac:
18569         * ext/libpng/gstpngdec.c:
18570         * ext/libpng/gstpngdec.h:
18571           pngdec: port to 0.11
18572
18573 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18574
18575         * ext/libpng/gstpngenc.c:
18576         * ext/libpng/gstpngenc.h:
18577           pngenc: port to 0.11
18578
18579 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18580
18581         * gst/udp/gstudpsrc.c:
18582           udpsrc: fix string leak
18583
18584 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18585
18586         * gst/udp/gstudpsrc.c:
18587           udpsrc: fix use of freed memory
18588
18589 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
18590
18591         * gst/matroska/matroska-demux.c:
18592           Don't crash on empty laces
18593           https://bugzilla.gnome.org/show_bug.cgi?id=665224
18594
18595 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18596
18597         * gst/rtpmanager/gstrtpbin.c:
18598         * gst/rtpmanager/rtpsession.c:
18599           rtpmanager: don't reveal the user's username, hostname or real name by default
18600           Send a randomly made-up user@hostname as CNAME and don't
18601           send a NAME at all by default.
18602           https://bugzilla.gnome.org/show_bug.cgi?id=668320
18603
18604 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
18605
18606         * tests/examples/shapewipe/shapewipe-example.c:
18607         * tests/examples/v4l2/camctrl.c:
18608           controller: move from control-binding to control-binding-direct
18609
18610 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18611
18612         * gst-libs/gst/glib-compat-private.h:
18613         * gst/audiofx/audiochebband.c:
18614         * gst/audiofx/audiochebband.h:
18615         * gst/audiofx/audiocheblimit.c:
18616         * gst/audiofx/audiocheblimit.h:
18617         * gst/audiofx/audiofirfilter.c:
18618         * gst/audiofx/audiofirfilter.h:
18619         * gst/audiofx/audioiirfilter.c:
18620         * gst/audiofx/audioiirfilter.h:
18621         * gst/audiofx/audiowsincband.c:
18622         * gst/audiofx/audiowsincband.h:
18623         * gst/audiofx/audiowsinclimit.c:
18624         * gst/audiofx/audiowsinclimit.h:
18625         * gst/videocrop/gstaspectratiocrop.c:
18626         * gst/videocrop/gstaspectratiocrop.h:
18627           Don't use deprecated GLib API
18628
18629 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18630
18631         * ext/soup/gstsouphttpclientsink.c:
18632         * gst-libs/gst/glib-compat-private.h:
18633         * gst/alpha/gstalpha.c:
18634         * gst/alpha/gstalpha.h:
18635         * gst/interleave/interleave.c:
18636         * gst/rtpmanager/gstrtpsession.c:
18637         * sys/oss4/oss4-mixer.c:
18638         * tests/check/elements/multifile.c:
18639         * tests/check/elements/souphttpsrc.c:
18640         * tests/icles/equalizer-test.c:
18641         * tests/icles/gdkpixbufsink-test.c:
18642         * tests/icles/test-oss4.c:
18643         * tests/icles/v4l2src-test.c:
18644         * tests/icles/videocrop-test.c:
18645           Use new GLib API unconditionally
18646
18647 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18648
18649         * gst/rtsp/gstrtspsrc.c:
18650           rtspsrc: simplify internal src event debug logging
18651           ... which avoids almost superfluous obtaining of rtsp element.
18652
18653 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18654
18655         * gst/rtsp/gstrtspsrc.c:
18656           rtspsrc: avoid NULL string comparison
18657
18658 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18659
18660         * gst/rtpmanager/gstrtpbin.c:
18661           rtpbin: arrange for initialized variables
18662
18663 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18664
18665         * gst/rtp/gstrtpmp4adepay.c:
18666           rtpmp4adepay: prevent out-of-bound array access
18667
18668 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18669
18670         * gst/isomp4/atomsrecovery.c:
18671           isomp4: recovery: add sanity check
18672           ... on possibly bogus/corrupt input data.
18673
18674 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18675
18676         * gst/rtp/gstrtptheoradepay.c:
18677           rtptheoradepay: remove dead code
18678
18679 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18680
18681         * gst/matroska/matroska-demux.c:
18682           matroska-demux: remove redundant variable
18683
18684 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18685
18686         * gst/deinterlace/gstdeinterlace.c:
18687           deinterlace: fix arithmetic for unsigned comparison
18688
18689 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18690
18691         * gst/imagefreeze/gstimagefreeze.c:
18692           imagefreeze: add various missing break
18693
18694 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18695
18696         * gst/avi/gstavidemux.c:
18697           avidemux: tweak DEFAULT format duration query response
18698
18699 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18700
18701         * gst/alpha/gstalphacolor.c:
18702           alphacolor: remove redundant statement
18703
18704 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18705
18706         * ext/flac/gstflacdec.c:
18707           flacdec: improve upstream peer duration querying
18708           ... to avoid accepting unhandled duration query result.
18709
18710 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18711
18712         * ext/pulse/pulsesrc.c:
18713           pulsesrc: additional error condition checking
18714
18715 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18716
18717         * ext/pulse/pulsesink.c:
18718           pulsesink: additional error condition checking
18719
18720 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18721
18722         * ext/jpeg/gstjpegenc.c:
18723           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
18724           ... rather than carrying on with NULL buffer.
18725
18726 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
18727
18728         * tests/examples/shapewipe/shapewipe-example.c:
18729         * tests/examples/v4l2/camctrl.c:
18730           controller: adapt to control binding changes
18731
18732 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
18733
18734         * tests/examples/shapewipe/shapewipe-example.c:
18735         * tests/examples/v4l2/camctrl.c:
18736           controller: adapt to controller api changes
18737           Don't use the convenience api for control sources.
18738
18739 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18740
18741         * common:
18742         * configure.ac:
18743           Add --disable-fatal-warnings configure option
18744
18745 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18746
18747         * ext/jpeg/gstjpegenc.c:
18748         * gst/udp/gstmultiudpsink.c:
18749           update for memory API
18750
18751 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18752
18753         * ext/dv/gstdvdemux.c:
18754         * ext/flac/gstflacdec.c:
18755         * ext/jack/gstjackaudioclient.c:
18756         * ext/pulse/pulsesink.c:
18757         * ext/pulse/pulsesink.h:
18758         * ext/soup/gstsouphttpclientsink.c:
18759         * ext/soup/gstsouphttpclientsink.h:
18760         * ext/wavpack/gstwavpackparse.c:
18761         * gst/avi/gstavidemux.c:
18762         * gst/equalizer/gstiirequalizer.c:
18763         * gst/equalizer/gstiirequalizer.h:
18764         * gst/flv/gstflvdemux.c:
18765         * gst/imagefreeze/gstimagefreeze.c:
18766         * gst/isomp4/gstqtmoovrecover.c:
18767         * gst/isomp4/gstqtmoovrecover.h:
18768         * gst/isomp4/qtdemux.c:
18769         * gst/matroska/matroska-demux.c:
18770         * gst/rtpmanager/gstrtpbin.c:
18771         * gst/rtpmanager/gstrtpjitterbuffer.c:
18772         * gst/rtpmanager/gstrtpsession.c:
18773         * gst/rtpmanager/gstrtpssrcdemux.c:
18774         * gst/rtpmanager/gstrtpssrcdemux.h:
18775         * gst/rtpmanager/rtpsession.c:
18776         * gst/rtpmanager/rtpsession.h:
18777         * gst/rtsp/gstrtspsrc.c:
18778         * gst/rtsp/gstrtspsrc.h:
18779         * gst/shapewipe/gstshapewipe.c:
18780         * gst/shapewipe/gstshapewipe.h:
18781         * gst/udp/gstmultiudpsink.c:
18782         * gst/udp/gstmultiudpsink.h:
18783         * gst/videomixer/videomixer2.c:
18784         * gst/wavparse/gstwavparse.c:
18785         * sys/v4l2/gstv4l2videooverlay.c:
18786         * sys/ximage/gstximagesrc.c:
18787         * sys/ximage/gstximagesrc.h:
18788         * tests/check/elements/deinterleave.c:
18789           port to new gthread API
18790
18791 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18792
18793         * configure.ac:
18794           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
18795
18796 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18797
18798         * common:
18799           Automatic update of common submodule
18800           From 0807187 to 2a59016
18801
18802 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18803
18804         * configure.ac:
18805           configure.ac: Require GLib 2.31.10 and improve GIO check
18806
18807 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18808
18809         * gst/udp/gstudpsrc.c:
18810           udpsrc: Remove unneeded socket.h include
18811
18812 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18813
18814         * configure.ac:
18815         * gst/rtp/Makefile.am:
18816         * gst/rtp/gstasteriskh263.c:
18817           configure: Remove socket/winsock specific checks
18818           Not necessary anymore.
18819
18820 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18821
18822         * gst/rtsp/Makefile.am:
18823         * gst/rtsp/gstrtspsrc.c:
18824           rtspsrc: Update for the new GIO versions of the udp elements
18825
18826 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18827
18828         * gst/rtpmanager/rtpsession.c:
18829         * gst/rtpmanager/rtpsource.c:
18830         * gst/rtpmanager/rtpsource.h:
18831         * gst/rtpmanager/rtpstats.c:
18832         * gst/rtpmanager/rtpstats.h:
18833           rtpmanager: Port to GIO
18834
18835 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18836
18837         * configure.ac:
18838         * gst/udp/Makefile.am:
18839           configure: Require GIO 2.31.10
18840
18841 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18842
18843         * gst/udp/gstudp.c:
18844         * gst/udp/gstudpnetutils.c:
18845         * gst/udp/gstudpnetutils.h:
18846           udp: Remove now unecessary code
18847
18848 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18849
18850         * gst/udp/gstmultiudpsink.c:
18851         * gst/udp/gstmultiudpsink.h:
18852         * gst/udp/gstudpsink.c:
18853         * gst/udp/gstudpsink.h:
18854           udpsink/multiudpsink: Port to GIO
18855
18856 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18857
18858         * gst/udp/gstdynudpsink.c:
18859         * gst/udp/gstdynudpsink.h:
18860         * gst/udp/gstudpsrc.c:
18861           dynudpsink: Port to GIO
18862
18863 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18864
18865         * gst/udp/gstdynudpsink.c:
18866         * gst/udp/gstdynudpsink.h:
18867           dynudpsink: Port to GIO
18868
18869 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18870
18871         * gst/udp/Makefile.am:
18872         * gst/udp/gstdynudpsink.c:
18873         * gst/udp/gstudpnetutils.c:
18874         * gst/udp/gstudpnetutils.h:
18875         * gst/udp/gstudpsink.c:
18876         * gst/udp/gstudpsrc.c:
18877         * gst/udp/gstudpsrc.h:
18878           udpsrc: Port to GIO
18879
18880 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18881
18882         * gst/cutter/gstcutter.c:
18883           cutter: fix leak of unused GValue
18884
18885 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18886
18887         * tests/check/elements/autodetect.c:
18888           tests: fix autodetect test not testing correctly for state change success
18889           State change to PAUSED can be done async, so if this happens, we need
18890           to wait for the change to be done (or failed).
18891
18892 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18893
18894         * gst/rtp/gstrtph263ppay.c:
18895           rtph263ppay: fix caps leak
18896
18897 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18898
18899         * gst/deinterlace/gstdeinterlace.c:
18900           deinterlace: make interlacedness test deterministic
18901           If the interlaced flag is not present in the caps, we assume the
18902           data is not interlaced, instead of leaving the boolean uninitialized.
18903
18904 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
18905
18906         * gst/matroska/ebml-write.c:
18907         * gst/matroska/matroska-demux.c:
18908         * gst/matroska/matroska-mux.c:
18909         * gst/matroska/matroska-parse.c:
18910         * gst/matroska/matroska-read-common.c:
18911         * gst/multifile/gstmultifilesink.c:
18912           matroska: fix printf format compiler warnings
18913           https://bugzilla.gnome.org/show_bug.cgi?id=662615
18914
18915 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18916
18917         * ext/pulse/pulsesrc.c:
18918           pulsesrc: fix wrong error check
18919           pa_stream_* functions return negative on error, despite the defines
18920           for error codes being positive.
18921           I only got to repro the error twice, so I'm not sure 100% sure this
18922           fixes the issue (the negative var being uninitialized after returning
18923           from pa_stream_get_latency).
18924
18925 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18926
18927         * sys/oss4/oss4-sink.c:
18928         * sys/oss4/oss4-source.c:
18929           oss4: fix caps leaks
18930
18931 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18932
18933         * sys/v4l2/gstv4l2src.c:
18934           v4l2src: fix caps leak
18935
18936 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18937
18938         * tests/check/elements/videocrop.c:
18939           tests: fix caps leak in videotestsrc test
18940
18941 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18942
18943         * gst/matroska/matroska-demux.c:
18944         * gst/matroska/matroska-demux.h:
18945           matroskademux: clean up obsolete closing segment handling
18946
18947 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18948
18949         * gst/rtpmanager/gstrtpptdemux.c:
18950           rtpptdemux: plug pad leak in error code path
18951           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
18952           Don't leak srcpad if there are no caps.
18953           https://bugzilla.gnome.org/show_bug.cgi?id=667820
18954
18955 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
18956
18957         * sys/osxvideo/cocoawindow.m:
18958           osxvideo: Fix leak of NSOpenGLPixelFormat object
18959           https://bugzilla.gnome.org/show_bug.cgi?id=667818
18960
18961 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
18962
18963         * sys/v4l2/gstv4l2src.c:
18964           v4l2src: Don't assert when the interface is not implemented.
18965           Simply return FALSE instead.
18966           https://bugzilla.gnome.org/show_bug.cgi?id=667817
18967
18968 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
18969
18970         * sys/waveform/gstwaveformsink.c:
18971         * sys/waveform/gstwaveformsink.h:
18972           waveformsink: Fix mingw warnings
18973           https://bugzilla.gnome.org/show_bug.cgi?id=667719
18974
18975 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18976
18977         * gst/apetag/gstapedemux.c:
18978         * gst/isomp4/gstqtmux.c:
18979         * gst/matroska/matroska-read-common.c:
18980           GST_TYPE_DATE -> G_TYPE_DATE
18981
18982 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18983
18984           eqMerge remote-tracking branch 'origin/master' into 0.11
18985           Conflicts:
18986           ext/jack/gstjackaudiosink.c
18987           ext/jack/gstjackaudiosrc.c
18988           gst/matroska/matroska-mux.c
18989           gst/matroska/matroska-read-common.c
18990           gst/rtpmanager/gstrtpssrcdemux.c
18991
18992 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18993
18994         * gst/rtpmanager/gstrtpssrcdemux.c:
18995           gstrtpssrcdemux: fix element leak
18996
18997 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18998
18999         * gst/matroska/matroska-read-common.c:
19000           matroska: do not leak attachment buffers
19001
19002 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19003
19004         * gst/flv/gstflvdemux.c:
19005           flvdemux: remove obsolete FIXME comments
19006
19007 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19008
19009         * ext/flac/gstflacenc.c:
19010           flacenc: do not drop the first data buffer on the floor (and leak it either)
19011
19012 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19013
19014         * gst/flv/gstindex.c:
19015         * gst/flv/gstmemindex.c:
19016           flvdemux: add prefix to local GstIndex related copies
19017           ... to avoid duplicate type names with other such local copies in the wild.
19018
19019 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19020
19021         * gst/flv/gstflvdemux.c:
19022           flvdemux: activate pad before setting caps
19023           ... rather than the usual 0.10 other way around.
19024           Fixes #667558.
19025
19026 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
19027
19028         * Android.mk:
19029           Temporarily disabling multifile for the Android build
19030           There is a hard dependency on inotify comming from gio. We
19031           are not currently bundling inotify with the Android dist so
19032           I'm disabling multifile for now until someone gets around
19033           to sort this out.
19034           This change fixes building on Android
19035
19036 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
19037
19038         * gst/audiofx/audiochebband.c:
19039         * gst/audiofx/audiocheblimit.c:
19040         * gst/audiofx/audiofxbaseiirfilter.c:
19041         * gst/audiofx/audioiirfilter.c:
19042         * tests/check/elements/audioiirfilter.c:
19043           audiofx: Use most common convention for definitions of IIR filter coefficients.
19044           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
19045           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]
19046           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
19047           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]
19048           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.
19049           This change makes the audiofx plugin use the more common convention described above.
19050
19051 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
19052
19053         * ext/jack/gstjack.c:
19054         * ext/jack/gstjack.h:
19055         * ext/jack/gstjackaudiosink.c:
19056         * ext/jack/gstjackaudiosink.h:
19057         * ext/jack/gstjackaudiosrc.c:
19058         * ext/jack/gstjackaudiosrc.h:
19059           jack: add a transport mode enum
19060           Clients can configure the desired behaviour via "transport" property. The
19061           default behaviour is ignoring the transport state. Other modes are master and
19062           slave.
19063
19064 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19065
19066         * ext/soup/gstsouphttpsrc.c:
19067           souphttpsrc: Fix buffer handling
19068           souphttpsrc is now usable again and doesn't crash anymore
19069           whenever something is read from a HTTP connection.
19070
19071 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19072
19073         * tests/check/pipelines/wavenc.c:
19074           tests: fix wavenc test on big endian
19075           wavenc only accepts little-endian PCM, but most of our
19076           elements such as audiotestsrc only produce or process
19077           audio in native endianness, so we need to plug a
19078           converter before wavenc on big endian systems.
19079
19080 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
19081
19082         * ext/jack/gstjackaudiosink.c:
19083         * ext/jack/gstjackaudiosrc.c:
19084           jack: deactivate the request_state code
19085           When qjackctl is started, transport is stopped by default. This would be a
19086           regression for gstreamer apps that before just started to play right away.
19087
19088 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
19089
19090         * ext/jack/gstjackaudioclient.c:
19091         * ext/jack/gstjackaudioclient.h:
19092         * ext/jack/gstjackaudiosink.c:
19093         * ext/jack/gstjackaudiosrc.c:
19094           jack: add transport control handling
19095           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
19096
19097 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
19098
19099         * gst/matroska/matroska-mux.c:
19100           matroskamux: fix codec_priv leaks
19101           https://bugzilla.gnome.org/show_bug.cgi?id=667419
19102
19103 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
19104
19105         * ext/jack/gstjackaudioclient.c:
19106           jack: use jack type for the callback
19107           Jack headers have a typedef for the shutdown callback as well.
19108
19109 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19110
19111           Merge branch 'master' into 0.11
19112           Conflicts:
19113           ext/cairo/gsttextoverlay.c
19114           ext/pulse/pulseaudiosink.c
19115           gst/audioparsers/gstaacparse.c
19116           gst/avi/gstavimux.c
19117           gst/flv/gstflvmux.c
19118           gst/interleave/interleave.c
19119           gst/isomp4/gstqtmux.c
19120           gst/matroska/matroska-demux.c
19121           gst/matroska/matroska-mux.c
19122           gst/matroska/matroska-mux.h
19123           gst/matroska/matroska-read-common.c
19124           gst/multifile/gstmultifilesink.c
19125           gst/multipart/multipartmux.c
19126           gst/shapewipe/gstshapewipe.c
19127           gst/smpte/gstsmpte.c
19128           gst/udp/gstmultiudpsink.c
19129           gst/videobox/gstvideobox.c
19130           gst/videocrop/gstaspectratiocrop.c
19131           gst/videomixer/videomixer.c
19132           gst/videomixer/videomixer2.c
19133           gst/wavparse/gstwavparse.c
19134           po/ja.po
19135           po/lv.po
19136           po/sr.po
19137           tests/check/Makefile.am
19138           tests/check/elements/qtmux.c
19139           tests/check/elements/rgvolume.c
19140
19141 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19142
19143         * docs/plugins/Makefile.am:
19144           docs: Remove old videomixer headers
19145           These got removed in the transition to videomixer2.
19146
19147 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19148
19149         * gst/matroska/matroska-mux.c:
19150           matroskamux: fix codec string leaks
19151
19152 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19153
19154         * gst/videomixer/Makefile.am:
19155         * gst/videomixer/videomixer.c:
19156         * gst/videomixer/videomixer.h:
19157         * gst/videomixer/videomixer2.c:
19158         * gst/videomixer/videomixer2.h:
19159         * gst/videomixer/videomixerpad.h:
19160           videomixer: Remove videomixer and register videomixer2 as videomixer
19161
19162 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19163
19164         * gst/isomp4/qtdemux.c:
19165           qtdemux: initialize variable to avoid undefined use
19166
19167 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19168
19169         * configure.ac:
19170         * ext/flac/gstflacdec.c:
19171         * ext/flac/gstflacdec.h:
19172         * ext/flac/gstflacenc.c:
19173         * ext/flac/gstflacenc.h:
19174           flac: Port to the new raw audio caps
19175
19176 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19177
19178         * gst/isomp4/gstqtmux.c:
19179           isomp4: fix caps leak
19180
19181 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19182
19183         * gst/isomp4/gstqtmux.c:
19184           isomp4: remove dead assignment
19185
19186 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19187
19188         * gst/auparse/gstauparse.c:
19189         * gst/wavenc/gstwavenc.c:
19190           fix pad templates
19191
19192 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19193
19194         * ext/speex/gstspeexdec.c:
19195         * ext/speex/gstspeexenc.c:
19196           speex: Update for the new raw audio caps
19197
19198 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19199
19200         * ext/jack/gstjackaudiosink.c:
19201         * ext/jack/gstjackaudiosrc.c:
19202           jack: Add the new layout field to the raw audio caps
19203
19204 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19205
19206         * ext/jack/gstjackaudiosrc.c:
19207         * ext/jack/gstjackutil.c:
19208         * ext/jack/gstjackutil.h:
19209           jackaudiosrc: Port to the new multichannel audio caps
19210
19211 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19212
19213         * configure.ac:
19214           configure: Add FLAC and interleave to the non-ported plugins list
19215           Both need to be updated to the audio/x-raw caps and were only
19216           half-ported before.
19217
19218 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19219
19220         * gst/rtp/gstrtpL16depay.c:
19221         * gst/rtp/gstrtpL16depay.h:
19222         * gst/rtp/gstrtpL16pay.c:
19223         * gst/rtp/gstrtpL16pay.h:
19224         * gst/rtp/gstrtpchannels.c:
19225         * gst/rtp/gstrtpchannels.h:
19226         * gst/rtp/gstrtpg722depay.c:
19227         * gst/rtp/gstrtpg722pay.c:
19228         * gst/rtp/gstrtpvrawpay.c:
19229           rtp: Update for the new audio caps
19230
19231 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19232
19233         * gst/wavparse/gstwavparse.c:
19234           wavparse: Update for libgstriff API changes
19235           Still needs to handle raw audio channel reordering
19236
19237 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19238
19239         * gst/wavenc/gstwavenc.c:
19240           wavenc: Update for the new raw audio caps
19241
19242 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19243
19244         * gst/spectrum/gstspectrum.c:
19245           spectrum: Update for the new raw audio caps layout field
19246
19247 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19248
19249         * gst/replaygain/gstrganalysis.c:
19250         * gst/replaygain/gstrglimiter.c:
19251         * gst/replaygain/gstrgvolume.c:
19252           replaygain: Update for the new audio caps
19253
19254 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19255
19256         * gst/matroska/matroska-demux.c:
19257         * gst/matroska/matroska-mux.c:
19258           matroska: Update for the new raw audio interleaved caps field
19259           Still needs to be fixed to handle the multichannel channel-mask
19260           and reordering.
19261
19262 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19263
19264         * gst/level/gstlevel.c:
19265           level: Update for the new raw audio layout field
19266
19267 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19268
19269         * gst/isomp4/gstqtmux.c:
19270         * gst/isomp4/gstqtmuxmap.c:
19271         * gst/isomp4/qtdemux.c:
19272           isomp4: Port to the new audio caps
19273           Still needs to handle the channel positions/masks and
19274           channel reordering.
19275
19276 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19277
19278         * gst/cutter/gstcutter.c:
19279           cutter: Update for the new raw audio layout field
19280
19281 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19282
19283         * gst/goom/gstgoom.c:
19284           goom: Port to the new multichannel caps and update for the new raw audio layout field
19285
19286 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19287
19288         * gst/equalizer/gstiirequalizer.c:
19289           equalizer: Update for the new raw audio layout field
19290
19291 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19292
19293         * gst/avi/gstavidemux.c:
19294           avidemux: Update for the libgstriff API changes
19295           Still needs to do reordering of channels for raw audio.
19296
19297 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19298
19299         * gst/auparse/gstauparse.c:
19300           auparse: Port to the new multichannel caps and the new raw audio layout field
19301
19302 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19303
19304         * gst/audiofx/audioamplify.c:
19305         * gst/audiofx/audiodynamic.c:
19306         * gst/audiofx/audioecho.c:
19307         * gst/audiofx/audiofxbasefirfilter.c:
19308         * gst/audiofx/audiofxbaseiirfilter.c:
19309         * gst/audiofx/audioinvert.c:
19310         * gst/audiofx/audiokaraoke.c:
19311         * gst/audiofx/audiopanorama.c:
19312           audiofx: Port to the new multichannel caps and the new raw audio layout field
19313
19314 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19315
19316         * sys/oss/gstosssink.c:
19317         * sys/oss/gstosssrc.c:
19318           oss: Port to the new multichannel caps and the raw audio caps interleaved field
19319
19320 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19321
19322         * ext/pulse/pulsesink.h:
19323         * ext/pulse/pulsesrc.c:
19324         * ext/pulse/pulseutil.c:
19325           pulse: Port to the new multichannel caps
19326
19327 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19328
19329         * common:
19330           Automatic update of common submodule
19331           From 762b692 to 0807187
19332
19333 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19334
19335         * tests/check/elements/qtmux.c:
19336           tests: fix some leaks and remove files when done in qtmux test
19337
19338 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
19339
19340         * gst/multifile/gstmultifilesink.c:
19341           multifilesink: post better error message when we run out of disk space
19342           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
19343
19344 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19345
19346         * gst/alpha/gstalphacolor.c:
19347         * tests/check/elements/alphacolor.c:
19348           alphacolor: More fixes/cleanup
19349
19350 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19351
19352         * gst/alpha/gstalpha.c:
19353           alpha: Refactor param/process functions
19354           When ::set_info() is called, the input/output VideoInfo aren't set
19355           yet on the videofilter.
19356
19357 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19358
19359         * ext/cairo/gsttextoverlay.c:
19360         * ext/dv/gstdvdemux.c:
19361         * ext/libpng/gstpngdec.c:
19362         * ext/raw1394/gstdv1394src.c:
19363         * ext/raw1394/gsthdv1394src.c:
19364         * ext/wavpack/gstwavpackparse.c:
19365         * gst/imagefreeze/gstimagefreeze.c:
19366         * gst/interleave/interleave.c:
19367         * gst/videomixer/videomixer2.c:
19368           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
19369
19370 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
19371
19372         * gst/audioparsers/gstdcaparse.c:
19373           dcaparse: use right variable
19374           Fixes use of unitialized variable.
19375           https://bugzilla.gnome.org/show_bug.cgi?id=667085
19376
19377 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19378
19379         * ext/jpeg/gstjpegdec.c:
19380         * ext/soup/gstsouphttpsrc.c:
19381         * gst/avi/gstavidemux.c:
19382         * gst/avi/gstavimux.c:
19383         * gst/avi/gstavisubtitle.c:
19384         * gst/debugutils/rndbuffersize.c:
19385         * gst/flv/gstflvdemux.c:
19386         * gst/flv/gstflvmux.c:
19387         * gst/isomp4/gstqtmux.c:
19388         * gst/isomp4/qtdemux.c:
19389         * gst/matroska/ebml-read.c:
19390         * gst/matroska/matroska-demux.c:
19391         * gst/matroska/matroska-mux.c:
19392         * gst/matroska/matroska-parse.c:
19393         * gst/matroska/matroska-read-common.c:
19394         * gst/multifile/gstmultifilesrc.c:
19395         * gst/multifile/gstsplitfilesrc.c:
19396         * gst/multipart/multipartdemux.c:
19397         * gst/multipart/multipartmux.c:
19398         * gst/rtpmanager/gstrtpjitterbuffer.c:
19399         * gst/rtsp/gstrtspsrc.c:
19400         * gst/wavparse/gstwavparse.c:
19401           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
19402
19403 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19404
19405         * tests/check/pipelines/tagschecking.c:
19406           tests: rewrite test a little
19407           Rewrite the tag check so that we don't need to deal with tag lists.
19408
19409 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19410
19411         * tests/check/Makefile.am:
19412         * tests/check/elements/jpegenc.c:
19413         * tests/check/elements/multifile.c:
19414         * tests/check/elements/qtmux.c:
19415         * tests/check/elements/rtp-payloading.c:
19416         * tests/check/elements/rtpbin.c:
19417         * tests/check/elements/rtpbin_buffer_list.c:
19418         * tests/check/elements/rtpjitterbuffer.c:
19419         * tests/check/elements/shapewipe.c:
19420         * tests/check/elements/souphttpsrc.c:
19421         * tests/check/elements/udpsink.c:
19422         * tests/check/elements/videocrop.c:
19423         * tests/check/elements/videofilter.c:
19424         * tests/check/elements/y4menc.c:
19425         * tests/check/pipelines/flacdec.c:
19426         * tests/check/pipelines/tagschecking.c:
19427           tests: make more tests compile
19428
19429 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19430
19431         * tests/check/Makefile.am:
19432         * tests/check/elements/equalizer.c:
19433         * tests/check/elements/flacparse.c:
19434         * tests/check/elements/flvdemux.c:
19435         * tests/check/elements/flvmux.c:
19436         * tests/check/elements/icydemux.c:
19437         * tests/check/elements/imagefreeze.c:
19438         * tests/check/elements/interleave.c:
19439         * tests/check/elements/level.c:
19440         * tests/check/elements/multifile.c:
19441         * tests/check/elements/qtmux.c:
19442         * tests/check/elements/rganalysis.c:
19443         * tests/check/elements/rglimiter.c:
19444         * tests/check/elements/rgvolume.c:
19445           test: make more unit tests compile
19446
19447 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19448
19449         * tests/check/Makefile.am:
19450         * tests/check/elements/audiofirfilter.c:
19451         * tests/check/elements/audioiirfilter.c:
19452         * tests/check/elements/audioinvert.c:
19453         * tests/check/elements/audiowsincband.c:
19454         * tests/check/elements/audiowsinclimit.c:
19455         * tests/check/elements/autodetect.c:
19456         * tests/check/elements/avimux.c:
19457         * tests/check/elements/avisubtitle.c:
19458         * tests/check/elements/capssetter.c:
19459         * tests/check/elements/deinterlace.c:
19460         * tests/check/elements/deinterleave.c:
19461         * tests/check/generic/index.c:
19462         * tests/check/generic/states.c:
19463           tests: fix some unit tests
19464           Remove unit test for GstIndex.
19465           Make some other unit tests compile
19466
19467 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19468
19469         * gst/autodetect/gstautoaudiosink.c:
19470         * gst/autodetect/gstautoaudiosrc.c:
19471         * gst/autodetect/gstautovideosink.c:
19472         * gst/autodetect/gstautovideosrc.c:
19473         * gst/rtsp/gstrtspext.c:
19474           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
19475
19476 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
19477
19478         * tests/examples/v4l2/camctrl.c:
19479           controller: port to API changes
19480
19481 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19482
19483         * gst/matroska/matroska-demux.c:
19484         * gst/matroska/matroska-parse.c:
19485         * gst/matroska/matroska-read-common.c:
19486         * gst/matroska/matroska-read-common.h:
19487           matroska: update for GstIndex removal
19488
19489 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19490
19491         * gst/isomp4/qtdemux.c:
19492         * gst/isomp4/qtdemux.h:
19493           qtdemux: update for GstIndex removal
19494
19495 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19496
19497         * gst/flv/Makefile.am:
19498         * gst/flv/gstflvdemux.c:
19499         * gst/flv/gstflvdemux.h:
19500         * gst/flv/gstindex.c:
19501         * gst/flv/gstindex.h:
19502         * gst/flv/gstmemindex.c:
19503           flvdemux: update for GstIndex removal
19504           Add private GstMemIndex for now.
19505
19506 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19507
19508         * gst/avi/gstavidemux.c:
19509         * gst/avi/gstavidemux.h:
19510           avidemux: update for GstIndex removal
19511
19512 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19513
19514         * sys/waveform/gstwaveformsink.c:
19515           waveformsink: fix compiler warnings with MingW
19516           https://bugzilla.gnome.org/show_bug.cgi?id=666485
19517
19518 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19519
19520         * tests/check/elements/.gitignore:
19521           tests: make git ignore new unit test binary
19522
19523 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19524
19525         * gst/udp/gstudpsrc.c:
19526           udpsrc: fix valgrind warning
19527           https://bugzilla.gnome.org/show_bug.cgi?id=666644
19528
19529 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19530
19531         * tests/check/Makefile.am:
19532         * tests/check/elements/udpsrc.c:
19533           udpsrc: add unit test that sends 0-size packet
19534           https://bugzilla.gnome.org/show_bug.cgi?id=666644
19535
19536 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
19537
19538         * gst/udp/gstudpsrc.c:
19539           udpsrc: drop dataless UDP packets
19540           It is allowed to send/receive UDP packets with no data. When such
19541           a packet is available, select() will return with success but
19542           ioctl(FIONREAD) will return 0. But a read() must still occur in
19543           order to clear off the UDP packet from the queue.
19544           This patch will read the dataless packet from the socket. If
19545           select() was woken for other reasons (and FIONREAD returns 0),
19546           this may result in a UDP packet getting accidentally dropped.
19547           But since UDP is not reliable, this is acceptable.
19548           NOTE: This patch fixes a nasty bug where sending a dataless
19549           UDP packet to a udpsrc instance will cause an infinite
19550           loop.
19551           https://bugzilla.gnome.org/show_bug.cgi?id=666644
19552           Signed-off-by: John Ogness <john.ogness@linutronix.de>
19553
19554 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19555
19556         * configure.ac:
19557         * sys/Makefile.am:
19558         * sys/waveform/Makefile.am:
19559           waveform: add autotools bits for waveform plugin
19560           https://bugzilla.gnome.org/show_bug.cgi?id=666485
19561
19562 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
19563
19564         * ext/jpeg/gstjpegdec.c:
19565           jpegdec: fix peer_caps leak
19566           https://bugzilla.gnome.org/show_bug.cgi?id=666688
19567
19568 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19569
19570         * configure.ac:
19571           configure: remove unnecessary check for gdp library
19572
19573 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19574
19575         * docs/plugins/inspect/plugin-pulseaudio.xml:
19576         * ext/pulse/Makefile.am:
19577         * ext/pulse/plugin.c:
19578         * ext/pulse/pulseaudiosink.c:
19579         * ext/pulse/pulsesink.c:
19580         * ext/pulse/pulsesink.h:
19581           pulse: remove pulseaudiosink helper bin
19582           This is causing us lots of headaches in 0.10 and needs to be done
19583           differently and properly in 0.11. playbin or decodebin should
19584           reconfigure themselves based on reconfigure events, for example.
19585
19586 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19587
19588         * ext/pulse/pulsesink.c:
19589         * ext/pulse/pulseutil.c:
19590           pulse: update for ring buffer audio format type enum rename
19591
19592 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
19593
19594         * tests/examples/v4l2/camctrl.c:
19595           controller: port to new control source api
19596
19597 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19598
19599         * gst/flv/gstflvmux.c:
19600           flvmux: don't try to push already-freed buffers
19601           Fixes unit test.
19602
19603 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19604
19605         * gst/wavparse/gstwavparse.c:
19606           wavparse: Use scale_ceil() functions from core instead of custom ones
19607
19608 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19609
19610         * gst/alpha/gstalpha.c:
19611         * gst/alpha/gstalpha.h:
19612         * gst/alpha/gstalphacolor.c:
19613         * gst/alpha/gstalphacolor.h:
19614         * gst/debugutils/gstnavigationtest.c:
19615         * gst/debugutils/gstnavigationtest.h:
19616         * gst/effectv/gstaging.c:
19617         * gst/effectv/gstaging.h:
19618         * gst/effectv/gstdice.c:
19619         * gst/effectv/gstdice.h:
19620         * gst/effectv/gstedge.c:
19621         * gst/effectv/gstedge.h:
19622         * gst/effectv/gstop.c:
19623         * gst/effectv/gstop.h:
19624         * gst/effectv/gstquark.c:
19625         * gst/effectv/gstquark.h:
19626         * gst/effectv/gstradioac.c:
19627         * gst/effectv/gstradioac.h:
19628         * gst/effectv/gstrev.c:
19629         * gst/effectv/gstrev.h:
19630         * gst/effectv/gstripple.c:
19631         * gst/effectv/gstripple.h:
19632         * gst/effectv/gstshagadelic.c:
19633         * gst/effectv/gstshagadelic.h:
19634         * gst/effectv/gststreak.c:
19635         * gst/effectv/gststreak.h:
19636         * gst/effectv/gstvertigo.c:
19637         * gst/effectv/gstvertigo.h:
19638         * gst/effectv/gstwarp.c:
19639         * gst/effectv/gstwarp.h:
19640         * gst/videofilter/gstgamma.c:
19641         * gst/videofilter/gstgamma.h:
19642         * gst/videofilter/gstvideobalance.c:
19643         * gst/videofilter/gstvideobalance.h:
19644         * gst/videofilter/gstvideoflip.c:
19645         * gst/videofilter/gstvideoflip.h:
19646           update for videofilter changes.
19647
19648 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
19649
19650         * gst/matroska/matroska-demux.c:
19651         * gst/matroska/matroska-demux.h:
19652           matroskademux: do not consider duration of non-finalized file
19653           ... to avoid it clamping requested seek position.
19654           Non-finalized file case, determined by whether
19655           _parse_blockgroup_or_simpleblock ever updates the segment duration.
19656           Fixes #652195.
19657
19658 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19659
19660         * gst/matroska/matroska-demux.c:
19661           matroskademux: improve decision to fall back to scanning when seeking
19662           ... which is basically iff not streaming and no entry found in index
19663
19664 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19665
19666         * gst/audioparsers/gstaacparse.c:
19667           ac3parse: remove unused variable
19668           remove unused variable to fix compile error:
19669           make -C audioparsers
19670           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
19671           CC     libgstaudioparsers_la-gstaacparse.lo
19672           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
19673           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
19674           cc1: all warnings being treated as errors
19675           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19676
19677 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19678
19679         * ext/pulse/pulsemixer.c:
19680         * ext/pulse/pulseprobe.h:
19681         * ext/pulse/pulsesink.c:
19682         * ext/pulse/pulsesrc.c:
19683         * sys/v4l2/gstv4l2object.c:
19684         * sys/v4l2/gstv4l2object.h:
19685         * sys/v4l2/gstv4l2radio.c:
19686         * sys/v4l2/gstv4l2sink.c:
19687         * sys/v4l2/gstv4l2src.c:
19688         * tests/examples/pulse/pulse.c:
19689         * tests/examples/v4l2/Makefile.am:
19690         * tests/examples/v4l2/probe.c:
19691           update for removed property probe
19692
19693 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19694
19695         * gst/audioparsers/gstac3parse.c:
19696           ac3parse: let bsid 9 and 10 through
19697           Files with 9 and 10 happen, and seem to comply with the <= 8
19698           format, so let them through.
19699           The spec says nothing about 9 and 10.
19700           https://bugzilla.gnome.org/show_bug.cgi?id=658546
19701
19702 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
19703
19704         * tests/examples/v4l2/camctrl.c:
19705           controller: port to new interpolation-mode api
19706
19707 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
19708
19709         * tests/examples/v4l2/camctrl.c:
19710           controller: port to new controller api
19711
19712 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19713
19714         * sys/v4l2/gstv4l2bufferpool.c:
19715         * sys/v4l2/gstv4l2object.c:
19716           v4l2: update for new interlaced caps
19717
19718 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19719
19720         * gst/flv/gstflvmux.c:
19721           flvmux: properly determine final duration
19722           ... which can be authoratively obtained from our own written timestamps.
19723
19724 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19725
19726         * gst/flv/gstflvmux.c:
19727           flvmux: only write full metadata at start
19728           ... rather than having (potentially) unnecessary duplicates written all over,
19729           or even contradictory varying filesize info, or duration info that will not
19730           be rewritten upon header rewrite.
19731
19732 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19733
19734         * gst/flv/gstflvmux.c:
19735           flvmux: use GstCollectPads2 buffer callback and running time clipper
19736           ... since the default collection heuristics suffice.
19737
19738 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19739
19740         * gst/isomp4/gstqtmux.c:
19741           qtmux: use GstCollectPads2 buffer callback and running time clipper
19742           ... since default collection heuristics suffice.
19743
19744 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19745
19746         * gst/matroska/matroska-mux.c:
19747           matroskamux: bring a few debug statements up to specs
19748           ... and minor spelling fix.
19749
19750 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19751
19752         * gst/matroska/matroska-mux.c:
19753           matroskamux: additional subtitle support
19754
19755 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19756
19757         * gst/matroska/matroska-mux.c:
19758         * gst/matroska/matroska-mux.h:
19759           matroskamux: additional buffer handling cleanup
19760
19761 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19762
19763         * gst/matroska/matroska-mux.c:
19764           matroskamux: use GstCollectPads2 buffer callback and running time clipper
19765
19766 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19767
19768         * gst/audioparsers/gstaacparse.c:
19769         * gst/audioparsers/gstaacparse.h:
19770           aacparse: parse LOAS variant
19771           The LOAS variant seems to have three different subvariants itself,
19772           only one of them is implemented as my two samples happen to be
19773           using that one.
19774           The sample rate is not always reported correctly, as the "main"
19775           sample rate is apparently sometimes half what it should be (both
19776           of my samples report 24000 Hz there), and there are two other
19777           parts of the subvariant with different sampling rates. One of them
19778           is parsed, but not the other, as it's located after some other
19779           large amount of variable data that needs parsing first, and there
19780           seems to be a LOT of it, which is useless for our needs here.
19781           This ends up being rather inconsequential, as ffdec_aac_latm,
19782           which is the only decoder that can decode such streams, does not
19783           need the sample rate on the caps anyway.
19784           https://bugzilla.gnome.org/show_bug.cgi?id=665394
19785
19786 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19787
19788         * gst/wavparse/gstwavparse.c:
19789           wavparse: don't remove srcpad
19790           Don't remove the always srcpad in ready and make the element reusable.
19791
19792 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19793
19794         * gst/flv/gstflvmux.c:
19795         * gst/flv/gstflvmux.h:
19796           flvmux: use GstCollectPads2 event callback
19797           ... in stead of local HACK.
19798
19799 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19800
19801         * gst/matroska/matroska-mux.c:
19802         * gst/matroska/matroska-mux.h:
19803           matroskamux: use GstCollectPads2 event callback
19804           ... in stead of local HACK.
19805
19806 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19807
19808         * gst/avi/gstavimux.c:
19809         * gst/avi/gstavimux.h:
19810           avimux: use GstCollectPads2 event callback
19811           ... in stead of local HACK.
19812
19813 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19814
19815         * gst/isomp4/gstqtmux.c:
19816         * gst/isomp4/gstqtmux.h:
19817           qtmux: use GstCollectPads2 event callback
19818           ... in stead of local HACK.
19819
19820 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19821
19822         * gst/smpte/gstsmpte.c:
19823         * gst/smpte/gstsmpte.h:
19824           smpte: port to GstCollectPads2
19825
19826 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19827
19828         * gst/multipart/multipartmux.c:
19829         * gst/multipart/multipartmux.h:
19830           multipartmux: port to GstCollectPads2
19831
19832 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19833
19834         * gst/matroska/matroska-mux.c:
19835         * gst/matroska/matroska-mux.h:
19836           matroskamux: port to GstCollectPads2
19837
19838 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19839
19840         * gst/isomp4/gstqtmux.c:
19841         * gst/isomp4/gstqtmux.h:
19842           qtmux: port to GstCollectPads2
19843
19844 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19845
19846         * gst/interleave/interleave.c:
19847         * gst/interleave/interleave.h:
19848           interleave: port to GstCollectPads2
19849
19850 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19851
19852         * gst/flv/gstflvmux.c:
19853         * gst/flv/gstflvmux.h:
19854           flxmux: port to GstCollectPads2
19855
19856 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19857
19858         * gst/avi/gstavimux.c:
19859         * gst/avi/gstavimux.h:
19860           avimux: port to GstCollectPads2
19861
19862 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19863
19864         * ext/cairo/gsttextoverlay.c:
19865         * ext/cairo/gsttextoverlay.h:
19866           cairotextoverlay: port to GstCollectPads2
19867
19868 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19869
19870         * gst/matroska/matroska-read-common.c:
19871           matroskademux: filter bogus index entries with missing block number
19872           ... to avoid contradictory information resulting in seeks sending more
19873           downstream than needed for the corresponding segment.
19874
19875 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19876
19877         * gst/matroska/matroska-demux.c:
19878           matroskademux: cater for safer arithmetic with global start time
19879
19880 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19881
19882         * gst/matroska/matroska-demux.c:
19883           matroskademux: tweak final closing segment sending
19884           ... to avoid it interfering with (sparse) stream syncing.
19885
19886 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19887
19888         * gst/isomp4/gstqtmux.c:
19889           qtmux: make debug message more useful
19890           Add information about the taglist and which pad received the
19891           tag event on the debug logging.
19892
19893 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19894
19895         * gst/wavparse/gstwavparse.c:
19896           wavparse: avoid using floating point unnecessarily
19897           https://bugzilla.gnome.org/show_bug.cgi?id=665911
19898
19899 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19900
19901         * gst/wavparse/gstwavparse.c:
19902           wavparse: fix format specifier signedness
19903           Use unsigned specifiers for all unsigned values.
19904           A lot of the values used here are unsigned, and some can take
19905           high enough values that their signed counterpart will be negative.
19906           https://bugzilla.gnome.org/show_bug.cgi?id=665911
19907
19908 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19909
19910         * gst/wavparse/gstwavparse.c:
19911         * gst/wavparse/gstwavparse.h:
19912           wavparse: add a ignore-length property
19913           This allows playing broken streams which write an incorrect
19914           length in their data chunks (such as, at least, one streaming
19915           camera).
19916           https://bugzilla.gnome.org/show_bug.cgi?id=665911
19917
19918 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19919
19920         * gst-libs/gst/glib-compat-private.h:
19921           glib-compat: Add license boilerplate for LGPL
19922
19923 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19924
19925         * gst/matroska/matroska-demux.c:
19926           matroskademux: mind (un)signed in some timestamp arithmetic
19927           ... to avoid ending up with invalid (negative) duration.
19928
19929 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19930
19931         * gst/isomp4/qtdemux.c:
19932           qtdemux: increase parse tolerance for fuzzy file cases
19933
19934 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19935
19936         * Makefile.am:
19937           build: dist glib-compat-private.h properly
19938           Add missing slash.
19939
19940 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19941
19942         * tests/check/elements/souphttpsrc.c:
19943           tests: use atexit, g_atexit has been deprecated in glib master
19944
19945 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19946
19947         * ext/dv/gstdvdemux.c:
19948         * ext/flac/gstflacdec.c:
19949         * ext/wavpack/gstwavpackparse.c:
19950         * gst/avi/gstavidemux.c:
19951         * gst/flv/gstflvdemux.c:
19952         * gst/imagefreeze/gstimagefreeze.c:
19953         * gst/isomp4/gstqtmoovrecover.c:
19954         * gst/isomp4/qtdemux.c:
19955         * gst/matroska/matroska-demux.c:
19956         * gst/rtpmanager/gstrtpssrcdemux.c:
19957         * gst/rtsp/gstrtspsrc.c:
19958         * gst/videomixer/videomixer2.c:
19959         * gst/wavparse/gstwavparse.c:
19960           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
19961           GStaticRecMutex is part of our API/ABI, not much we can do here
19962           in 0.10 for most of these.
19963
19964 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19965
19966         * tests/check/elements/souphttpsrc.c:
19967         * tests/icles/equalizer-test.c:
19968         * tests/icles/gdkpixbufsink-test.c:
19969         * tests/icles/test-oss4.c:
19970         * tests/icles/videocrop-test.c:
19971           tests: g_thread_init() is deprecated in glib master
19972           It's not needed any longer.
19973
19974 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19975
19976         * ext/soup/gstsouphttpclientsink.c:
19977         * gst/rtpmanager/gstrtpsession.c:
19978         * sys/oss4/oss4-mixer.c:
19979         * tests/icles/v4l2src-test.c:
19980           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
19981
19982 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19983
19984         * gst/alpha/gstalpha.c:
19985         * gst/alpha/gstalpha.h:
19986           alpha: use new glib API for static mutex if available
19987
19988 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19989
19990         * Makefile.am:
19991         * ext/jack/gstjackaudioclient.c:
19992         * ext/pulse/pulseaudiosink.c:
19993         * ext/pulse/pulsesink.c:
19994         * ext/soup/gstsouphttpclientsink.c:
19995         * gst-libs/gst/glib-compat-private.h:
19996         * gst/audiofx/audiochebband.c:
19997         * gst/audiofx/audiocheblimit.c:
19998         * gst/audiofx/audiofirfilter.c:
19999         * gst/audiofx/audioiirfilter.c:
20000         * gst/audiofx/audiowsincband.c:
20001         * gst/audiofx/audiowsinclimit.c:
20002         * gst/equalizer/gstiirequalizer.c:
20003         * gst/imagefreeze/gstimagefreeze.c:
20004         * gst/rtpmanager/gstrtpbin.c:
20005         * gst/rtpmanager/gstrtpjitterbuffer.c:
20006         * gst/rtpmanager/gstrtpsession.c:
20007         * gst/rtpmanager/rtpsession.c:
20008         * gst/shapewipe/gstshapewipe.c:
20009         * gst/udp/gstmultiudpsink.c:
20010         * gst/videobox/gstvideobox.c:
20011         * gst/videocrop/gstaspectratiocrop.c:
20012         * gst/videomixer/videomixer.c:
20013         * gst/videomixer/videomixer2.c:
20014         * sys/oss4/oss4-mixer.c:
20015         * sys/v4l2/gstv4l2bufferpool.c:
20016         * sys/v4l2/gstv4l2xoverlay.c:
20017         * sys/ximage/gstximagesrc.c:
20018           Work around deprecated thread API in glib master
20019           Add private replacements for deprecated functions such as
20020           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
20021           to avoid the deprecation warnings. We'll change these
20022           over to the new API once we depend on glib >= 2.32.
20023
20024 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20025
20026         * configure.ac:
20027           configure: Require GLib >= 2.24
20028           All other modules require this already and nobody is testing with
20029           older versions anyway.
20030
20031 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20032
20033         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
20034           gdkpixbufsink: fix inverted pixel-aspect-ratio
20035           Spotted by Mike Morrison.
20036           https://bugzilla.gnome.org/show_bug.cgi?id=665882
20037
20038 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20039
20040         * ext/pulse/pulseaudiosink.c:
20041           pulseaudiosink: don't leak pad template
20042
20043 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20044
20045         * ext/soup/gstsouphttpclientsink.c:
20046           soup: fix start/stop race in souphttpclientsink
20047           Fix crash or hang in generic/states unit test when doing stop()
20048           right after start(). Create main loop in the start function already
20049           and not just in the thread function, so that stop() always has a
20050           valid main loop to quit on. Also, calling g_main_loop_quit() before
20051           g_main_loop_run() won't work and result in the stop function waiting
20052           for the thread to join forever. Therefore, wait for the thread to
20053           be ready and get the main loop running in the start() function, to
20054           be sure stop() always works.
20055
20056 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20057
20058         * tests/files/Makefile.am:
20059           tests: dist test file used in matroskaparse unit test
20060
20061 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20062
20063         * tests/check/elements/rgvolume.c:
20064           tests: fix up rgvolume test for basetransform event caching
20065           Some tests assumed that tag events would always pushed through
20066           immediately, which isn't the case any longer, so push a newsegment
20067           event and an empty buffer first.
20068
20069 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20070
20071         * gst/rtpmanager/gstrtpssrcdemux.c:
20072           ssrcdemux: fix iterator and caps
20073
20074 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20075
20076         * gst/rtpmanager/gstrtpsession.c:
20077           rtpsession: forward the caps event
20078
20079 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20080
20081         * gst/rtpmanager/gstrtpjitterbuffer.c:
20082           jitterbuffer: simply forward the caps event
20083           forward the caps event we get as input instead of making a new event etc..
20084
20085 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20086
20087         * gst/rtpmanager/gstrtpsession.c:
20088           rtpsession: forward caps
20089
20090 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20091
20092         * gst/rtpmanager/gstrtpsession.c:
20093           rtp: pass parent to setcaps methods
20094
20095 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20096
20097         * po/LINGUAS:
20098         * po/eo.po:
20099         * po/ja.po:
20100         * po/lv.po:
20101         * po/sr.po:
20102           po: update translations
20103
20104 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20105
20106         * ext/pulse/pulsesink.c:
20107         * ext/pulse/pulsesrc.c:
20108           pulse: rename "client" properties to "client-name"
20109           Better name, but also matches the property on the jack
20110           elements (where "client" is used for something else).
20111
20112 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20113
20114         * ext/jack/gstjackaudiosink.c:
20115         * ext/jack/gstjackaudiosrc.c:
20116           jack: don't leak client name when freeing the element
20117           And add gtk-doc chunks for the new property.
20118           https://bugzilla.gnome.org/show_bug.cgi?id=665872
20119
20120 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
20121
20122         * ext/jack/gstjackaudiosink.c:
20123         * ext/jack/gstjackaudiosink.h:
20124         * ext/jack/gstjackaudiosrc.c:
20125         * ext/jack/gstjackaudiosrc.h:
20126           jack: add "client-name" property to jackaudiosink and jackaudiosrc
20127           https://bugzilla.gnome.org/show_bug.cgi?id=665872
20128
20129 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20130
20131         * gst/law/Makefile.am:
20132           law: fix CFLAGS and LIBS order in Makefile.am
20133
20134 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20135
20136           Merge remote-tracking branch 'origin/master' into 0.11
20137
20138 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20139
20140         * gst/rtpmanager/gstrtpbin-marshal.list:
20141         * gst/rtpmanager/gstrtpbin.c:
20142         * gst/rtpmanager/gstrtpjitterbuffer.c:
20143         * gst/rtpmanager/gstrtpsession.c:
20144         * gst/rtpmanager/gstrtpssrcdemux.c:
20145         * gst/rtpmanager/rtpsession.c:
20146         * gst/rtpmanager/rtpsource.c:
20147           rtp: fix marshallers
20148           Remove custom marshallers for minobject.
20149           Init RTCP buffer correctly.
20150           Handle results from setcaps
20151           Remove asserts.
20152
20153 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20154
20155         * gst/law/Makefile.am:
20156         * gst/law/alaw-decode.c:
20157         * gst/law/alaw-encode.c:
20158         * gst/law/alaw.c:
20159         * gst/law/mulaw-decode.c:
20160         * gst/law/mulaw-encode.c:
20161           law: fix negotiation
20162
20163 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20164
20165         * gst/matroska/matroska-mux.c:
20166           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
20167
20168 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20169
20170           Merge remote-tracking branch 'origin/master' into 0.11
20171           Conflicts:
20172           sys/v4l2/gstv4l2object.c
20173
20174 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20175
20176         * sys/v4l2/gstv4l2object.c:
20177           v4l2src: do not ignore the highest frame interval
20178           https://bugzilla.gnome.org/show_bug.cgi?id=665387
20179
20180 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20181
20182         * sys/v4l2/gstv4l2object.c:
20183           v4l2src: do not ignore the largest resolution
20184           The 'max' value isn't an STL style "one after the end" bound,
20185           but the largest allowed value.
20186           https://bugzilla.gnome.org/show_bug.cgi?id=665387
20187
20188 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
20189
20190         * gst/multifile/gstmultifilesink.h:
20191           docs: add add the two enum values that were just added too
20192
20193 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
20194
20195         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20196         * gst/multifile/gstmultifilesink.h:
20197           multifilesink: expose the enum property docs for splitting mode.
20198           Fixes #665666.
20199
20200 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20201
20202         * gst/rtp/gstrtph263pay.c:
20203           h263pay: fix invalid return value
20204
20205 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20206
20207         * gst/rtsp/gstrtspsrc.c:
20208           rtspsrc: remove unused flush param
20209
20210 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
20211
20212         * gst/isomp4/gstrtpxqtdepay.c:
20213           rtpxqtdepay: Initialize GstRTPBuffer before usage
20214
20215 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
20216
20217         * gst/rtpmanager/gstrtpptdemux.c:
20218         * gst/rtpmanager/gstrtpssrcdemux.c:
20219         * gst/rtpmanager/rtpjitterbuffer.c:
20220         * gst/rtpmanager/rtpsession.c:
20221         * gst/rtpmanager/rtpsource.c:
20222           rtpmanager: Initialize GstRTPBuffer before usage
20223
20224 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
20225
20226         * gst/rtp/gstasteriskh263.c:
20227         * gst/rtp/gstrtpL16depay.c:
20228         * gst/rtp/gstrtpjpegdepay.c:
20229         * gst/rtp/gstrtpjpegpay.c:
20230         * gst/rtp/gstrtpmp1sdepay.c:
20231         * gst/rtp/gstrtpmp2tdepay.c:
20232         * gst/rtp/gstrtpmp2tpay.c:
20233         * gst/rtp/gstrtpmp4adepay.c:
20234         * gst/rtp/gstrtpmp4apay.c:
20235         * gst/rtp/gstrtpmp4gdepay.c:
20236         * gst/rtp/gstrtpmp4gpay.c:
20237         * gst/rtp/gstrtpmp4vdepay.c:
20238         * gst/rtp/gstrtpmp4vpay.c:
20239         * gst/rtp/gstrtpqcelpdepay.c:
20240         * gst/rtp/gstrtpqdmdepay.c:
20241         * gst/rtp/gstrtpsirendepay.c:
20242         * gst/rtp/gstrtpspeexdepay.c:
20243         * gst/rtp/gstrtpspeexpay.c:
20244         * gst/rtp/gstrtpsv3vdepay.c:
20245         * gst/rtp/gstrtptheoradepay.c:
20246         * gst/rtp/gstrtptheorapay.c:
20247         * gst/rtp/gstrtpvorbisdepay.c:
20248         * gst/rtp/gstrtpvorbispay.c:
20249         * gst/rtp/gstrtpvrawdepay.c:
20250         * gst/rtp/gstrtpvrawpay.c:
20251           rtp: Initialize GstRTPBuffer before usage
20252
20253 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20254
20255         * sys/v4l2/gstv4l2object.c:
20256           v4l2: replace deprecated GST_CLASS_LOCK
20257
20258 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
20259
20260         * gst/rtp/gstrtpjpegpay.c:
20261           rtpjpegpay: Ceil jpeg dimensions, instead of floor
20262           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
20263           conveys width/height. The dimensions in this header are limited to be
20264           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
20265           already indirectly have image data dimensions that are rounded up in
20266           order to contain enough data to render the image. Therefore this fix
20267           safely rounds the image dimensions in the RFC2435 header up to the
20268           closest multiple of 8.
20269
20270 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20271
20272         * gst/audioparsers/gstflacparse.c:
20273         * gst/audioparsers/gstflacparse.h:
20274           flacparse: ensure we only check for sample/block mixup at start
20275           Otherwise we might trigger at some point within the file, but the
20276           check is only making sense for the second block.
20277
20278 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20279
20280         * gst/matroska/matroska-parse.c:
20281           matroskaparse: warn if accumulating headers after they were pushed
20282           https://bugzilla.gnome.org/show_bug.cgi?id=665412
20283
20284 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
20285
20286         * gst/matroska/matroska-parse.c:
20287           matroskaparse: fix parsing
20288           Mark more parts as belonging to streamheaders.
20289
20290 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20291
20292         * gst/flv/gstflvdemux.c:
20293           flvdemux: fix discontinuity threshold check when timestamps go backwards
20294           Since unsigned types are used, a negative value would show as very, very
20295           positive.
20296           Fixes A/V sync on some... less than well made files where timestamps go
20297           backwards.
20298
20299 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20300
20301         * ext/soup/gstsouphttpclientsink.c:
20302         * gst/debugutils/testplugin.c:
20303         * gst/multifile/gstmultifilesink.c:
20304           update for basesink event handler changes
20305
20306 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20307
20308         * sys/v4l2/gstv4l2object.c:
20309           v4l2src: add a comment about a "hidden" assumption on rank values
20310           https://bugzilla.gnome.org/show_bug.cgi?id=665387
20311
20312 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20313
20314           Merge remote-tracking branch 'origin/master' into 0.11
20315           Conflicts:
20316           docs/plugins/inspect/plugin-esdsink.xml
20317           docs/plugins/inspect/plugin-gconfelements.xml
20318           ext/pulse/pulseaudiosink.c
20319           gst/matroska/matroska-demux.c
20320           gst/matroska/matroska-mux.c
20321           gst/multifile/gstmultifilesink.c
20322
20323 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20324
20325         * gst/isomp4/qtdemux.c:
20326         * gst/matroska/matroska-read-common.c:
20327         * tests/check/elements/id3demux.c:
20328           update for tag API changes
20329
20330 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20331
20332         * gst/matroska/matroska-demux.c:
20333           matroskademux: placate gcc since -Werror is used
20334           Initialize values that GCC cannot prove are not used without
20335           being initialized, and assert that I did not mess up my proof.
20336
20337 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20338
20339         * tests/check/Makefile.am:
20340           tests: fix up LIBS order som more`
20341
20342 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20343
20344         * gst/matroska/matroska-mux.c:
20345           matroska-mux: fix name of new property and the unit test
20346           https://bugzilla.gnome.org/show_bug.cgi?id=654379
20347
20348 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20349
20350         * gst/multifile/gstmultifilesink.c:
20351           multifilesink: add basic buffer list handling
20352           We assume for now that all buffers in a buffer list
20353           should end up in the same file (so we can group GOPs
20354           in buffer lists, for example). Could optimise this
20355           a bit to avoid the memcpy.
20356
20357 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20358
20359         * gst/multifile/gstmultifilesink.c:
20360           multifilesink: write stream-headers when switching to the next file in max-size mode
20361
20362 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20363
20364         * gst/multifile/gstmultifilesink.c:
20365         * gst/multifile/gstmultifilesink.h:
20366           multifilesink: add new 'max-size' mode for switching to the next file
20367
20368 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20369
20370         * gst/multifile/gstmultifilesink.c:
20371         * gst/multifile/gstmultifilesink.h:
20372           multifilesink: add "max-file-size" property for new next-file mode
20373
20374 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20375
20376         * gst/matroska/matroska-demux.c:
20377           matroskademux: Don't forget SSA subtitles in last commit
20378
20379 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20380
20381         * gst/matroska/matroska-demux.c:
20382         * gst/matroska/matroska-ids.h:
20383           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
20384           Otherwise we break USF and ASS/SSA subtitles.
20385
20386 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
20387
20388         * gst/multifile/Makefile.am:
20389           multifile: fix build in uninstalled setup
20390           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
20391
20392 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
20393
20394         * tests/check/elements/multifile.c:
20395           tests: fix g_mkdtemp presence check in multifile tests
20396           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
20397           2.26.
20398
20399 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
20400
20401         * gst/multifile/Makefile.am:
20402         * gst/multifile/gstmultifilesink.c:
20403         * gst/multifile/gstmultifilesink.h:
20404         * tests/check/Makefile.am:
20405         * tests/check/elements/multifile.c:
20406           multifilesink: add flag to cut after a force key unit event
20407
20408 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20409
20410         * gst/matroska/matroska-demux.c:
20411           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
20412           This also copies the caps. Otherwise we could end up pusing
20413           the first buffer without any caps, which causes downstream
20414           to not get notified about the caps.
20415           Fixes bug #664892.
20416
20417 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
20418
20419         * gst/matroska/matroska-mux.c:
20420           matroskamux: make default framerate optional per stream
20421           there is at least two use cases where default frame rate
20422           should or may be disabled:
20423           - vp8 stream with altref frame enabled. If default frame rate
20424           is enabled, some players will missinterprete it (critical!)
20425           - for webm container, to reduce micro overhead
20426           - for stream with variable frame rate.
20427           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
20428
20429 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
20430
20431         * gst/effectv/gstripple.c:
20432           rippletv: fix CLAMP end-values
20433
20434 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20435
20436         * docs/plugins/Makefile.am:
20437         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20438         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20439         * docs/plugins/gst-plugins-good-plugins.args:
20440         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20441         * docs/plugins/gst-plugins-good-plugins.interfaces:
20442         * docs/plugins/gst-plugins-good-plugins.signals:
20443         * docs/plugins/inspect/plugin-1394.xml:
20444         * docs/plugins/inspect/plugin-aasink.xml:
20445         * docs/plugins/inspect/plugin-alaw.xml:
20446         * docs/plugins/inspect/plugin-alpha.xml:
20447         * docs/plugins/inspect/plugin-alphacolor.xml:
20448         * docs/plugins/inspect/plugin-annodex.xml:
20449         * docs/plugins/inspect/plugin-apetag.xml:
20450         * docs/plugins/inspect/plugin-audiofx.xml:
20451         * docs/plugins/inspect/plugin-audioparsers.xml:
20452         * docs/plugins/inspect/plugin-auparse.xml:
20453         * docs/plugins/inspect/plugin-autodetect.xml:
20454         * docs/plugins/inspect/plugin-avi.xml:
20455         * docs/plugins/inspect/plugin-cacasink.xml:
20456         * docs/plugins/inspect/plugin-cairo.xml:
20457         * docs/plugins/inspect/plugin-cutter.xml:
20458         * docs/plugins/inspect/plugin-debug.xml:
20459         * docs/plugins/inspect/plugin-deinterlace.xml:
20460         * docs/plugins/inspect/plugin-dv.xml:
20461         * docs/plugins/inspect/plugin-efence.xml:
20462         * docs/plugins/inspect/plugin-effectv.xml:
20463         * docs/plugins/inspect/plugin-equalizer.xml:
20464         * docs/plugins/inspect/plugin-esdsink.xml:
20465         * docs/plugins/inspect/plugin-flac.xml:
20466         * docs/plugins/inspect/plugin-flv.xml:
20467         * docs/plugins/inspect/plugin-flxdec.xml:
20468         * docs/plugins/inspect/plugin-gconfelements.xml:
20469         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20470         * docs/plugins/inspect/plugin-goom.xml:
20471         * docs/plugins/inspect/plugin-goom2k1.xml:
20472         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20473         * docs/plugins/inspect/plugin-halelements.xml:
20474         * docs/plugins/inspect/plugin-icydemux.xml:
20475         * docs/plugins/inspect/plugin-id3demux.xml:
20476         * docs/plugins/inspect/plugin-imagefreeze.xml:
20477         * docs/plugins/inspect/plugin-interleave.xml:
20478         * docs/plugins/inspect/plugin-isomp4.xml:
20479         * docs/plugins/inspect/plugin-jack.xml:
20480         * docs/plugins/inspect/plugin-jpeg.xml:
20481         * docs/plugins/inspect/plugin-level.xml:
20482         * docs/plugins/inspect/plugin-matroska.xml:
20483         * docs/plugins/inspect/plugin-monoscope.xml:
20484         * docs/plugins/inspect/plugin-mulaw.xml:
20485         * docs/plugins/inspect/plugin-multifile.xml:
20486         * docs/plugins/inspect/plugin-multipart.xml:
20487         * docs/plugins/inspect/plugin-navigationtest.xml:
20488         * docs/plugins/inspect/plugin-oss4.xml:
20489         * docs/plugins/inspect/plugin-ossaudio.xml:
20490         * docs/plugins/inspect/plugin-png.xml:
20491         * docs/plugins/inspect/plugin-pulseaudio.xml:
20492         * docs/plugins/inspect/plugin-replaygain.xml:
20493         * docs/plugins/inspect/plugin-rtp.xml:
20494         * docs/plugins/inspect/plugin-rtsp.xml:
20495         * docs/plugins/inspect/plugin-shapewipe.xml:
20496         * docs/plugins/inspect/plugin-shout2send.xml:
20497         * docs/plugins/inspect/plugin-smpte.xml:
20498         * docs/plugins/inspect/plugin-soup.xml:
20499         * docs/plugins/inspect/plugin-spectrum.xml:
20500         * docs/plugins/inspect/plugin-speex.xml:
20501         * docs/plugins/inspect/plugin-taglib.xml:
20502         * docs/plugins/inspect/plugin-udp.xml:
20503         * docs/plugins/inspect/plugin-video4linux2.xml:
20504         * docs/plugins/inspect/plugin-videobox.xml:
20505         * docs/plugins/inspect/plugin-videocrop.xml:
20506         * docs/plugins/inspect/plugin-videofilter.xml:
20507         * docs/plugins/inspect/plugin-videomixer.xml:
20508         * docs/plugins/inspect/plugin-wavenc.xml:
20509         * docs/plugins/inspect/plugin-wavpack.xml:
20510         * docs/plugins/inspect/plugin-wavparse.xml:
20511         * docs/plugins/inspect/plugin-ximagesrc.xml:
20512         * docs/plugins/inspect/plugin-y4menc.xml:
20513           docs: update docs
20514
20515 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20516
20517         * gst/multifile/Makefile.am:
20518         * gst/multifile/gstsplitfilesrc.c:
20519         * gst/multifile/patternspec.c:
20520         * gst/multifile/patternspec.h:
20521           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
20522           Less cracktastic in the end.
20523
20524 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20525
20526         * gst/multifile/gstsplitfilesrc.c:
20527           splitfilesrc: check bytes actually read, just in case
20528           Handle corner case where we try to read beyond the end of the
20529           last file part, in which case we want to return a short read.
20530           If we get fewer bytes than expected for any other file part,
20531           we should just error out, since something fishy's going on
20532           then.
20533
20534 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20535
20536         * gst/multifile/gstsplitfilesrc.c:
20537           splitfilesrc: set offsets on buffers
20538           Looks like some parsers (in some versions at least) expect the
20539           offsets to be set, and behave weird if that's not the case
20540           (e.g. off-by-one in h264parse).
20541
20542 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20543
20544         * configure.ac:
20545         * gst/multifile/Makefile.am:
20546         * gst/multifile/gstmultifile.c:
20547         * gst/multifile/gstsplitfilesrc.c:
20548         * gst/multifile/gstsplitfilesrc.h:
20549           multifile: add splitfilesrc element
20550           Add new splitfilesrc element that presents multiple files
20551           (selectable via a location regex) as one single contiguous
20552           file.
20553
20554 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20555
20556         * ext/pulse/pulsemixerctrl.h:
20557         * ext/pulse/pulsesink.c:
20558         * ext/pulse/pulsesrc.c:
20559           update for moved audio interfaces
20560
20561 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20562
20563         * ext/pulse/pulseaudiosink.c:
20564           Revert "pulseaudiosink: fix caps leak"
20565           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
20566           setcaps functions aren't supposed to take ownership of the caps passed
20567
20568 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20569
20570         * gst/videofilter/Makefile.am:
20571         * gst/videofilter/gstvideobalance.c:
20572         * sys/v4l2/gstv4l2colorbalance.h:
20573         * sys/v4l2/gstv4l2videooverlay.h:
20574         * sys/v4l2/gstv4l2vidorient.h:
20575         * tests/icles/Makefile.am:
20576         * tests/icles/v4l2src-test.c:
20577           fix for moved interfaces
20578
20579 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20580
20581           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
20582
20583 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20584
20585           Merge remote-tracking branch 'origin/master' into 0.11
20586
20587 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20588
20589           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
20590
20591 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20592
20593         * gst/avi/gstavidemux.c:
20594         * gst/flv/gstflvdemux.c:
20595         * gst/isomp4/qtdemux.c:
20596         * gst/matroska/matroska-demux.c:
20597         * gst/matroska/matroska-parse.c:
20598           Update for indexable change
20599
20600 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20601
20602         * gst/rtpmanager/gstrtpjitterbuffer.c:
20603         * gst/rtsp/gstrtpdec.c:
20604           update for clock provider API change
20605
20606 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20607
20608         * gst/autodetect/gstautoaudiosink.c:
20609         * gst/autodetect/gstautoaudiosrc.c:
20610         * gst/autodetect/gstautovideosink.c:
20611         * gst/autodetect/gstautovideosrc.c:
20612         * gst/rtsp/gstrtspsrc.c:
20613           fix for element flag updates
20614
20615 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20616
20617         * ext/aalib/gstaasink.c:
20618         * ext/annodex/gstcmmldec.c:
20619         * ext/annodex/gstcmmlenc.c:
20620         * ext/cairo/gstcairooverlay.c:
20621         * ext/cairo/gstcairorender.c:
20622         * ext/cairo/gsttextoverlay.c:
20623         * ext/cairo/gsttimeoverlay.c:
20624         * ext/dv/gstdvdec.c:
20625         * ext/dv/gstdvdemux.c:
20626         * ext/esd/esdmon.c:
20627         * ext/esd/esdsink.c:
20628         * ext/flac/gstflacdec.c:
20629         * ext/flac/gstflacenc.c:
20630         * ext/flac/gstflactag.c:
20631         * ext/gconf/gstswitchsink.c:
20632         * ext/gconf/gstswitchsrc.c:
20633         * ext/gdk_pixbuf/gstgdkpixbuf.c:
20634         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
20635         * ext/gdk_pixbuf/pixbufscale.c:
20636         * ext/hal/gsthalaudiosink.c:
20637         * ext/hal/gsthalaudiosrc.c:
20638         * ext/jack/gstjackaudiosink.c:
20639         * ext/jack/gstjackaudiosrc.c:
20640         * ext/jpeg/gstjpegdec.c:
20641         * ext/jpeg/gstjpegenc.c:
20642         * ext/jpeg/gstsmokedec.c:
20643         * ext/jpeg/gstsmokeenc.c:
20644         * ext/libcaca/gstcacasink.c:
20645         * ext/libmng/gstmngdec.c:
20646         * ext/libmng/gstmngenc.c:
20647         * ext/libpng/gstpngdec.c:
20648         * ext/libpng/gstpngenc.c:
20649         * ext/mikmod/gstmikmod.c:
20650         * ext/pulse/pulseaudiosink.c:
20651         * ext/pulse/pulsesink.c:
20652         * ext/pulse/pulsesrc.c:
20653         * ext/raw1394/gstdv1394src.c:
20654         * ext/raw1394/gsthdv1394src.c:
20655         * ext/shout2/gstshout2.c:
20656         * ext/soup/gstsouphttpclientsink.c:
20657         * ext/soup/gstsouphttpsrc.c:
20658         * ext/speex/gstspeexdec.c:
20659         * ext/speex/gstspeexenc.c:
20660         * ext/taglib/gstapev2mux.cc:
20661         * ext/taglib/gstid3v2mux.cc:
20662         * ext/taglib/gsttaglibmux.c:
20663         * ext/wavpack/gstwavpackdec.c:
20664         * ext/wavpack/gstwavpackenc.c:
20665         * ext/wavpack/gstwavpackparse.c:
20666         * gst/alpha/gstalpha.c:
20667         * gst/alpha/gstalphacolor.c:
20668         * gst/apetag/gstapedemux.c:
20669         * gst/audiofx/audiopanorama.c:
20670         * gst/audioparsers/gstaacparse.c:
20671         * gst/audioparsers/gstac3parse.c:
20672         * gst/audioparsers/gstamrparse.c:
20673         * gst/audioparsers/gstdcaparse.c:
20674         * gst/audioparsers/gstflacparse.c:
20675         * gst/audioparsers/gstmpegaudioparse.c:
20676         * gst/auparse/gstauparse.c:
20677         * gst/autodetect/gstautoaudiosink.c:
20678         * gst/autodetect/gstautoaudiosrc.c:
20679         * gst/autodetect/gstautovideosink.c:
20680         * gst/autodetect/gstautovideosrc.c:
20681         * gst/avi/gstavidemux.c:
20682         * gst/avi/gstavimux.c:
20683         * gst/avi/gstavisubtitle.c:
20684         * gst/cutter/gstcutter.c:
20685         * gst/debugutils/breakmydata.c:
20686         * gst/debugutils/cpureport.c:
20687         * gst/debugutils/efence.c:
20688         * gst/debugutils/gstcapsdebug.c:
20689         * gst/debugutils/gstcapssetter.c:
20690         * gst/debugutils/gstnavigationtest.c:
20691         * gst/debugutils/gstnavseek.c:
20692         * gst/debugutils/gstpushfilesrc.c:
20693         * gst/debugutils/gsttaginject.c:
20694         * gst/debugutils/progressreport.c:
20695         * gst/debugutils/rndbuffersize.c:
20696         * gst/debugutils/testplugin.c:
20697         * gst/deinterlace/gstdeinterlace.c:
20698         * gst/effectv/gstaging.c:
20699         * gst/effectv/gstdice.c:
20700         * gst/effectv/gstedge.c:
20701         * gst/effectv/gstop.c:
20702         * gst/effectv/gstquark.c:
20703         * gst/effectv/gstradioac.c:
20704         * gst/effectv/gstrev.c:
20705         * gst/effectv/gstripple.c:
20706         * gst/effectv/gstshagadelic.c:
20707         * gst/effectv/gststreak.c:
20708         * gst/effectv/gstvertigo.c:
20709         * gst/effectv/gstwarp.c:
20710         * gst/flv/gstflvdemux.c:
20711         * gst/flv/gstflvmux.c:
20712         * gst/flx/gstflxdec.c:
20713         * gst/goom/gstgoom.c:
20714         * gst/goom2k1/gstgoom.c:
20715         * gst/icydemux/gsticydemux.c:
20716         * gst/id3demux/gstid3demux.c:
20717         * gst/imagefreeze/gstimagefreeze.c:
20718         * gst/interleave/deinterleave.c:
20719         * gst/interleave/interleave.c:
20720         * gst/isomp4/gstqtmux.c:
20721         * gst/isomp4/gstrtpxqtdepay.c:
20722         * gst/isomp4/qtdemux.c:
20723         * gst/law/alaw-decode.c:
20724         * gst/law/alaw-encode.c:
20725         * gst/law/mulaw-decode.c:
20726         * gst/law/mulaw-encode.c:
20727         * gst/level/gstlevel.c:
20728         * gst/matroska/matroska-demux.c:
20729         * gst/matroska/matroska-mux.c:
20730         * gst/matroska/matroska-parse.c:
20731         * gst/matroska/webm-mux.c:
20732         * gst/median/gstmedian.c:
20733         * gst/monoscope/gstmonoscope.c:
20734         * gst/multifile/gstmultifilesink.c:
20735         * gst/multifile/gstmultifilesrc.c:
20736         * gst/multipart/multipartdemux.c:
20737         * gst/multipart/multipartmux.c:
20738         * gst/replaygain/gstrganalysis.c:
20739         * gst/replaygain/gstrglimiter.c:
20740         * gst/replaygain/gstrgvolume.c:
20741         * gst/rtp/gstasteriskh263.c:
20742         * gst/rtp/gstrtpL16depay.c:
20743         * gst/rtp/gstrtpL16pay.c:
20744         * gst/rtp/gstrtpac3depay.c:
20745         * gst/rtp/gstrtpac3pay.c:
20746         * gst/rtp/gstrtpamrdepay.c:
20747         * gst/rtp/gstrtpamrpay.c:
20748         * gst/rtp/gstrtpbvdepay.c:
20749         * gst/rtp/gstrtpbvpay.c:
20750         * gst/rtp/gstrtpceltdepay.c:
20751         * gst/rtp/gstrtpceltpay.c:
20752         * gst/rtp/gstrtpdepay.c:
20753         * gst/rtp/gstrtpdvdepay.c:
20754         * gst/rtp/gstrtpdvpay.c:
20755         * gst/rtp/gstrtpg722depay.c:
20756         * gst/rtp/gstrtpg722pay.c:
20757         * gst/rtp/gstrtpg723depay.c:
20758         * gst/rtp/gstrtpg723pay.c:
20759         * gst/rtp/gstrtpg726depay.c:
20760         * gst/rtp/gstrtpg726pay.c:
20761         * gst/rtp/gstrtpg729depay.c:
20762         * gst/rtp/gstrtpg729pay.c:
20763         * gst/rtp/gstrtpgsmdepay.c:
20764         * gst/rtp/gstrtpgsmpay.c:
20765         * gst/rtp/gstrtpgstdepay.c:
20766         * gst/rtp/gstrtpgstpay.c:
20767         * gst/rtp/gstrtph263depay.c:
20768         * gst/rtp/gstrtph263pay.c:
20769         * gst/rtp/gstrtph263pdepay.c:
20770         * gst/rtp/gstrtph263ppay.c:
20771         * gst/rtp/gstrtph264depay.c:
20772         * gst/rtp/gstrtph264pay.c:
20773         * gst/rtp/gstrtpilbcdepay.c:
20774         * gst/rtp/gstrtpilbcpay.c:
20775         * gst/rtp/gstrtpj2kdepay.c:
20776         * gst/rtp/gstrtpj2kpay.c:
20777         * gst/rtp/gstrtpjpegdepay.c:
20778         * gst/rtp/gstrtpjpegpay.c:
20779         * gst/rtp/gstrtpmp1sdepay.c:
20780         * gst/rtp/gstrtpmp2tdepay.c:
20781         * gst/rtp/gstrtpmp2tpay.c:
20782         * gst/rtp/gstrtpmp4adepay.c:
20783         * gst/rtp/gstrtpmp4apay.c:
20784         * gst/rtp/gstrtpmp4gdepay.c:
20785         * gst/rtp/gstrtpmp4gpay.c:
20786         * gst/rtp/gstrtpmp4vdepay.c:
20787         * gst/rtp/gstrtpmp4vpay.c:
20788         * gst/rtp/gstrtpmpadepay.c:
20789         * gst/rtp/gstrtpmpapay.c:
20790         * gst/rtp/gstrtpmparobustdepay.c:
20791         * gst/rtp/gstrtpmpvdepay.c:
20792         * gst/rtp/gstrtpmpvpay.c:
20793         * gst/rtp/gstrtppcmadepay.c:
20794         * gst/rtp/gstrtppcmapay.c:
20795         * gst/rtp/gstrtppcmudepay.c:
20796         * gst/rtp/gstrtppcmupay.c:
20797         * gst/rtp/gstrtpqcelpdepay.c:
20798         * gst/rtp/gstrtpqdmdepay.c:
20799         * gst/rtp/gstrtpsirendepay.c:
20800         * gst/rtp/gstrtpsirenpay.c:
20801         * gst/rtp/gstrtpspeexdepay.c:
20802         * gst/rtp/gstrtpspeexpay.c:
20803         * gst/rtp/gstrtpsv3vdepay.c:
20804         * gst/rtp/gstrtptheoradepay.c:
20805         * gst/rtp/gstrtptheorapay.c:
20806         * gst/rtp/gstrtpvorbisdepay.c:
20807         * gst/rtp/gstrtpvorbispay.c:
20808         * gst/rtp/gstrtpvrawdepay.c:
20809         * gst/rtp/gstrtpvrawpay.c:
20810         * gst/rtpmanager/gstrtpbin.c:
20811         * gst/rtpmanager/gstrtpjitterbuffer.c:
20812         * gst/rtpmanager/gstrtpptdemux.c:
20813         * gst/rtpmanager/gstrtpsession.c:
20814         * gst/rtpmanager/gstrtpssrcdemux.c:
20815         * gst/rtsp/gstrtpdec.c:
20816         * gst/rtsp/gstrtspsrc.c:
20817         * gst/shapewipe/gstshapewipe.c:
20818         * gst/smpte/gstsmpte.c:
20819         * gst/smpte/gstsmptealpha.c:
20820         * gst/udp/gstdynudpsink.c:
20821         * gst/udp/gstmultiudpsink.c:
20822         * gst/udp/gstudpsrc.c:
20823         * gst/videobox/gstvideobox.c:
20824         * gst/videocrop/gstaspectratiocrop.c:
20825         * gst/videocrop/gstvideocrop.c:
20826         * gst/videofilter/gstgamma.c:
20827         * gst/videofilter/gstvideobalance.c:
20828         * gst/videofilter/gstvideoflip.c:
20829         * gst/videomixer/videomixer.c:
20830         * gst/videomixer/videomixer2.c:
20831         * gst/wavenc/gstwavenc.c:
20832         * gst/wavparse/gstwavparse.c:
20833         * gst/y4m/gsty4mencode.c:
20834         * sys/directsound/gstdirectsoundsink.c:
20835         * sys/oss/gstosssink.c:
20836         * sys/oss/gstosssrc.c:
20837         * sys/oss4/oss4-sink.c:
20838         * sys/oss4/oss4-source.c:
20839         * sys/osxaudio/gstosxaudiosink.c:
20840         * sys/osxaudio/gstosxaudiosrc.c:
20841         * sys/osxvideo/osxvideosink.m:
20842         * sys/sunaudio/gstsunaudiosink.c:
20843         * sys/sunaudio/gstsunaudiosrc.c:
20844         * sys/v4l2/gstv4l2sink.c:
20845         * sys/v4l2/gstv4l2src.c:
20846         * sys/waveform/gstwaveformsink.c:
20847         * sys/ximage/gstximagesrc.c:
20848         * tests/check/elements/qtmux.c:
20849           various: fix pad template leaks
20850           https://bugzilla.gnome.org/show_bug.cgi?id=662664
20851
20852 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20853
20854         * gst/dtmf/gstdtmfdetect.c:
20855         * gst/dtmf/gstdtmfsrc.c:
20856         * gst/dtmf/gstrtpdtmfdepay.c:
20857         * gst/dtmf/gstrtpdtmfsrc.c:
20858           various: fix pad template ref leaks
20859           https://bugzilla.gnome.org/show_bug.cgi?id=662664
20860
20861 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
20862
20863         * gst/debugutils/gsttaginject.c:
20864           taginject: set gap-aware
20865           The element does not modify the data anyway.
20866
20867 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20868
20869         * po/af.po:
20870         * po/az.po:
20871         * po/bg.po:
20872         * po/ca.po:
20873         * po/cs.po:
20874         * po/da.po:
20875         * po/de.po:
20876         * po/el.po:
20877         * po/en_GB.po:
20878         * po/es.po:
20879         * po/eu.po:
20880         * po/fi.po:
20881         * po/fr.po:
20882         * po/gl.po:
20883         * po/hu.po:
20884         * po/id.po:
20885         * po/it.po:
20886         * po/ja.po:
20887         * po/lt.po:
20888         * po/lv.po:
20889         * po/mt.po:
20890         * po/nb.po:
20891         * po/nl.po:
20892         * po/or.po:
20893         * po/pl.po:
20894         * po/pt_BR.po:
20895         * po/ro.po:
20896         * po/ru.po:
20897         * po/sk.po:
20898         * po/sl.po:
20899         * po/sq.po:
20900         * po/sr.po:
20901         * po/sv.po:
20902         * po/tr.po:
20903         * po/uk.po:
20904         * po/vi.po:
20905         * po/zh_CN.po:
20906         * po/zh_HK.po:
20907         * po/zh_TW.po:
20908           po: update po files
20909
20910 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20911
20912           Merge remote-tracking branch 'origin/master' into 0.11
20913           Conflicts:
20914           gst/equalizer/gstiirequalizer.c
20915
20916 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
20917
20918         * gst/equalizer/gstiirequalizer.c:
20919           equalizer: also sync the parameters for the filter bands
20920
20921 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20922
20923         * gst/matroska/matroska-ids.c:
20924           matroskademux: initialise seen_markup_tag field on subtitle stream context
20925
20926 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
20927
20928         * configure.ac:
20929         * gst/matroska/ebml-read.c:
20930         * gst/matroska/ebml-read.h:
20931         * gst/matroska/ebml-write.c:
20932         * gst/matroska/matroska-demux.c:
20933         * gst/matroska/matroska-demux.h:
20934         * gst/matroska/matroska-ids.h:
20935         * gst/matroska/matroska-mux.c:
20936         * gst/matroska/matroska-mux.h:
20937         * gst/matroska/matroska-parse.c:
20938         * gst/matroska/matroska-read-common.c:
20939         * gst/matroska/matroska-read-common.h:
20940         * gst/matroska/webm-mux.c:
20941         * tests/check/elements/matroskamux.c:
20942           matroska: port to 0.11
20943           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
20944           on buffers which is gone from 0.11.
20945           Segment handling in the demuxer is a bit complex; I added some FIXME comments
20946           in places where I'm not yet sure if I ported correctly.
20947
20948 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20949
20950         * configure.ac:
20951         * ext/pulse/plugin.c:
20952         * ext/pulse/pulseaudiosink.c:
20953         * ext/pulse/pulsesink.c:
20954         * ext/pulse/pulsesink.h:
20955         * ext/pulse/pulsesrc.c:
20956         * ext/pulse/pulsesrc.h:
20957         * ext/pulse/pulseutil.c:
20958         * ext/pulse/pulseutil.h:
20959           pulseaudio: require pulseaudio >= 1.0
20960
20961 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20962
20963           Merge remote-tracking branch 'origin/master' into 0.11
20964           Conflicts:
20965           ext/pulse/pulseaudiosink.c
20966           ext/pulse/pulsesrc.c
20967           gst/audioparsers/gstaacparse.c
20968           gst/audioparsers/gstamrparse.c
20969           gst/audioparsers/gstdcaparse.c
20970           gst/audioparsers/gstflacparse.c
20971           gst/effectv/gstradioac.c
20972           gst/effectv/gstradioac.h
20973           gst/effectv/gstripple.c
20974           Some possible FIXMEs remaining in the audio parser getcaps functions.
20975
20976 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20977
20978         * gst/isomp4/gstqtmuxmap.c:
20979           ismlmux: Use iso-fragmented as variant type
20980           Using 'iso' conflicts with mp4mux variant type, ismlmux now
20981           uses iso-fragmented
20982           Fixes #656823
20983
20984 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20985
20986         * ext/pulse/pulsesrc.c:
20987         * ext/pulse/pulsesrc.h:
20988           pulsesrc: Implement GstStreamVolume interface
20989           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
20990           functionality via the GstStreamVolume interface.
20991           When compiled against pre-1.0 PulseAudio, the interface is not
20992           implemented, and the "volume" or "mute" properties are not available.
20993           This bit of ugliness will go away when we can depend on PulseAudio 1.0
20994           or greater.
20995           https://bugzilla.gnome.org/show_bug.cgi?id=595055
20996
20997 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
20998
20999         * ext/pulse/pulsesrc.c:
21000           pulsesrc: Trivial comment copy-paste-o fix
21001
21002 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21003
21004         * ext/pulse/pulseaudiosink.c:
21005           pulseaudiosink: Remove redundant code
21006
21007 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21008
21009         * ext/pulse/pulseaudiosink.c:
21010           pulseaudiosink: Clean up refcounting in event probe
21011           Makes sure we don't leak a refcount if the object is disposed before a
21012           NEWSEGMENT turns up.
21013
21014 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21015
21016         * gst/flv/gstflvdemux.c:
21017           flvdemux: fix seeking
21018           Which I accidentally broke when fixing flv videos breaking on
21019           spurious timestamp discontinuities in broken files.
21020           https://bugzilla.gnome.org/show_bug.cgi?id=631430
21021
21022 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
21023
21024         * gst/effectv/gstradioac.c:
21025         * gst/effectv/gstradioac.h:
21026           effectv: repair color modes in radioactv by taking rgb,bgr into account
21027
21028 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
21029
21030         * gst/effectv/gstradioac.c:
21031           radioactv: add one more set of caps
21032           It also work in this format. Avoids the need for conversion.
21033
21034 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
21035
21036         * gst/effectv/gstradioac.c:
21037         * gst/effectv/gstshagadelic.c:
21038           effecttv: fix reverse negotiation
21039           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
21040           sizes. Spotted by Tim Müller.
21041
21042 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
21043
21044         * gst/effectv/gstwarp.c:
21045           warptv: remove not needed ifdef
21046
21047 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
21048
21049         * gst/effectv/gstripple.c:
21050           rippletv: clean up the rendering code a bit
21051           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
21052           once that is solved.
21053
21054 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
21055
21056         * tests/check/elements/alphacolor.c:
21057         * tests/check/elements/audioamplify.c:
21058         * tests/check/elements/audiochebband.c:
21059         * tests/check/elements/audiocheblimit.c:
21060         * tests/check/elements/audiodynamic.c:
21061         * tests/check/elements/audioecho.c:
21062         * tests/check/elements/audioinvert.c:
21063         * tests/check/elements/audiopanorama.c:
21064         * tests/check/elements/audiowsincband.c:
21065         * tests/check/elements/audiowsinclimit.c:
21066         * tests/check/elements/avimux.c:
21067         * tests/check/elements/avisubtitle.c:
21068         * tests/check/elements/capssetter.c:
21069         * tests/check/elements/cmmldec.c:
21070         * tests/check/elements/cmmlenc.c:
21071         * tests/check/elements/equalizer.c:
21072         * tests/check/elements/icydemux.c:
21073         * tests/check/elements/jpegenc.c:
21074         * tests/check/elements/level.c:
21075         * tests/check/elements/parser.c:
21076         * tests/check/elements/qtmux.c:
21077         * tests/check/elements/rganalysis.c:
21078         * tests/check/elements/rglimiter.c:
21079         * tests/check/elements/rgvolume.c:
21080         * tests/check/elements/rtpjitterbuffer.c:
21081         * tests/check/elements/spectrum.c:
21082         * tests/check/elements/videofilter.c:
21083         * tests/check/elements/y4menc.c:
21084           tests: update for gstcheck API change
21085
21086 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
21087
21088         * gst/effectv/gstquark.c:
21089         * gst/effectv/gststreak.c:
21090         * gst/effectv/gstvertigo.c:
21091         * gst/effectv/gstwarp.c:
21092           effecttv: fix reverse negotiation
21093           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
21094           sizes. Spotted by Tim Müller.
21095
21096 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21097
21098         * gst/multifile/gstmultifilesink.c:
21099           multifilesink: Fix leak of filename strings
21100           Do not forget to free the filename strings when deleting
21101           the list of files.
21102
21103 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21104
21105         * tests/check/elements/multifile.c:
21106           multifile: fix build of tests
21107           Tests fail to build because g_mkdtemp is available from glib since
21108           2.26.
21109           This patch adds a condition around the redefinition of
21110           g_mkdtemp on the tests to only build it if glib is older than
21111           2.26.
21112
21113 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21114
21115         * gst/wavparse/gstwavparse.c:
21116           wavparse: skip id32 tags
21117           This allows decoding at least one sample where something has
21118           stuffed some ID3 tag before the (supposedly initial) FMT\ .
21119           https://bugzilla.gnome.org/show_bug.cgi?id=660249
21120
21121 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21122
21123         * gst/effectv/gstedge.c:
21124           edgetv: trivial comment fix for clarity
21125           https://bugzilla.gnome.org/show_bug.cgi?id=661841
21126
21127 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21128
21129         * gst/effectv/gstedge.c:
21130           edgetv: don't leave bits of the output buffer uninitialized
21131           Let's initialize them to zero. It looks alright, but then it
21132           also looks alright with v3, or with the corresponding pixels
21133           from the source. I don't know what the original intent would
21134           be, and the original effectv source also has this bug/feature.
21135           https://bugzilla.gnome.org/show_bug.cgi?id=661841
21136
21137 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21138
21139         * gst/audioparsers/gstaacparse.c:
21140         * gst/audioparsers/gstac3parse.c:
21141         * gst/audioparsers/gstamrparse.c:
21142         * gst/audioparsers/gstdcaparse.c:
21143         * gst/audioparsers/gstflacparse.c:
21144         * gst/audioparsers/gstmpegaudioparse.c:
21145           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
21146
21147 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21148
21149         * gst/audioparsers/gstmpegaudioparse.c:
21150           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
21151
21152 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21153
21154         * gst/audioparsers/gstflacparse.c:
21155           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
21156
21157 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21158
21159         * gst/audioparsers/gstdcaparse.c:
21160           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
21161
21162 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21163
21164         * gst/audioparsers/gstamrparse.c:
21165           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
21166
21167 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21168
21169         * gst/audioparsers/gstamrparse.c:
21170           amrparse: Mark some more functions as static
21171
21172 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21173
21174         * gst/audioparsers/gstac3parse.c:
21175           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
21176
21177 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21178
21179         * gst/audioparsers/gstaacparse.c:
21180           aacparse: Mark some functions as static and remove unused function declarations
21181
21182 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21183
21184         * gst/audioparsers/gstaacparse.c:
21185           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
21186
21187 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21188
21189         * tests/check/elements/souphttpsrc.c:
21190           tests: update soup test for removed iradio-mode property
21191
21192 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21193
21194         * ext/soup/gstsouphttpsrc.c:
21195         * ext/soup/gstsouphttpsrc.h:
21196           souphttpsrc: get rid of iradio-* properties, post tags instead
21197
21198 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21199
21200         * ext/soup/gstsouphttpsrc.c:
21201         * ext/soup/gstsouphttpsrc.h:
21202           souphttpsrc: always send icecast request header, drop iradio-mode property
21203           Server should ignore unknown/unhandled headers..
21204
21205 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21206
21207         * gst/rtsp/gstrtspsrc.c:
21208         * gst/rtsp/gstrtspsrc.h:
21209           rtspsrc: make connection-speed property a guint64
21210
21211 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21212
21213         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21214         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21215         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21216         * docs/plugins/inspect/plugin-rtpmanager.xml:
21217         * gst/rtpmanager/gstrtpbin.c:
21218         * gst/rtpmanager/gstrtpmanager.c:
21219         * tests/check/elements/rtpbin.c:
21220         * tests/examples/rtp/client-PCMA.c:
21221         * tests/examples/rtp/client-PCMA.py:
21222         * tests/examples/rtp/server-alsasrc-PCMA.c:
21223         * tests/examples/rtp/server-alsasrc-PCMA.py:
21224           rtpmanager: rename gstrtp* -> rtp*
21225           This was done in 0.10 to avoid conflict with the rtp elements in
21226           farsight, but the gst-prefixing is no longer needed in 0.11
21227
21228 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21229
21230           Merge branch 'master' into 0.11
21231
21232 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21233
21234         * ext/pulse/pulseaudiosink.c:
21235           pulseaudiosink: avoid endless caps loop
21236           Check if the caps are the same before adding a new probe. Because of reconfigure
21237           events, upstreams sends multiple caps events.
21238
21239 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21240
21241         * tests/check/Makefile.am:
21242         * tests/check/elements/.gitignore:
21243         * tests/check/elements/matroskaparse.c:
21244         * tests/files/pinknoise-vorbis.mkv:
21245           tests: add basic unit test for matroskaparse
21246
21247 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21248
21249         * gst/matroska/matroska-parse.c:
21250           matroskaparse: don't leak stream headers
21251           https://bugzilla.gnome.org/show_bug.cgi?id=664548
21252
21253 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21254
21255         * ext/annodex/gstcmmldec.c:
21256         * ext/flac/gstflacdec.c:
21257         * ext/flac/gstflacenc.c:
21258         * ext/flac/gstflactag.c:
21259         * ext/jpeg/gstjpegdec.c:
21260         * ext/speex/gstspeexdec.c:
21261         * ext/speex/gstspeexenc.c:
21262         * sys/v4l2/gstv4l2bufferpool.c:
21263         * sys/ximage/gstximagesrc.c:
21264           More printf format warning fixes
21265
21266 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
21267
21268         * configure.ac:
21269         * gst/alpha/gstalpha.c:
21270         * gst/audiofx/audiofxbasefirfilter.c:
21271         * gst/audioparsers/gstdcaparse.c:
21272         * gst/audioparsers/gstflacparse.c:
21273         * gst/auparse/gstauparse.c:
21274         * gst/avi/gstavidemux.c:
21275         * gst/avi/gstavisubtitle.c:
21276         * gst/debugutils/breakmydata.c:
21277         * gst/debugutils/gstnavigationtest.c:
21278         * gst/flv/gstflvdemux.c:
21279         * gst/goom/gstgoom.c:
21280         * gst/isomp4/gstqtmux.c:
21281         * gst/isomp4/qtdemux.c:
21282         * gst/rtp/gstrtpac3depay.c:
21283         * gst/rtp/gstrtpac3pay.c:
21284         * gst/rtp/gstrtpamrdepay.c:
21285         * gst/rtp/gstrtpamrpay.c:
21286         * gst/rtp/gstrtpbvdepay.c:
21287         * gst/rtp/gstrtpceltdepay.c:
21288         * gst/rtp/gstrtpceltpay.c:
21289         * gst/rtp/gstrtpdvpay.c:
21290         * gst/rtp/gstrtpg723depay.c:
21291         * gst/rtp/gstrtpg723pay.c:
21292         * gst/rtp/gstrtpg726depay.c:
21293         * gst/rtp/gstrtpg726pay.c:
21294         * gst/rtp/gstrtpg729depay.c:
21295         * gst/rtp/gstrtpg729pay.c:
21296         * gst/rtp/gstrtpgsmdepay.c:
21297         * gst/rtp/gstrtpgsmpay.c:
21298         * gst/rtp/gstrtph264pay.c:
21299         * gst/rtp/gstrtpilbcdepay.c:
21300         * gst/rtp/gstrtpj2kdepay.c:
21301         * gst/rtp/gstrtpj2kpay.c:
21302         * gst/rtp/gstrtpjpegdepay.c:
21303         * gst/rtp/gstrtpmp1sdepay.c:
21304         * gst/rtp/gstrtpmp2tdepay.c:
21305         * gst/rtp/gstrtpmp2tpay.c:
21306         * gst/rtp/gstrtpmp4apay.c:
21307         * gst/rtp/gstrtpmp4gdepay.c:
21308         * gst/rtp/gstrtpmp4vdepay.c:
21309         * gst/rtp/gstrtpmpadepay.c:
21310         * gst/rtp/gstrtpmpvdepay.c:
21311         * gst/rtp/gstrtppcmadepay.c:
21312         * gst/rtp/gstrtppcmudepay.c:
21313         * gst/rtp/gstrtpspeexdepay.c:
21314         * gst/rtp/gstrtptheoradepay.c:
21315         * gst/rtp/gstrtptheorapay.c:
21316         * gst/rtp/gstrtpvorbisdepay.c:
21317         * gst/rtp/gstrtpvorbispay.c:
21318         * gst/rtp/gstrtpvrawpay.c:
21319         * gst/rtpmanager/gstrtpsession.c:
21320         * gst/spectrum/gstspectrum.c:
21321         * gst/udp/gstdynudpsink.c:
21322         * gst/udp/gstmultiudpsink.c:
21323         * gst/videofilter/gstvideoflip.c:
21324         * gst/wavenc/gstwavenc.c:
21325         * gst/wavparse/gstwavparse.c:
21326         * sys/ximage/gstximagesrc.c:
21327           Fix printf format compiler warnings on OS X / 64bit
21328           https://bugzilla.gnome.org/show_bug.cgi?id=662615
21329
21330 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21331
21332         * gst/avi/gstavidemux.c:
21333         * gst/debugutils/rndbuffersize.c:
21334         * gst/flv/gstflvdemux.c:
21335         * gst/isomp4/qtdemux.c:
21336         * gst/rtpmanager/gstrtpjitterbuffer.c:
21337         * gst/wavparse/gstwavparse.c:
21338           update for activation changes
21339
21340 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21341
21342         * gst/avi/gstavidemux.c:
21343         * gst/debugutils/gstpushfilesrc.c:
21344         * gst/debugutils/rndbuffersize.c:
21345         * gst/flv/gstflvdemux.c:
21346         * gst/isomp4/qtdemux.c:
21347         * gst/wavparse/gstwavparse.c:
21348           update for new scheduling query
21349
21350 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21351
21352         * ext/pulse/pulseaudiosink.c:
21353         * gst/avi/gstavidemux.c:
21354         * gst/debugutils/rndbuffersize.c:
21355         * gst/flv/gstflvdemux.c:
21356         * gst/isomp4/qtdemux.c:
21357         * gst/rtpmanager/gstrtpjitterbuffer.c:
21358         * gst/wavparse/gstwavparse.c:
21359           add parent to activate functions
21360
21361 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21362
21363         * gst/isomp4/qtdemux.c:
21364           qtdemux: activate pad before setting caps
21365           Seting caps on an inactive flushing pad does nothing.
21366
21367 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21368
21369           Merge branch 'master' into 0.11
21370           Conflicts:
21371           ext/speex/gstspeexenc.c
21372           gst/rtpmanager/rtpsession.c
21373
21374 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21375
21376         * ext/annodex/gstcmmldec.c:
21377         * ext/annodex/gstcmmlenc.c:
21378         * ext/flac/gstflactag.c:
21379         * ext/jpeg/gstjpegdec.c:
21380         * ext/jpeg/gstjpegenc.c:
21381         * ext/pulse/pulseaudiosink.c:
21382         * gst/auparse/gstauparse.c:
21383         * gst/avi/gstavidemux.c:
21384         * gst/avi/gstavimux.c:
21385         * gst/avi/gstavisubtitle.c:
21386         * gst/cutter/gstcutter.c:
21387         * gst/debugutils/gstnavigationtest.c:
21388         * gst/flv/gstflvdemux.c:
21389         * gst/flv/gstflvmux.c:
21390         * gst/goom/gstgoom.c:
21391         * gst/icydemux/gsticydemux.c:
21392         * gst/isomp4/gstqtmux.c:
21393         * gst/isomp4/qtdemux.c:
21394         * gst/law/alaw-decode.c:
21395         * gst/law/alaw-encode.c:
21396         * gst/law/mulaw-decode.c:
21397         * gst/law/mulaw-encode.c:
21398         * gst/multipart/multipartdemux.c:
21399         * gst/multipart/multipartmux.c:
21400         * gst/replaygain/gstrgvolume.c:
21401         * gst/rtp/gstasteriskh263.c:
21402         * gst/rtpmanager/gstrtpjitterbuffer.c:
21403         * gst/rtpmanager/gstrtpptdemux.c:
21404         * gst/rtpmanager/gstrtpsession.c:
21405         * gst/rtpmanager/gstrtpssrcdemux.c:
21406         * gst/rtsp/gstrtpdec.c:
21407         * gst/rtsp/gstrtspsrc.c:
21408         * gst/shapewipe/gstshapewipe.c:
21409         * gst/videocrop/gstaspectratiocrop.c:
21410         * gst/wavenc/gstwavenc.c:
21411         * gst/wavparse/gstwavparse.c:
21412         * gst/y4m/gsty4mencode.c:
21413           add parent to pad functions
21414
21415 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
21416
21417         * ext/cairo/gsttextoverlay.c:
21418         * gst/avi/gstavimux.c:
21419         * gst/flv/gstflvmux.c:
21420         * gst/interleave/interleave.c:
21421         * gst/isomp4/gstqtmux.c:
21422         * gst/matroska/matroska-mux.c:
21423         * gst/multipart/multipartmux.c:
21424         * gst/smpte/gstsmpte.c:
21425         * gst/videomixer/videomixer.c:
21426           collectpads: port API changes
21427
21428 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21429
21430         * ext/speex/gstspeexenc.c:
21431           speexenc: ensure to free allocated padded data
21432
21433 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21434
21435         * ext/speex/gstspeexenc.c:
21436           speexenc: reset tag setter interface when appropriate
21437
21438 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21439
21440         * ext/flac/gstflacenc.c:
21441           flacenc: reset tag setter interface when appropriate
21442
21443 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21444
21445         * gst/rtpmanager/gstrtpjitterbuffer.c:
21446         * gst/rtpmanager/gstrtpsession.c:
21447         * gst/rtpmanager/gstrtpssrcdemux.c:
21448           add parent to internal links
21449
21450 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21451
21452         * ext/annodex/gstcmmldec.c:
21453         * ext/jpeg/gstjpegdec.c:
21454         * ext/jpeg/gstjpegenc.c:
21455         * ext/pulse/pulseaudiosink.c:
21456         * gst/audiofx/audiofxbasefirfilter.c:
21457         * gst/auparse/gstauparse.c:
21458         * gst/avi/gstavidemux.c:
21459         * gst/debugutils/gstpushfilesrc.c:
21460         * gst/flv/gstflvdemux.c:
21461         * gst/goom/gstgoom.c:
21462         * gst/isomp4/qtdemux.c:
21463         * gst/law/alaw-decode.c:
21464         * gst/law/alaw-encode.c:
21465         * gst/law/mulaw-decode.c:
21466         * gst/law/mulaw-encode.c:
21467         * gst/rtpmanager/gstrtpjitterbuffer.c:
21468         * gst/rtpmanager/gstrtpsession.c:
21469         * gst/rtpmanager/gstrtpssrcdemux.c:
21470         * gst/rtsp/gstrtpdec.c:
21471         * gst/rtsp/gstrtspsrc.c:
21472         * gst/shapewipe/gstshapewipe.c:
21473         * gst/videocrop/gstaspectratiocrop.c:
21474         * gst/wavparse/gstwavparse.c:
21475           add parent to query function
21476
21477 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21478
21479         * gst/goom/gstgoom.c:
21480           goom: update for renamed flags
21481           Use the _check_reconfigure method instead of checking flags.
21482           Don't need to ref the parent anymore, core does that.
21483
21484 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21485
21486         * ext/flac/gstflacenc.c:
21487         * gst/audioparsers/gstflacparse.c:
21488         * gst/audioparsers/gstmpegaudioparse.c:
21489         * gst/auparse/gstauparse.c:
21490         * gst/avi/gstavidemux.c:
21491         * gst/debugutils/progressreport.c:
21492         * gst/flv/gstflvdemux.c:
21493         * gst/flv/gstflvmux.c:
21494         * gst/isomp4/qtdemux.c:
21495         * gst/wavparse/gstwavparse.c:
21496           _query_peer_*() -> _peer_query_*()
21497
21498 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21499
21500         * ext/pulse/pulseaudiosink.c:
21501           _accept_caps() -> _query_accept_caps()
21502
21503 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21504
21505         * ext/jpeg/gstjpegenc.c:
21506         * ext/pulse/pulseaudiosink.c:
21507         * ext/pulse/pulsesrc.c:
21508         * gst/goom/gstgoom.c:
21509         * gst/law/alaw-decode.c:
21510         * gst/law/alaw-encode.c:
21511         * gst/law/mulaw-decode.c:
21512         * gst/law/mulaw-encode.c:
21513         * gst/rtp/gstrtpg726pay.c:
21514         * gst/rtp/gstrtph263ppay.c:
21515         * gst/rtp/gstrtph264pay.c:
21516         * gst/rtpmanager/gstrtpjitterbuffer.c:
21517         * gst/shapewipe/gstshapewipe.c:
21518         * sys/v4l2/gstv4l2src.c:
21519           _peer_get_caps() -> _peer_query_caps()
21520
21521 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21522
21523         * ext/jpeg/gstjpegdec.c:
21524         * ext/pulse/pulseaudiosink.c:
21525         * ext/pulse/pulsesink.c:
21526         * ext/pulse/pulsesrc.c:
21527         * gst/autodetect/gstautoaudiosink.c:
21528         * gst/autodetect/gstautoaudiosrc.c:
21529         * gst/autodetect/gstautovideosink.c:
21530         * gst/autodetect/gstautovideosrc.c:
21531         * gst/videocrop/gstaspectratiocrop.c:
21532         * sys/v4l2/gstv4l2src.c:
21533         * tests/icles/gdkpixbufsink-test.c:
21534           update for _get_caps() -> _query_caps()
21535
21536 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21537
21538         * ext/jpeg/gstjpegdec.c:
21539         * ext/jpeg/gstjpegenc.c:
21540         * gst/law/alaw-decode.c:
21541         * gst/law/alaw-encode.c:
21542         * gst/law/mulaw-decode.c:
21543         * gst/law/mulaw-encode.c:
21544         * gst/rtp/gstrtpac3pay.c:
21545         * gst/rtp/gstrtph264pay.c:
21546         * gst/rtp/gstrtpmp4gpay.c:
21547         * gst/rtp/gstrtpmp4vpay.c:
21548         * gst/rtp/gstrtpmpapay.c:
21549         * gst/rtp/gstrtpmpvpay.c:
21550         * gst/rtp/gstrtptheorapay.c:
21551         * gst/rtp/gstrtpvorbispay.c:
21552         * gst/rtpmanager/gstrtpjitterbuffer.c:
21553         * gst/rtpmanager/gstrtpsession.c:
21554         * gst/shapewipe/gstshapewipe.c:
21555         * gst/videocrop/gstaspectratiocrop.c:
21556           change getcaps to query
21557           Chain up event function in payloaders.
21558
21559 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21560
21561         * ext/flac/gstflacdec.c:
21562           flacdec: fix spurious timestamp discontinuity
21563           We need to tell the base class that we're dropping buffers,
21564           so it drops the input timestamps corresponding to these.
21565           Otherwise, the first actual audio buffers we output will be
21566           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
21567           between input buffer count and output buffer count will stay
21568           while playing. With enough headers and long enough buffer
21569           durations, the sink will have played enough before receiving
21570           the first valid timestamp (usually 0), and will trigger an
21571           audible discontinuity.
21572
21573 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21574
21575         * gst/audioparsers/gstflacparse.c:
21576         * gst/audioparsers/gstflacparse.h:
21577           flacparse: detect when a file lies about fixed block size
21578           If the sample/block number happens to be the same as the block
21579           size, we assume variable block size, and thus counters in samples
21580           in the headers. This can only get us a false positive for a block
21581           size of 1, which is invalid. We can get false negatives more
21582           often though (eg, if not starting at the start of the stream),
21583           but then that's already GIGO.
21584
21585 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
21586
21587         * gst/rtpmanager/gstrtpsession.c:
21588           gstrtpsession: Add special mode to use FIR as repair as Google does
21589           https://bugzilla.gnome.org/show_bug.cgi?id=658419
21590
21591 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
21592
21593         * gst/rtpmanager/gstrtpsession.c:
21594         * gst/rtpmanager/rtpsession.c:
21595         * gst/rtpmanager/rtpsession.h:
21596         * gst/rtpmanager/rtpsource.h:
21597           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
21598           https://bugzilla.gnome.org/show_bug.cgi?id=658419
21599
21600 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
21601
21602         * gst/rtpmanager/gstrtpsession.c:
21603         * gst/rtpmanager/rtpsession.c:
21604         * gst/rtpmanager/rtpsession.h:
21605         * gst/rtpmanager/rtpsource.h:
21606           rtpsession: Put the PLI requests in each RTPSource
21607           Also refactor a bit and put all the keyframe request code in one
21608           place inside rtpsession.c
21609           https://bugzilla.gnome.org/show_bug.cgi?id=658419
21610
21611 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
21612
21613         * gst/rtpmanager/rtpsession.c:
21614           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
21615           https://bugzilla.gnome.org/show_bug.cgi?id=658419
21616
21617 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
21618
21619         * gst/rtpmanager/rtpsession.c:
21620         * gst/rtpmanager/rtpsession.h:
21621           rtpsession: Process received Full Intra Requests
21622           Process FIR requests according to RFC 5104
21623           https://bugzilla.gnome.org/show_bug.cgi?id=658419
21624
21625 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21626
21627         * sys/v4l2/gstv4l2object.c:
21628           v4l2: Set pixel-aspect-ratio to 1/1
21629           We don't currently support setting the pixel-aspect-ratio from V4L2. So
21630           simply set it to be 1/1 in the caps to prevent negotiation failures when
21631           fixating to weird values (e.g. when the downstream caps has
21632           pixel-aspect-ratio = [ MIN, MAX ] )
21633           https://bugzilla.gnome.org/show_bug.cgi?id=663580
21634
21635 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21636
21637         * tests/check/elements/id3demux.c:
21638           tests: make id3demux test compile
21639           Still fails though.
21640
21641 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
21642
21643         * tests/examples/shapewipe/shapewipe-example.c:
21644         * tests/examples/v4l2/camctrl.c:
21645           controller: no need to explicitely add controlled properties anymore
21646
21647 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21648
21649         * ext/soup/gstsouphttpsrc.c:
21650         * gst/debugutils/gstpushfilesrc.c:
21651         * gst/rtsp/gstrtspsrc.c:
21652         * gst/udp/gstudpsink.c:
21653         * gst/udp/gstudpsrc.c:
21654         * sys/v4l2/gstv4l2radio.c:
21655         * sys/v4l2/gstv4l2src.c:
21656           Update for GstURIHandler get_protocols() changes
21657
21658 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21659
21660         * ext/soup/gstsouphttpsrc.c:
21661         * gst/debugutils/gstpushfilesrc.c:
21662         * gst/rtsp/gstrtspsrc.c:
21663         * gst/udp/gstudpsink.c:
21664         * gst/udp/gstudpsrc.c:
21665         * sys/v4l2/gstv4l2radio.c:
21666         * sys/v4l2/gstv4l2src.c:
21667           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
21668
21669 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21670
21671           Merge branch 'master' into 0.11
21672           Conflicts:
21673           ext/pulse/pulseaudiosink.c
21674
21675 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21676
21677         * gst/rtp/gstrtpg729pay.c:
21678           rtp: fix for rtp header changes
21679
21680 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21681
21682         * ext/pulse/pulseaudiosink.c:
21683           pulseaudiosink: fix caps leak
21684
21685 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21686
21687         * ext/pulse/pulsesink.c:
21688           pulsesink: do not leak clientname when setting up property
21689
21690 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21691
21692         * ext/pulse/pulseaudiosink.c:
21693           pulse: Chain up dispose() in pulseaudiosink
21694
21695 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21696
21697         * gst/isomp4/gstrtpxqtdepay.h:
21698         * gst/rtp/fnv1hash.h:
21699         * gst/rtp/gstrtpL16depay.h:
21700         * gst/rtp/gstrtpL16pay.h:
21701         * gst/rtp/gstrtpac3depay.h:
21702         * gst/rtp/gstrtpac3pay.h:
21703         * gst/rtp/gstrtpamrdepay.h:
21704         * gst/rtp/gstrtpamrpay.h:
21705         * gst/rtp/gstrtpbvdepay.h:
21706         * gst/rtp/gstrtpbvpay.h:
21707         * gst/rtp/gstrtpceltdepay.h:
21708         * gst/rtp/gstrtpceltpay.h:
21709         * gst/rtp/gstrtpdvdepay.h:
21710         * gst/rtp/gstrtpdvpay.h:
21711         * gst/rtp/gstrtpg722depay.h:
21712         * gst/rtp/gstrtpg722pay.h:
21713         * gst/rtp/gstrtpg723depay.h:
21714         * gst/rtp/gstrtpg723pay.h:
21715         * gst/rtp/gstrtpg726depay.h:
21716         * gst/rtp/gstrtpg726pay.h:
21717         * gst/rtp/gstrtpg729depay.h:
21718         * gst/rtp/gstrtpg729pay.h:
21719         * gst/rtp/gstrtpgsmdepay.h:
21720         * gst/rtp/gstrtpgsmpay.h:
21721         * gst/rtp/gstrtpgstdepay.h:
21722         * gst/rtp/gstrtpgstpay.h:
21723         * gst/rtp/gstrtph263depay.h:
21724         * gst/rtp/gstrtph263pay.h:
21725         * gst/rtp/gstrtph263pdepay.h:
21726         * gst/rtp/gstrtph263ppay.h:
21727         * gst/rtp/gstrtph264depay.h:
21728         * gst/rtp/gstrtph264pay.h:
21729         * gst/rtp/gstrtpilbcdepay.h:
21730         * gst/rtp/gstrtpilbcpay.h:
21731         * gst/rtp/gstrtpj2kdepay.h:
21732         * gst/rtp/gstrtpj2kpay.h:
21733         * gst/rtp/gstrtpjpegdepay.h:
21734         * gst/rtp/gstrtpjpegpay.h:
21735         * gst/rtp/gstrtpmp1sdepay.h:
21736         * gst/rtp/gstrtpmp2tdepay.h:
21737         * gst/rtp/gstrtpmp2tpay.h:
21738         * gst/rtp/gstrtpmp4adepay.h:
21739         * gst/rtp/gstrtpmp4apay.h:
21740         * gst/rtp/gstrtpmp4gdepay.h:
21741         * gst/rtp/gstrtpmp4gpay.h:
21742         * gst/rtp/gstrtpmp4vdepay.h:
21743         * gst/rtp/gstrtpmp4vpay.h:
21744         * gst/rtp/gstrtpmpadepay.h:
21745         * gst/rtp/gstrtpmpapay.h:
21746         * gst/rtp/gstrtpmparobustdepay.h:
21747         * gst/rtp/gstrtpmpvdepay.h:
21748         * gst/rtp/gstrtpmpvpay.h:
21749         * gst/rtp/gstrtppcmadepay.h:
21750         * gst/rtp/gstrtppcmapay.h:
21751         * gst/rtp/gstrtppcmudepay.h:
21752         * gst/rtp/gstrtppcmupay.h:
21753         * gst/rtp/gstrtpqcelpdepay.h:
21754         * gst/rtp/gstrtpqdmdepay.h:
21755         * gst/rtp/gstrtpsirendepay.h:
21756         * gst/rtp/gstrtpsirenpay.h:
21757         * gst/rtp/gstrtpspeexdepay.h:
21758         * gst/rtp/gstrtpspeexpay.h:
21759         * gst/rtp/gstrtpsv3vdepay.h:
21760         * gst/rtp/gstrtptheoradepay.h:
21761         * gst/rtp/gstrtptheorapay.h:
21762         * gst/rtp/gstrtpvorbisdepay.h:
21763         * gst/rtp/gstrtpvorbispay.h:
21764         * gst/rtp/gstrtpvrawdepay.h:
21765         * gst/rtp/gstrtpvrawpay.h:
21766           update for base class rename
21767
21768 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21769
21770         * gst/isomp4/gstrtpxqtdepay.c:
21771         * gst/isomp4/gstrtpxqtdepay.h:
21772         * gst/rtp/gstrtpL16depay.c:
21773         * gst/rtp/gstrtpL16depay.h:
21774         * gst/rtp/gstrtpL16pay.c:
21775         * gst/rtp/gstrtpL16pay.h:
21776         * gst/rtp/gstrtpac3depay.c:
21777         * gst/rtp/gstrtpac3depay.h:
21778         * gst/rtp/gstrtpac3pay.c:
21779         * gst/rtp/gstrtpac3pay.h:
21780         * gst/rtp/gstrtpamrdepay.c:
21781         * gst/rtp/gstrtpamrdepay.h:
21782         * gst/rtp/gstrtpamrpay.c:
21783         * gst/rtp/gstrtpamrpay.h:
21784         * gst/rtp/gstrtpbvdepay.c:
21785         * gst/rtp/gstrtpbvdepay.h:
21786         * gst/rtp/gstrtpbvpay.c:
21787         * gst/rtp/gstrtpbvpay.h:
21788         * gst/rtp/gstrtpceltdepay.c:
21789         * gst/rtp/gstrtpceltdepay.h:
21790         * gst/rtp/gstrtpceltpay.c:
21791         * gst/rtp/gstrtpceltpay.h:
21792         * gst/rtp/gstrtpdvdepay.c:
21793         * gst/rtp/gstrtpdvdepay.h:
21794         * gst/rtp/gstrtpdvpay.c:
21795         * gst/rtp/gstrtpdvpay.h:
21796         * gst/rtp/gstrtpg722depay.c:
21797         * gst/rtp/gstrtpg722depay.h:
21798         * gst/rtp/gstrtpg722pay.c:
21799         * gst/rtp/gstrtpg722pay.h:
21800         * gst/rtp/gstrtpg723depay.c:
21801         * gst/rtp/gstrtpg723depay.h:
21802         * gst/rtp/gstrtpg723pay.c:
21803         * gst/rtp/gstrtpg723pay.h:
21804         * gst/rtp/gstrtpg726depay.c:
21805         * gst/rtp/gstrtpg726depay.h:
21806         * gst/rtp/gstrtpg726pay.c:
21807         * gst/rtp/gstrtpg726pay.h:
21808         * gst/rtp/gstrtpg729depay.c:
21809         * gst/rtp/gstrtpg729depay.h:
21810         * gst/rtp/gstrtpg729pay.c:
21811         * gst/rtp/gstrtpg729pay.h:
21812         * gst/rtp/gstrtpgsmdepay.c:
21813         * gst/rtp/gstrtpgsmdepay.h:
21814         * gst/rtp/gstrtpgsmpay.c:
21815         * gst/rtp/gstrtpgsmpay.h:
21816         * gst/rtp/gstrtpgstdepay.c:
21817         * gst/rtp/gstrtpgstdepay.h:
21818         * gst/rtp/gstrtpgstpay.c:
21819         * gst/rtp/gstrtpgstpay.h:
21820         * gst/rtp/gstrtph263depay.c:
21821         * gst/rtp/gstrtph263depay.h:
21822         * gst/rtp/gstrtph263pay.c:
21823         * gst/rtp/gstrtph263pay.h:
21824         * gst/rtp/gstrtph263pdepay.c:
21825         * gst/rtp/gstrtph263pdepay.h:
21826         * gst/rtp/gstrtph263ppay.c:
21827         * gst/rtp/gstrtph263ppay.h:
21828         * gst/rtp/gstrtph264depay.c:
21829         * gst/rtp/gstrtph264depay.h:
21830         * gst/rtp/gstrtph264pay.c:
21831         * gst/rtp/gstrtph264pay.h:
21832         * gst/rtp/gstrtpilbcdepay.c:
21833         * gst/rtp/gstrtpilbcdepay.h:
21834         * gst/rtp/gstrtpilbcpay.c:
21835         * gst/rtp/gstrtpilbcpay.h:
21836         * gst/rtp/gstrtpj2kdepay.c:
21837         * gst/rtp/gstrtpj2kdepay.h:
21838         * gst/rtp/gstrtpj2kpay.c:
21839         * gst/rtp/gstrtpj2kpay.h:
21840         * gst/rtp/gstrtpjpegdepay.c:
21841         * gst/rtp/gstrtpjpegdepay.h:
21842         * gst/rtp/gstrtpjpegpay.c:
21843         * gst/rtp/gstrtpjpegpay.h:
21844         * gst/rtp/gstrtpmp1sdepay.c:
21845         * gst/rtp/gstrtpmp1sdepay.h:
21846         * gst/rtp/gstrtpmp2tdepay.c:
21847         * gst/rtp/gstrtpmp2tdepay.h:
21848         * gst/rtp/gstrtpmp2tpay.c:
21849         * gst/rtp/gstrtpmp2tpay.h:
21850         * gst/rtp/gstrtpmp4adepay.c:
21851         * gst/rtp/gstrtpmp4adepay.h:
21852         * gst/rtp/gstrtpmp4apay.c:
21853         * gst/rtp/gstrtpmp4apay.h:
21854         * gst/rtp/gstrtpmp4gdepay.c:
21855         * gst/rtp/gstrtpmp4gdepay.h:
21856         * gst/rtp/gstrtpmp4gpay.c:
21857         * gst/rtp/gstrtpmp4gpay.h:
21858         * gst/rtp/gstrtpmp4vdepay.c:
21859         * gst/rtp/gstrtpmp4vdepay.h:
21860         * gst/rtp/gstrtpmp4vpay.c:
21861         * gst/rtp/gstrtpmp4vpay.h:
21862         * gst/rtp/gstrtpmpadepay.c:
21863         * gst/rtp/gstrtpmpadepay.h:
21864         * gst/rtp/gstrtpmpapay.c:
21865         * gst/rtp/gstrtpmpapay.h:
21866         * gst/rtp/gstrtpmparobustdepay.c:
21867         * gst/rtp/gstrtpmparobustdepay.h:
21868         * gst/rtp/gstrtpmpvdepay.c:
21869         * gst/rtp/gstrtpmpvdepay.h:
21870         * gst/rtp/gstrtpmpvpay.c:
21871         * gst/rtp/gstrtpmpvpay.h:
21872         * gst/rtp/gstrtppcmadepay.c:
21873         * gst/rtp/gstrtppcmadepay.h:
21874         * gst/rtp/gstrtppcmapay.c:
21875         * gst/rtp/gstrtppcmapay.h:
21876         * gst/rtp/gstrtppcmudepay.c:
21877         * gst/rtp/gstrtppcmudepay.h:
21878         * gst/rtp/gstrtppcmupay.c:
21879         * gst/rtp/gstrtppcmupay.h:
21880         * gst/rtp/gstrtpqcelpdepay.c:
21881         * gst/rtp/gstrtpqcelpdepay.h:
21882         * gst/rtp/gstrtpqdmdepay.c:
21883         * gst/rtp/gstrtpqdmdepay.h:
21884         * gst/rtp/gstrtpsirendepay.c:
21885         * gst/rtp/gstrtpsirendepay.h:
21886         * gst/rtp/gstrtpsirenpay.c:
21887         * gst/rtp/gstrtpsirenpay.h:
21888         * gst/rtp/gstrtpspeexdepay.c:
21889         * gst/rtp/gstrtpspeexdepay.h:
21890         * gst/rtp/gstrtpspeexpay.c:
21891         * gst/rtp/gstrtpspeexpay.h:
21892         * gst/rtp/gstrtpsv3vdepay.c:
21893         * gst/rtp/gstrtpsv3vdepay.h:
21894         * gst/rtp/gstrtptheoradepay.c:
21895         * gst/rtp/gstrtptheoradepay.h:
21896         * gst/rtp/gstrtptheorapay.c:
21897         * gst/rtp/gstrtptheorapay.h:
21898         * gst/rtp/gstrtpvorbisdepay.c:
21899         * gst/rtp/gstrtpvorbisdepay.h:
21900         * gst/rtp/gstrtpvorbispay.c:
21901         * gst/rtp/gstrtpvorbispay.h:
21902         * gst/rtp/gstrtpvrawdepay.c:
21903         * gst/rtp/gstrtpvrawdepay.h:
21904         * gst/rtp/gstrtpvrawpay.c:
21905         * gst/rtp/gstrtpvrawpay.h:
21906           update for base class rename
21907
21908 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21909
21910         * ext/jack/gstjackaudiosink.c:
21911         * ext/jack/gstjackaudiosink.h:
21912         * ext/jack/gstjackaudiosrc.c:
21913         * ext/pulse/pulsesink.c:
21914           update for audiobase* rename
21915
21916 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21917
21918         * ext/jack/gstjackaudiosink.c:
21919         * ext/jack/gstjackaudiosink.h:
21920         * ext/jack/gstjackaudiosrc.c:
21921         * ext/jack/gstjackaudiosrc.h:
21922         * ext/pulse/pulseaudiosink.c:
21923         * ext/pulse/pulsesink.c:
21924         * ext/pulse/pulsesink.h:
21925         * ext/pulse/pulsesrc.c:
21926           audio: update for base class rename
21927
21928 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21929
21930         * ext/pulse/pulseutil.h:
21931         * gst/equalizer/gstiirequalizer.h:
21932           fix for ringbuffer rename
21933
21934 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21935
21936         * ext/jack/gstjackaudiosink.c:
21937         * ext/jack/gstjackaudiosrc.c:
21938         * ext/jack/gstjackringbuffer.h:
21939         * ext/pulse/pulseaudiosink.c:
21940         * ext/pulse/pulsesink.c:
21941         * ext/pulse/pulsesrc.c:
21942         * ext/pulse/pulseutil.c:
21943         * ext/pulse/pulseutil.h:
21944           update for ringbuffer change
21945
21946 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
21947
21948         * tests/examples/shapewipe/shapewipe-example.c:
21949         * tests/examples/v4l2/camctrl.c:
21950           controller: port api changes
21951
21952 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
21953
21954         * ext/annodex/gstannodex.c:
21955         * gst/audiofx/audiochebband.c:
21956         * gst/audiofx/audiocheblimit.c:
21957         * gst/audiofx/audiofxbaseiirfilter.c:
21958         * gst/audiofx/audiopanorama.c:
21959         * gst/equalizer/gstiirequalizer.c:
21960           various: add missing includes
21961
21962 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
21963
21964         * ext/pulse/pulsesink.c:
21965           pulsesink: fix compilation with pulseaudio 0.9
21966
21967 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21968
21969         * ext/flac/gstflactag.c:
21970         * gst/auparse/gstauparse.c:
21971         * gst/avi/gstavidemux.c:
21972         * gst/goom/gstgoom.c:
21973         * gst/icydemux/gsticydemux.c:
21974         * gst/isomp4/qtdemux.c:
21975         * gst/multipart/multipartdemux.c:
21976         * gst/rtp/gstrtph263pay.c:
21977         * gst/rtp/gstrtph263ppay.c:
21978         * gst/rtp/gstrtph264pay.c:
21979         * gst/wavparse/gstwavparse.c:
21980           update for adapter api changes
21981
21982 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21983
21984         * gst/rtp/gstrtpL16pay.c:
21985         * gst/rtp/gstrtpac3pay.c:
21986         * gst/rtp/gstrtpamrpay.c:
21987         * gst/rtp/gstrtpbvpay.c:
21988         * gst/rtp/gstrtpceltpay.c:
21989         * gst/rtp/gstrtpdvpay.c:
21990         * gst/rtp/gstrtpg722pay.c:
21991         * gst/rtp/gstrtpg723pay.c:
21992         * gst/rtp/gstrtpg726pay.c:
21993         * gst/rtp/gstrtpg729pay.c:
21994         * gst/rtp/gstrtpgsmpay.c:
21995         * gst/rtp/gstrtpgstpay.c:
21996         * gst/rtp/gstrtph263depay.c:
21997         * gst/rtp/gstrtph263pay.c:
21998         * gst/rtp/gstrtph263ppay.c:
21999         * gst/rtp/gstrtph264pay.c:
22000         * gst/rtp/gstrtpilbcpay.c:
22001         * gst/rtp/gstrtpj2kpay.c:
22002         * gst/rtp/gstrtpjpegpay.c:
22003         * gst/rtp/gstrtpmp2tpay.c:
22004         * gst/rtp/gstrtpmp4apay.c:
22005         * gst/rtp/gstrtpmp4gpay.c:
22006         * gst/rtp/gstrtpmp4vpay.c:
22007         * gst/rtp/gstrtpmpapay.c:
22008         * gst/rtp/gstrtpmpvpay.c:
22009         * gst/rtp/gstrtppcmapay.c:
22010         * gst/rtp/gstrtppcmupay.c:
22011         * gst/rtp/gstrtpsirenpay.c:
22012         * gst/rtp/gstrtpspeexpay.c:
22013         * gst/rtp/gstrtptheoradepay.c:
22014         * gst/rtp/gstrtptheorapay.c:
22015         * gst/rtp/gstrtpvorbisdepay.c:
22016         * gst/rtp/gstrtpvorbispay.c:
22017         * gst/rtp/gstrtpvrawdepay.c:
22018         * gst/rtp/gstrtpvrawpay.c:
22019           update for changed base classes
22020
22021 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22022
22023         * ext/pulse/pulsesink.c:
22024           fix for audio clock change
22025
22026 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22027
22028         * ext/aalib/gstaasink.c:
22029         * ext/jpeg/gstjpegdec.c:
22030         * ext/pulse/pulsesrc.c:
22031         * sys/v4l2/gstv4l2src.c:
22032         * sys/ximage/gstximagesrc.c:
22033           update for removed fixate function
22034
22035 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22036
22037           Merge branch 'master' into 0.11
22038
22039 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22040
22041         * ext/pulse/pulseaudiosink.c:
22042         * ext/pulse/pulsesink.c:
22043           updates for new acceptcaps query
22044
22045 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22046
22047         * gst/avi/gstavidemux.c:
22048           avidemux: fix wrong stride when inverting uncompressed video
22049           Such frames have a stride multiple of 4, see
22050           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
22051           This showed up on a sample using a odd width of 24 bit video.
22052           https://bugzilla.gnome.org/show_bug.cgi?id=652288
22053
22054 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22055
22056         * gst/rtp/gstrtph263ppay.c:
22057           h263ppay: report to 0.11
22058
22059 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22060
22061           Merge branch 'master' into 0.11
22062           Conflicts:
22063           ext/flac/gstflacdec.c
22064           gst/audioparsers/gstflacparse.c
22065           gst/isomp4/qtdemux.c
22066
22067 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22068
22069         * gst/dtmf/gstdtmfsrc.c:
22070         * gst/dtmf/gstrtpdtmfsrc.c:
22071           dtmf: fix compiler warning for uninitialized values
22072
22073 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22074
22075         * ext/annodex/gstcmmldec.c:
22076         * gst/audiofx/audiofxbasefirfilter.c:
22077         * gst/avi/gstavidemux.c:
22078         * gst/flv/gstflvdemux.c:
22079         * gst/isomp4/qtdemux.c:
22080         * gst/wavparse/gstwavparse.c:
22081           remove query types
22082
22083 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22084
22085         * gst/isomp4/qtdemux.c:
22086           qtdemux: minimal sanity check on creation datetime
22087
22088 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
22089
22090         * gst/dtmf/gstdtmfsrc.c:
22091         * gst/dtmf/gstdtmfsrc.h:
22092         * gst/dtmf/gstrtpdtmfsrc.c:
22093         * gst/dtmf/gstrtpdtmfsrc.h:
22094           dtmfsrc: Reject start/stop requests that come out of order
22095
22096 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
22097
22098         * gst/dtmf/gstdtmfsrc.c:
22099         * gst/dtmf/gstrtpdtmfsrc.c:
22100           dtmf: Post messages when starting to send/receive DTMF
22101           This way, the UI can display the DTMF events as they as being sent.
22102
22103 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
22104
22105         * gst/rtp/gstrtph263ppay.c:
22106           rtph263ppay: Return the sink pad template as sink caps, not the src's
22107           https://bugzilla.gnome.org/show_bug.cgi?id=577784
22108
22109 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22110
22111         * gst/rtp/gstrtph263ppay.c:
22112           rtph263ppay: Also implement size/framerate restrictions in getcaps
22113           https://bugzilla.gnome.org/show_bug.cgi?id=577784
22114
22115 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22116
22117         * gst/rtp/gstrtph263ppay.c:
22118           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
22119           https://bugzilla.gnome.org/show_bug.cgi?id=577784
22120
22121 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22122
22123         * gst/isomp4/qtdemux.c:
22124           qtdemux: also set segment stop at startup rather than only post seek
22125           ... so as to ensure consistent playback with or without seek, especially
22126           in presence of some bogus edit list entries.
22127
22128 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22129
22130         * ext/pulse/pulseaudiosink.c:
22131         * gst/rtsp/gstrtspsrc.c:
22132           update for probe api changes
22133
22134 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
22135
22136         * gst/goom/gstgoom.c:
22137           goom: code cleanups
22138           Move variables to the scope where they are needed. Use our macros and functions
22139           more.
22140
22141 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
22142
22143         * gst/goom/gstgoom.c:
22144           goom: add a sink_query to eat allocation queries
22145           We should not forward allocation queries for audio to the video sink.
22146
22147 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
22148
22149         * gst/flv/Makefile.am:
22150           gst/flv/: add amfdefs.h to noinst_HEADERS
22151           https://bugzilla.gnome.org/show_bug.cgi?id=663334
22152
22153 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22154
22155         * ext/pulse/pulseaudiosink.c:
22156         * gst/rtsp/gstrtspsrc.c:
22157           fix for probe updates
22158
22159 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22160
22161         * gst/flv/gstflvdemux.c:
22162         * gst/flv/gstflvdemux.h:
22163           flvdemux: detect large pts gaps and resync
22164           Should work on multiple gaps, but tested on only one.
22165           https://bugzilla.gnome.org/show_bug.cgi?id=631430
22166
22167 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22168
22169         * ext/flac/gstflacdec.c:
22170           flacdec: fix off by one between granpos and last_stop
22171
22172 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22173
22174         * gst/audioparsers/gstflacparse.c:
22175           flacparse: fix last frame timestamp in fixed block size mode
22176           The last block may have a different block size, so we should not
22177           use it to scale or we'll end up with a wrong timestamp.
22178           See comment and quote from the FLAC format documentation in the code.
22179           Fixes looped playback of FLAC files (via about-to-finish).
22180           https://bugzilla.gnome.org/show_bug.cgi?id=661215
22181
22182 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22183
22184         * ext/cairo/gsttextoverlay.c:
22185         * ext/cairo/gsttextoverlay.h:
22186           cairotextoverlay: add a 'silent' property to skip rendering
22187           https://bugzilla.gnome.org/show_bug.cgi?id=662856
22188
22189 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
22190
22191         * gst/matroska/ebml-write.c:
22192           matroskamux: fix regression causing malformed files
22193           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
22194           this and tested the wrong branch.
22195           The problem was reported by Alexey Fisher.
22196
22197 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
22198
22199         * ext/annodex/gstcmmldec.h:
22200         * gst/alpha/Makefile.am:
22201         * gst/alpha/gstalpha.c:
22202         * gst/alpha/gstalpha.h:
22203         * gst/audiofx/Makefile.am:
22204         * gst/audiofx/audioamplify.c:
22205         * gst/audiofx/audiochebband.c:
22206         * gst/audiofx/audiocheblimit.c:
22207         * gst/audiofx/audiodynamic.c:
22208         * gst/audiofx/audioecho.c:
22209         * gst/audiofx/audiofirfilter.c:
22210         * gst/audiofx/audiofx.c:
22211         * gst/audiofx/audiofxbasefirfilter.c:
22212         * gst/audiofx/audiofxbaseiirfilter.c:
22213         * gst/audiofx/audioiirfilter.c:
22214         * gst/audiofx/audioinvert.c:
22215         * gst/audiofx/audiokaraoke.c:
22216         * gst/audiofx/audiopanorama.c:
22217         * gst/audiofx/audiowsincband.c:
22218         * gst/audiofx/audiowsinclimit.c:
22219         * gst/effectv/Makefile.am:
22220         * gst/effectv/gstaging.c:
22221         * gst/effectv/gstdice.c:
22222         * gst/effectv/gstop.c:
22223         * gst/effectv/gstquark.c:
22224         * gst/effectv/gstradioac.c:
22225         * gst/effectv/gstrev.c:
22226         * gst/effectv/gstripple.c:
22227         * gst/effectv/gstvertigo.c:
22228         * gst/equalizer/Makefile.am:
22229         * gst/equalizer/gstiirequalizer.c:
22230         * gst/equalizer/gstiirequalizer.h:
22231         * gst/shapewipe/Makefile.am:
22232         * gst/shapewipe/gstshapewipe.c:
22233         * gst/smpte/Makefile.am:
22234         * gst/smpte/gstsmptealpha.c:
22235         * gst/videobox/Makefile.am:
22236         * gst/videobox/gstvideobox.c:
22237         * gst/videofilter/Makefile.am:
22238         * gst/videofilter/gstgamma.c:
22239         * gst/videofilter/gstvideobalance.c:
22240         * gst/videofilter/gstvideoflip.c:
22241         * gst/videofilter/plugin.c:
22242         * gst/videomixer/Makefile.am:
22243         * gst/videomixer/videomixer.c:
22244         * gst/videomixer/videomixer2.c:
22245         * sys/v4l2/Makefile.am:
22246         * sys/v4l2/gstv4l2.c:
22247         * sys/v4l2/gstv4l2object.h:
22248         * sys/v4l2/gstv4l2src.c:
22249         * tests/examples/shapewipe/shapewipe-example.c:
22250         * tests/examples/v4l2/camctrl.c:
22251           controller: port to new controller location and api
22252
22253 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22254
22255         * gst/rtsp/gstrtspsrc.c:
22256           more template fixes
22257
22258 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22259
22260         * ext/pulse/pulseaudiosink.c:
22261           pulseaudiosink: more 0.11 fixing
22262           Make sure the caps event gets to the sink.
22263
22264 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22265
22266         * ext/pulse/pulseaudiosink.c:
22267           pulseaudiosink: port some more
22268           Rename decodebin2 -> decodebin some more
22269           Cleanup up sinkpad event handling
22270
22271 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22272
22273         * ext/pulse/pulseaudiosink.c:
22274           pulseaudiosink: port some more to 0.11
22275           We must not forward the caps event. instead we will decide what to do when the
22276           pad block is taken.
22277           Use decodebin instead of decodebin2
22278
22279 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22280
22281         * gst/avi/gstavidemux.c:
22282         * gst/interleave/deinterleave.c:
22283         * gst/isomp4/qtdemux.c:
22284         * gst/matroska/matroska-demux.c:
22285         * gst/multipart/multipartdemux.c:
22286         * gst/multipart/multipartdemux.h:
22287         * gst/rtpmanager/gstrtpssrcdemux.c:
22288           more template fixes
22289
22290 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22291
22292         * gst/avi/gstavimux.c:
22293         * gst/interleave/interleave.c:
22294         * gst/isomp4/gstqtmux.c:
22295         * gst/matroska/matroska-mux.c:
22296         * gst/matroska/webm-mux.c:
22297         * gst/multipart/multipartmux.c:
22298         * gst/rtpmanager/gstrtpbin.c:
22299         * gst/rtpmanager/gstrtpptdemux.c:
22300         * gst/rtsp/gstrtpdec.c:
22301         * gst/rtsp/gstrtspsrc.c:
22302         * gst/videomixer/videomixer.c:
22303         * tests/check/elements/avimux.c:
22304         * tests/check/elements/interleave.c:
22305         * tests/check/elements/matroskamux.c:
22306         * tests/check/elements/qtmux.c:
22307         * tests/check/elements/rtpbin.c:
22308           make %u in all request pad templates
22309
22310 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22311
22312           Merge branch 'master' into 0.11
22313           Conflicts:
22314           gst/rtp/gstrtpvrawdepay.c
22315
22316 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22317
22318         * configure.ac:
22319         * gst/apetag/gstapedemux.c:
22320           Port apedemux
22321
22322 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22323
22324         * gst/rtp/gstrtpvrawdepay.c:
22325           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
22326           Fixes compiler warning on mingw32
22327
22328 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22329
22330         * common:
22331         * configure.ac:
22332         * gst/rtpmanager/Makefile.am:
22333         * gst/rtpmanager/rtpsession.c:
22334         * gst/rtpmanager/rtpsession.h:
22335         * gst/rtpmanager/rtpsource.h:
22336         * gst/rtpmanager/rtpstats.h:
22337         * gst/udp/Makefile.am:
22338         * gst/udp/gstdynudpsink.c:
22339         * gst/udp/gstudp.c:
22340         * gst/udp/gstudpsrc.c:
22341           update for new net library
22342
22343 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22344
22345         * ext/annodex/gstcmmldec.c:
22346         * ext/flac/gstflactag.c:
22347         * ext/soup/gstsouphttpsrc.c:
22348         * ext/speex/gstspeexdec.c:
22349         * gst/audioparsers/gstflacparse.c:
22350         * gst/audioparsers/gstmpegaudioparse.c:
22351         * gst/avi/gstavidemux.c:
22352         * gst/debugutils/gsttaginject.c:
22353         * gst/flv/gstflvdemux.c:
22354         * gst/replaygain/gstrganalysis.c:
22355         * gst/wavparse/gstwavparse.c:
22356           tags: update for tag API removal
22357
22358 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22359
22360           Merge branch 'master' into 0.11
22361
22362 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22363
22364         * gst/rtpmanager/rtpsession.c:
22365         * gst/rtpmanager/rtpsource.c:
22366         * gst/udp/gstdynudpsink.c:
22367         * gst/udp/gstudpsrc.c:
22368           update for netbuffer api change
22369
22370 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22371
22372         * gst/rtpmanager/rtpsession.c:
22373         * gst/udp/gstdynudpsink.c:
22374         * gst/udp/gstudp.c:
22375         * gst/udp/gstudpsrc.c:
22376           update for netaddress change
22377
22378 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22379
22380         * gst/effectv/gstwarp.c:
22381         * gst/rtp/gstrtpvrawdepay.c:
22382         * gst/rtp/gstrtpvrawdepay.h:
22383         * sys/v4l2/gstv4l2bufferpool.c:
22384         * sys/v4l2/gstv4l2bufferpool.h:
22385         * sys/v4l2/gstv4l2sink.c:
22386         * sys/v4l2/gstv4l2src.c:
22387           update for meta api change
22388
22389 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22390
22391         * gst/isomp4/gstqtmoovrecover.c:
22392         * gst/rtsp/gstrtspsrc.c:
22393           update for new task api
22394
22395 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22396
22397         * ext/pulse/pulsesink.c:
22398         * gst/rtp/gstrtph264pay.c:
22399         * gst/rtp/gstrtptheoradepay.c:
22400         * gst/rtpmanager/gstrtpsession.c:
22401         * gst/rtpmanager/rtpsession.c:
22402         * gst/rtpmanager/rtpsource.c:
22403         * gst/rtsp/gstrtspsrc.c:
22404         * sys/v4l2/gstv4l2object.c:
22405           structure: fix for api update
22406
22407 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22408
22409         * gst/rtpmanager/rtpsession.c:
22410         * gst/rtpmanager/rtpsource.c:
22411           bufferlist: update for new API
22412
22413 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22414
22415         * ext/pulse/pulseaudiosink.c:
22416         * gst/rtsp/gstrtspsrc.c:
22417           Update for pad API changes
22418           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
22419
22420 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
22421
22422         * gst/audioparsers/gstac3parse.c:
22423           ac3parse: fix obvious crash
22424
22425 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22426
22427         * gst/isomp4/gstqtmux.c:
22428           qtmux: avoid shortcut evaluation when adding paired mp4 tag
22429           Fixes (part of) #638711.
22430
22431 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22432
22433         * gst/matroska/matroska-mux.c:
22434           matroskamux: do not use unoffical V_MJPEG codec id
22435           ... but as not spec'ed especially, consider it a VfW compatibility case.
22436           Fixes #659837.
22437
22438 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22439
22440         * ext/flac/gstflacenc.h:
22441           flacenc: remove dead code from header
22442           We require a new-enough libflac that this condition will never apply.
22443
22444 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22445
22446         * ext/flac/gstflacdec.c:
22447           flacdec: parse stream headers from caps in set_format function
22448           Not that this seems to be actually needed, libflac happily decodes
22449           stuff even if we just drop all headers and never feed it to the
22450           library.
22451
22452 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22453
22454         * ext/flac/gstflacdec.c:
22455         * ext/flac/gstflacdec.h:
22456           flacdec: don't extract metadata, leave that to the parser or container
22457
22458 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22459
22460         * ext/flac/gstflacdec.c:
22461         * ext/flac/gstflacdec.h:
22462           flacdec: we expect framed input now, remove some more code
22463
22464 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22465
22466         * ext/flac/gstflacdec.c:
22467         * ext/flac/gstflacdec.h:
22468           flacdec: naive port to GstAudioDecoder
22469           This would probably have been too invasive to do in the 0.10
22470           branch, with all the pull-mode and parser handling code in
22471           there.
22472
22473 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22474
22475         * ext/annodex/gstcmmldec.c:
22476         * ext/flac/gstflacdec.c:
22477         * ext/flac/gstflacenc.c:
22478         * ext/soup/gstsouphttpsrc.c:
22479         * ext/speex/gstspeexdec.c:
22480         * ext/speex/gstspeexenc.c:
22481         * gst/audioparsers/gstflacparse.c:
22482         * gst/audioparsers/gstmpegaudioparse.c:
22483         * gst/avi/gstavidemux.c:
22484         * gst/avi/gstavisubtitle.c:
22485         * gst/debugutils/gsttaginject.c:
22486         * gst/flv/gstflvdemux.c:
22487         * gst/icydemux/gsticydemux.c:
22488         * gst/isomp4/qtdemux.c:
22489         * gst/multipart/multipartdemux.c:
22490         * gst/replaygain/gstrganalysis.c:
22491         * gst/wavparse/gstwavparse.c:
22492           ext, gst: update for taglist API changes
22493
22494 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22495
22496         * tests/check/Makefile.am:
22497           tests: fix compilation of audio tests in uninstalled setup
22498
22499 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
22500
22501         * gst/audiofx/audiopanorama.c:
22502           audiopanorama: simplify get_unit_size
22503
22504 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
22505
22506         * tests/check/elements/audioecho.c:
22507           tests: audioecho: port to 0.11
22508
22509 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
22510
22511         * gst/audiofx/audioecho.c:
22512           audioecho: fix internal buffer size calculation
22513
22514 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
22515
22516         * tests/check/elements/audiochebband.c:
22517           tests: audiochebband: port to 0.11
22518
22519 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22520
22521           Merge branch 'master' into 0.11
22522
22523 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22524
22525         * ext/pulse/pulseaudiosink.c:
22526           pulseaudiosink: fix porting errors
22527           The probes were ported wrongly and caused deadlocks.
22528
22529 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22530
22531         * ext/jpeg/gstjpegdec.c:
22532           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
22533           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
22534           https://bugzilla.gnome.org/show_bug.cgi?id=556648
22535
22536 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
22537
22538         * tests/check/elements/audiocheblimit.c:
22539           tests: audiocheblimit: port to 0.11
22540
22541 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
22542
22543         * gst/audiofx/audiofxbaseiirfilter.c:
22544           audiofx: fix crash in process()
22545
22546 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
22547
22548         * tests/check/elements/audioamplify.c:
22549           tests: audioamplify: port to 0.11
22550
22551 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22552
22553         * ext/pulse/pulseaudiosink.c:
22554           pulse: fix check for empty caps
22555
22556 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22557
22558         * gst/isomp4/qtdemux.c:
22559           qtdemux: elaborate some debug statements
22560
22561 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
22562
22563         * gst/flv/gstflvdemux.c:
22564           flvdemux: be careful with negative cts
22565           Fixes #661477.
22566
22567 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22568
22569         * gst/matroska/matroska-demux.c:
22570           matroskademux: tune non-update seek handling cases
22571           Fixes #661049.
22572
22573 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22574
22575           Merge branch 'master' into 0.11
22576           Conflicts:
22577           gst/videomixer/gstcollectpads2.c
22578
22579 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
22580
22581         * gst/audiofx/audiodynamic.c:
22582           audiodynamic: don't set process function too early
22583           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
22584           crash anymore when a property is set in NULL state.
22585
22586 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
22587
22588         * tests/check/elements/audiodynamic.c:
22589           tests: audiodynamic: port to 0.11
22590
22591 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
22592
22593         * tests/check/elements/spectrum.c:
22594           tests: spectrum: port to 0.11
22595
22596 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
22597
22598         * tests/check/elements/audiopanorama.c:
22599           tests: audiopanorama: port to 0.11
22600
22601 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
22602
22603         * gst/audiofx/audiopanorama.c:
22604           audiopanorama: fix get_unit_size
22605
22606 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22607
22608         * gst/videomixer/videomixer2.c:
22609           videomixer2: Use the clip function instead of the prepare_buffer function
22610
22611 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22612
22613         * gst/rtpmanager/gstrtpsession.c:
22614         * sys/v4l2/gstv4l2object.c:
22615           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
22616
22617 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22618
22619         * gst/isomp4/qtdemux.c:
22620           qtdemux: fix compiler warnings after gst_caps_new_simple() change
22621
22622 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22623
22624         * gst/videomixer/Makefile.am:
22625         * gst/videomixer/gstcollectpads2.c:
22626         * gst/videomixer/gstcollectpads2.h:
22627         * gst/videomixer/videomixer2.h:
22628         * gst/videomixer/videomixer2pad.h:
22629           videomixer2: Use collectpads2 from core
22630
22631 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
22632
22633         * gst/wavenc/Makefile.am:
22634         * gst/wavenc/gstwavenc.c:
22635           wavenc: port to 0.11 raw audio caps
22636
22637 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22638
22639           Merge branch 'master' into 0.11
22640           Conflicts:
22641           gst/flv/gstflvmux.c
22642
22643 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22644
22645         * gst/audioparsers/gstaacparse.c:
22646         * gst/avi/gstavidemux.c:
22647         * gst/flv/gstflvdemux.c:
22648         * gst/flv/gstflvmux.c:
22649         * gst/icydemux/gsticydemux.c:
22650         * gst/rtp/README:
22651         * gst/rtp/gstrtpac3depay.c:
22652         * gst/rtp/gstrtpceltdepay.c:
22653         * gst/rtp/gstrtph264depay.c:
22654         * gst/rtp/gstrtph264pay.c:
22655         * gst/rtp/gstrtpspeexdepay.c:
22656         * gst/rtp/gstrtptheoradepay.c:
22657         * gst/rtp/gstrtpvorbisdepay.c:
22658           make some more things compile again
22659
22660 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22661
22662           Merge branch 'master' into 0.11
22663           Conflicts:
22664           ext/pulse/pulseaudiosink.c
22665           ext/pulse/pulsesink.c
22666
22667 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22668
22669         * ext/pulse/pulsesink.c:
22670         * gst/rtp/gstrtph264pay.c:
22671         * gst/rtp/gstrtptheoradepay.c:
22672         * gst/rtpmanager/gstrtpsession.c:
22673         * gst/rtpmanager/rtpsession.c:
22674         * gst/rtpmanager/rtpsource.c:
22675         * sys/v4l2/gstv4l2object.c:
22676           fix compilation
22677
22678 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
22679
22680         * gst/deinterlace/gstdeinterlace.c:
22681           deinterlace: Don't pointlessly hold object lock over caps operations
22682           Avoids a deadlock when getcaps is recursive due to the getcaps being
22683           reflected upstream/downstream. The lock isn't actually protecting
22684           anything here.
22685
22686 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
22687
22688         * gst/flv/amfdefs.h:
22689         * gst/flv/gstflvmux.c:
22690           flvmux: add some comments and defines to clarify code.
22691
22692 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
22693
22694         * gst/matroska/ebml-write.c:
22695           matroska: refactor ebml-write to be more 0.11 friendly
22696           Switching to a more 0.11-friendly pattern, where getting the buffer's data
22697           pointer and setting the size many times is less natural. This is of course in
22698           preparation to the upcoming port of the plugin.
22699
22700 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
22701
22702         * gst/matroska/ebml-write.c:
22703           matroska: remove stale floatcast include
22704           GDOUBLE_TO_BE was moved to core a long time ago.
22705
22706 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
22707
22708         * gst/matroska/matroska-mux.c:
22709           matroskamux: fix possible crash with malformed dirac codec_data
22710           Since size is unsigned, we need to safeguard against wrapping below zero.
22711
22712 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
22713
22714         * gst/equalizer/gstiirequalizer.c:
22715           equalizer: remove avoidable call to gst_object_set_name
22716
22717 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
22718
22719         * gst/deinterlace/gstdeinterlace.c:
22720           deinterlace: remove avoidable call to gst_object_set_name
22721
22722 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
22723
22724         * ext/pulse/pulsemixerctrl.h:
22725         * gst/videofilter/gstvideobalance.c:
22726         * sys/directsound/gstdirectsoundsink.c:
22727         * sys/oss/gstossmixer.h:
22728         * sys/oss4/oss4-mixer.c:
22729         * sys/oss4/oss4-source.c:
22730         * sys/osxaudio/gstosxaudioelement.c:
22731         * sys/sunaudio/gstsunaudiomixerctrl.h:
22732         * sys/v4l2/gstv4l2colorbalance.h:
22733         * sys/v4l2/gstv4l2radio.c:
22734         * sys/v4l2/gstv4l2tuner.h:
22735         * sys/v4l2/gstv4l2videooverlay.c:
22736         * sys/v4l2/gstv4l2videooverlay.h:
22737         * sys/v4l2/gstv4l2vidorient.c:
22738         * sys/v4l2/gstv4l2vidorient.h:
22739           interfaces: clean up the use of iface and class/klass
22740
22741 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
22742
22743         * gst-plugins-good.spec.in:
22744           Update spec file so its paralel-installable and only tries to package ported plugins
22745
22746 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
22747
22748         * ext/libpng/gstpngenc.c:
22749           pngenc: increase arbitrary resolution limits
22750           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
22751           imposes an (arbitrary) default limit of 1 million (that could theoretically be
22752           lifted by using some additional API).
22753           Moved array allocation to the heap now.
22754
22755 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
22756
22757         * ext/libpng/gstpngenc.c:
22758           pngenc: don't unconditionally allocate 4096 pointers on the stack
22759           Instead allocate as many as needed (on the stack still).
22760
22761 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
22762
22763         * ext/libpng/gstpngenc.c:
22764           pngenc: ensure setcaps was called before chain function
22765           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
22766
22767 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
22768
22769         * ext/libpng/gstpngenc.c:
22770           pngenc: validate input buffer size
22771           Just for safety; of course such mismatch represents a bug in another element.
22772
22773 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
22774
22775         * ext/libpng/Makefile.am:
22776         * ext/libpng/gstpngenc.c:
22777         * ext/libpng/gstpngenc.h:
22778           pngenc: make setcaps more robust, use gstvideo functions
22779           A setcaps function needs to actually verify the caps carefully. In this case,
22780           it was possible to e.g. link a video decoder with YUV+RGB template caps to
22781           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
22782           thing when pushing a valid buffer that exceeds the resolution limits.
22783           Also, missing framerate caps field would cause a glib critical warning due to
22784           invalid GValue. This fails hard now.
22785
22786 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
22787
22788         * gst/matroska/matroska-read-common.c:
22789           ebml: small correction to previous commit
22790           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
22791
22792 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22793
22794         * gst/matroska/matroska-read-common.c:
22795           ebml: Fix push-based behaviour
22796           The 'peek' method was completely wrong (!?)
22797
22798 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22799
22800         * ext/pulse/pulseaudiosink.c:
22801           pulse: Get caps correctly on pad block
22802           Instead of always going upstream, we should first see if already got
22803           caps from a setcaps() call.
22804           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22805
22806 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22807
22808         * ext/wavpack/gstwavpackenc.c:
22809           wavpackenc: don't unref buffer with gst_object_unref()
22810
22811 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22812
22813         * ext/pulse/pulsesink.c:
22814           pulsesink: only use is_pcm for 1.0 of pulseaudio
22815
22816 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22817
22818         * ext/pulse/pulsesink.c:
22819           pulsesink: only disable trickmodes for !pcm
22820           Only disable trickmodes when we are not dealing with raw PCM samples.
22821
22822 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22823
22824         * gst/videocrop/gstvideocrop.c:
22825           videocrop: fix compilation
22826
22827 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22828
22829           Merge branch 'master' into 0.11
22830           Conflicts:
22831           gst/rtp/gstrtpvrawdepay.c
22832
22833 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22834
22835         * gst/videomixer/videomixer2.c:
22836           videomixer2: Fix a leak
22837           Buffers weren't being unref'ed in one case inside, causing memory usage
22838           to blow up.
22839
22840 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
22841
22842         * gst/rtp/gstrtpvrawdepay.c:
22843           set colour masks for video/x-raw-rgb in rtpvrawdepay
22844
22845 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22846
22847         * configure.ac:
22848           configure: re-enable videocrop plugin
22849           Already ported to 0.11
22850
22851 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22852
22853         * gst/videocrop/gstaspectratiocrop.c:
22854         * gst/videocrop/gstaspectratiocrop.h:
22855           aspectratiocrop: Port to 0.11
22856
22857 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22858
22859         * gst/videocrop/Makefile.am:
22860         * gst/videocrop/gstvideocrop.c:
22861         * gst/videocrop/gstvideocrop.h:
22862           videocrop: Port to 0.11
22863
22864 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22865
22866         * tests/check/elements/aspectratiocrop.c:
22867           tests: aspectratiocrop: Port to 0.11
22868
22869 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22870
22871         * tests/check/elements/alphacolor.c:
22872           tests: alphacolor: Port to 0.11
22873
22874 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22875
22876         * ext/flac/gstflacenc.c:
22877           flacenc: Properly register type
22878           It's a subclass of GstAudioEncoder and not of GstElement
22879
22880 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22881
22882         * gst/videomixer/videomixer2.c:
22883           videomixer2: Fix incorrect gst_buffer_replace() call
22884           This got exposed when gst_buffer_replace() was changed from a macro to a
22885           function.
22886
22887 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22888
22889         * gst/rtpmanager/gstrtpssrcdemux.c:
22890           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
22891           It takes a GValue* as the user_data.
22892           And don't forget to unref the demuxer before returning.
22893
22894 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22895
22896         * ext/jpeg/gstjpegdec.c:
22897           fix compile
22898
22899 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22900
22901           Merge branch 'master' into 0.11
22902           Conflicts:
22903           ext/jpeg/gstjpegdec.c
22904           gst/rtp/gstrtpvrawpay.c
22905
22906 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22907
22908         * tests/check/elements/cmmlenc.c:
22909           tests: cmmlenc: Port to 0.11
22910
22911 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22912
22913         * tests/check/elements/cmmldec.c:
22914           tests: cmmldec: Port to 0.11
22915
22916 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22917
22918         * ext/pulse/pulseaudiosink.c:
22919           pulseaudiosink: Use new GstIterator API correctly
22920           GstIterator now uses GValue, use it correctly.
22921
22922 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22923
22924         * gst/rtp/gstrtpvrawpay.c:
22925           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
22926           ... and indent the masks for clarity
22927
22928 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
22929
22930         * gst/matroska/matroska-mux.c:
22931           matroskamux: fix segment handling, so we actually use running time
22932           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
22933           the segment stored in the pad's collect data. However, the event handler didn't
22934           pass the newsegment event on to collectpads' handler, so this segment was never
22935           updated at all.
22936           Re-fixes bug #432612.
22937
22938 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22939
22940         * gst/rtp/gstrtpg722pay.c:
22941           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
22942           The RTP clock-rate used for G722 is 8000, even though the samplerate is
22943           16000. Compensate for this by pretending G722 has 8 bits per sample
22944           instead of the 4 bits as if it were a codec that ran at half the speed,
22945           but with twice the number of bits. Fixes #661376
22946
22947 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22948
22949         * ext/jpeg/gstjpegdec.c:
22950           jpegdec: Implement upstream negotiation
22951           Add upstream negotiation for jpegdec. Fixes #660275
22952
22953 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22954
22955         * gst/matroska/matroska-demux.c:
22956           matroska-demux: don't leak audio codec_data buffer
22957
22958 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22959
22960           alpha: Don't use start() vmethod
22961           The only thing we're doing is initializing parameters ...
22962           * which won't work because we don't have upstream/downstream caps
22963           * which will be initialized when ::set_caps() is called
22964
22965 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22966
22967           Merge branch 'master' into 0.11
22968
22969 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22970
22971         * configure.ac:
22972         * gst/id3demux/gstid3demux.c:
22973           id3demux: port to 0.11
22974
22975 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
22976
22977         * tests/examples/cairo/Makefile.am:
22978           tests: add missing PLUGIN_ASE_LIBS to LDADD
22979
22980 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22981
22982         * configure.ac:
22983         * gst/icydemux/gsticydemux.c:
22984           icydemux: port to 0.11
22985
22986 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22987
22988         * configure.ac:
22989         * ext/annodex/gstcmmldec.c:
22990         * ext/annodex/gstcmmlenc.c:
22991           annodex: port to 0.11
22992
22993 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22994
22995           Merge branch 'master' into 0.11
22996           Conflicts:
22997           ext/speex/gstspeexenc.c
22998
22999 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23000
23001         * ext/pulse/pulseutil.c:
23002         * ext/pulse/pulseutil.h:
23003           pulse: port pulseutil to 0.11
23004
23005 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23006
23007         * ext/pulse/pulseaudiosink.c:
23008           pulseaudiosink: port to 0.11
23009
23010 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23011
23012         * ext/pulse/pulsesink.c:
23013           pulsesink: Fixing getcaps function
23014           Update getcaps function to 0.11 API
23015
23016 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23017
23018         * ext/speex/gstspeexenc.c:
23019         * ext/speex/gstspeexenc.h:
23020           speexenc: only push header buffers following initial events
23021
23022 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23023
23024           Merge remote-tracking branch 'origin/master' into 0.11
23025
23026 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23027
23028         * gst/isomp4/qtdemux_dump.c:
23029           qtdemux: update for __gst_debug_min name change
23030
23031 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23032
23033         * gst/isomp4/atomsrecovery.c:
23034           qtmux: Fix memory leak on atoms recovery function
23035           Remember to free the ftyp data after writing it to a file.
23036           Fixes #660969
23037
23038 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23039
23040         * gst/isomp4/gstqtmux.c:
23041           qtmux: report new bits
23042
23043 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23044
23045           Merge branch 'master' into 0.11
23046           Conflicts:
23047           ext/speex/gstspeexdec.c
23048           ext/speex/gstspeexenc.c
23049           gst/isomp4/atoms.c
23050           gst/isomp4/gstqtmux.c
23051
23052 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23053
23054         * gst/matroska/matroska-demux.c:
23055         * gst/matroska/matroska-demux.h:
23056           matroskademux: improve segment handling with non-zero starting timestamp
23057           ... as well as related items, such as seeking and position reporting.
23058           https://bugzilla.gnome.org/show_bug.cgi?id=659808
23059
23060 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
23061
23062         * sys/v4l2/gstv4l2object.c:
23063         * sys/ximage/gstximagesrc.c:
23064           v4l2, ximagesrc: fix some printf format compiler warnings
23065           https://bugzilla.gnome.org/show_bug.cgi?id=660150
23066
23067 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23068
23069         * tests/check/elements/qtmux.c:
23070           tests: qtmux: Refactor bitrate check test
23071           Refactor bitrate check test to accomodate multiple tests
23072           for bitrate
23073
23074 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23075
23076         * gst/isomp4/atoms.c:
23077           qtmux: update esds atom under wave atom for aac bitrates
23078           AAC in mov format puts an ESDS atom inside of a WAVE atom in
23079           STSD atom, we need to update the bitrate on this ESDS. This patch
23080           fixes it.
23081
23082 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23083
23084         * gst/isomp4/atoms.c:
23085         * gst/isomp4/fourcc.h:
23086           qtmux: Also update btrt atom
23087           When rewriting bitrates, also update the btrt atom under stsd
23088
23089 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23090
23091         * tests/check/elements/qtmux.c:
23092           tests: qtmux: add tests for bitrate average calculation
23093           Adds tests to make sure qtmux/mp4mux sets average bitrate
23094           correctly
23095
23096 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23097
23098         * gst/isomp4/atoms.c:
23099         * gst/isomp4/atoms.h:
23100         * gst/isomp4/gstqtmux.c:
23101         * gst/isomp4/gstqtmux.h:
23102           qtmux: Calculate average bitrate for streams
23103           Calculate and use average bitrate for streams when no
23104           bitrate tag was received
23105
23106 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23107
23108         * gst/isomp4/gstqtmux.c:
23109           qtmux: Avoid a buffer metadata copy if possible
23110           If first_ts is 0 there is no need to subtract, so we might
23111           skip some copying to make the buffer metadata writable.
23112
23113 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23114
23115         * ext/speex/gstspeexenc.c:
23116           speexenc: initialise variable before adding to it
23117
23118 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23119
23120         * ext/speex/gstspeexdec.c:
23121         * ext/speex/gstspeexdec.h:
23122           speexdec: port to audiodecoder
23123
23124 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23125
23126         * ext/speex/gstspeexenc.h:
23127           speexenc: clean up some unused remnants
23128
23129 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23130
23131         * ext/speex/Makefile.am:
23132         * ext/speex/gstspeexenc.c:
23133         * ext/speex/gstspeexenc.h:
23134           speexenc: port to audioencoder
23135
23136 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23137
23138         * ext/flac/gstflacdec.c:
23139           flacdec: get rid of granulepos handling
23140           Leave that to the parser or demuxer. There's still some
23141           code for operating in DEFAULT (samples) format, but that
23142           will be removed later.
23143
23144 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23145
23146         * ext/flac/gstflacdec.c:
23147         * ext/flac/gstflacdec.h:
23148           flacdec: get rid of pull-mode support and focus on being a decoder
23149           Leave all the other stuff to flacparse.
23150
23151 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23152
23153         * ext/flac/gstflactag.c:
23154         * ext/jpeg/gstjpegdec.c:
23155         * ext/jpeg/gstjpegenc.c:
23156           flac, jpeg: fix compiler warning
23157
23158 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23159
23160         * configure.ac:
23161         * ext/flac/gstflacdec.c:
23162         * ext/flac/gstflactag.c:
23163           flac: port to 0.11
23164
23165 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23166
23167           Merge branch 'master' into 0.11
23168           Conflicts:
23169           ext/flac/gstflacenc.c
23170
23171 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23172
23173           Merge branch 'master' into 0.11
23174
23175 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23176
23177         * ext/flac/Makefile.am:
23178         * ext/flac/gstflacenc.c:
23179         * ext/flac/gstflacenc.h:
23180           flacenc: port to audioencoder
23181
23182 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23183
23184         * gst/matroska/matroska-demux.c:
23185         * gst/matroska/matroska-ids.h:
23186         * gst/matroska/matroska-parse.c:
23187           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
23188           Since matroskademux will attempt to push unaligned buffers,
23189           downstream might have trouble with those, especially if downstream
23190           uses ORC, such as audioconvert.
23191           Ensure we push buffers aligned to the basic type at least for
23192           those raw buffers.
23193           https://bugzilla.gnome.org/show_bug.cgi?id=659798
23194
23195 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23196
23197           Merge branch 'master' into 0.11
23198           Conflicts:
23199           common
23200           ext/pulse/pulsesink.c
23201           ext/soup/gstsouphttpclientsink.c
23202           gst/audioparsers/gstaacparse.c
23203           gst/audioparsers/gstac3parse.c
23204           gst/rtp/gstrtph264depay.c
23205           gst/rtpmanager/gstrtpjitterbuffer.c
23206           gst/rtpmanager/rtpjitterbuffer.c
23207           gst/rtsp/gstrtspsrc.c
23208           sys/ximage/gstximagesrc.c
23209
23210 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
23211
23212         * gst/goom2k1/goom_core.c:
23213           goom2k1: Fix compiler warnings on 64 bit mingw-w64
23214           Fixes bug #660294.
23215
23216 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23217
23218         * ext/soup/Makefile.am:
23219         * ext/soup/gstsoup.c:
23220         * ext/soup/gstsouphttpclientsink.c:
23221         * ext/soup/gstsouphttpclientsink.h:
23222         * ext/soup/gstsouphttpsink.c:
23223         * ext/soup/gstsouphttpsink.h:
23224           soup: rename souphttpsink to souphttpclientsink
23225           To avoid confusion, and because we might want a server
23226           sink at some point too.
23227           https://bugzilla.gnome.org/show_bug.cgi?id=659947
23228
23229 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23230
23231         * ext/soup/gstsouphttpsink.c:
23232         * ext/soup/gstsouphttpsink.h:
23233           souphttpsink: don't create unused second sink pad object
23234           The base class will create the sink pad.
23235
23236 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
23237
23238         * gst/audioparsers/gstac3parse.c:
23239           ac3parse: correctly check for ac3/e-ac3 switch
23240           https://bugzilla.gnome.org/show_bug.cgi?id=659943
23241
23242 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
23243
23244         * common:
23245           Update common to 0.11 branch
23246
23247 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23248
23249         * gst/rtp/gstrtph264depay.c:
23250           rtph264depay: improve downstream flow return feedback to upstream
23251           ... although basertpdepay does not really make it easy/possible to do so
23252           all the way.
23253
23254 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23255
23256         * sys/ximage/gstximagesrc.c:
23257         * sys/ximage/gstximagesrc.h:
23258           ximagesrc: add xid and xname properties to allow capturing a particular window
23259           A particular window may be selected using the new xid (X-Window
23260           XID, eg a pointer) and xname (window title) properties. If both
23261           are specified, the XID is used in preference, falling back to
23262           xname if not found.
23263           Default (if none of xid and xname are specified, or if no such
23264           window is found) is to capture the root window.
23265           https://bugzilla.gnome.org/show_bug.cgi?id=546932
23266
23267 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23268
23269         * tests/check/elements/qtmux.c:
23270           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
23271           https://bugzilla.gnome.org/show_bug.cgi?id=651496
23272
23273 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
23274
23275         * gst/rtpmanager/gstrtpbin.c:
23276           rtpbin: Fix a leaked clock for each buffering message
23277           Fixes bug #659237.
23278
23279 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23280
23281         * gst/isomp4/qtdemux.c:
23282         * gst/isomp4/qtdemux_fourcc.h:
23283           qtdemux: parse embedded ID32 tags
23284
23285 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23286
23287         * gst/rtpmanager/rtpsession.c:
23288         * gst/rtpmanager/rtpsource.c:
23289           rtpsession: avoid source premature timing out
23290           Use slightly adjusted sender interval to determine sender timeout rather than
23291           our own sender side interval (which may have been forced small).
23292
23293 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23294
23295         * gst/rtpmanager/gstrtpsession.c:
23296         * gst/rtpmanager/rtpsession.c:
23297         * gst/rtpmanager/rtpsession.h:
23298           rtpsession: avoid timing out source too quickly
23299           ... following a PAUSE/PLAY cycle, particularly applicable when operating
23300           with a short RTCP interval (possibly forced so server-side).
23301
23302 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23303
23304         * gst/rtpmanager/gstrtpbin.c:
23305         * gst/rtpmanager/gstrtpjitterbuffer.c:
23306           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
23307           ... to at least having it trigger a/v synchronization, possibly without
23308           using provided values which are still not considered sane
23309           (as previously dropped).
23310
23311 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23312
23313         * gst/rtpmanager/gstrtpjitterbuffer.c:
23314           rtpjitterbuffer: some more reset when clearing pt map
23315           ... which in particular caters for some more reset following a possible
23316           rtsp PLAY.
23317
23318 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23319
23320         * gst/rtsp/gstrtspsrc.c:
23321           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
23322
23323 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23324
23325         * gst/rtpmanager/rtpjitterbuffer.c:
23326           rtpjitterbuffer: only reset skew on gap if input ts available
23327
23328 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23329
23330         * gst/rtpmanager/rtpjitterbuffer.c:
23331           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
23332           ... when operating in non slave mode, and reset if detected.
23333           This should avoid some (large) bogus outgoing timestamp due to jumps
23334           in rtp time, as result of PAUSE/PLAY or seek or ...
23335
23336 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23337
23338         * gst/rtsp/gstrtspsrc.c:
23339           rtspsrc: switch to rtp time based syncing when guessed appropriate
23340
23341 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23342
23343         * gst/rtpmanager/gstrtpbin.c:
23344         * gst/rtpmanager/gstrtpbin.h:
23345           rtpbin: alternative inter-stream syncing methods
23346           ... at least if not syncing to NPT time:
23347           * either sync using RTCP SR data (as currently)
23348           * only perform the above once using initial RTCP SR packets
23349           * discard RTCP and sync by equating provided stream's clock-base rtptime,
23350           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
23351
23352 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23353
23354         * gst/rtpmanager/gstrtpjitterbuffer.c:
23355           rtpjitterbuffer: also provide clock-base to sync signal
23356
23357 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23358
23359         * gst/rtpmanager/gstrtpbin.c:
23360         * gst/rtpmanager/gstrtpbin.h:
23361           rtpbin: allow configurable rtcp stream syncing interval
23362           ... rather than necessarily syncing at each RTCP SR.
23363
23364 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23365
23366         * gst/rtpmanager/rtpsession.c:
23367           rtpsession: trigger reconsideration if rtcp interval set
23368
23369 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23370
23371         * gst/rtsp/gstrtspsrc.c:
23372           rtspsrc: configure rtcp interval if provided
23373           ... in PLAY response.
23374
23375 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
23376
23377         * gst/isomp4/gstqtmux.c:
23378           isomp4: Fix allowing zero duration tracks
23379           https://bugzilla.gnome.org/show_bug.cgi?id=637486
23380
23381 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23382
23383         * gst/udp/gstudpnetutils.c:
23384           udpsrc: error out when no protocol is specified in the uri
23385           It is certainly better than to crash.
23386           https://bugzilla.gnome.org/show_bug.cgi?id=658178
23387
23388 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23389
23390         * ext/speex/gstspeexenc.c:
23391           speexenc: do not use invalid buffer timestamps
23392
23393 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23394
23395         * ext/pulse/Makefile.am:
23396         * ext/pulse/plugin.c:
23397         * ext/pulse/pulseaudiosink.c:
23398         * ext/pulse/pulsesink.c:
23399         * ext/pulse/pulsesink.h:
23400         * ext/pulse/pulseutil.h:
23401           pulse: New pulseaudiosink element to handle format changes
23402           This introduces a new bin which wraps around pulsesink and depending on
23403           the formats supported by the sink, plugs in/out a decodebin2 as
23404           required. This allows users to switch sinks on the stream and adapts
23405           accordingly (for example, you could watch a movie in passthrough mode on
23406           your receiver which supports AC3 decode, then plug out and switch to a
23407           non-digital profile to continue uninterrupted on analog output).
23408           The bin is required because doing the same with playbin2/playsink will
23409           require API changes that cannot be made in 0.10. With 0.11/1.0, we
23410           should be able to ask for upstream caps renegotiation to deal with all
23411           this.
23412           https://bugzilla.gnome.org/show_bug.cgi?id=657179
23413
23414 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
23415
23416         * gst/matroska/ebml-read.c:
23417         * gst/matroska/ebml-read.h:
23418         * gst/matroska/matroska-read-common.c:
23419           matroskademux: Avoid sending EOS when in paused state
23420           Changed the ebml reader's gst_ebml_peek_id_length() function so
23421           that it returns the actual reason for why the peek failed, instead
23422           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
23423           the pulling task from sending EOS when doing a flushing seek.
23424
23425 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23426
23427         * gst/matroska/matroska-demux.c:
23428           matroskademux: fix stuttering A/V
23429           Someone got had by implicit promotion to unsigned in ops with
23430           a signed and an unsigned value.
23431           https://bugzilla.gnome.org/show_bug.cgi?id=659153
23432
23433 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23434
23435         * gst/debugutils/gstnavseek.c:
23436           navseek: toggle pause/play on space bar
23437           A useful thing to have.
23438           https://bugzilla.gnome.org/show_bug.cgi?id=659065
23439
23440 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
23441
23442         * gst/matroska/matroska-demux.c:
23443         * gst/matroska/matroska-demux.h:
23444           matroskademux: configurable timestamp gap handling
23445           matroskademux performs segment tricks to skip gaps in streams,
23446           notably at start for non 0 based files.  There may however be
23447           cases when full presentation (including intermediate gaps) is
23448           desired, so a property allows to configure as of which gap
23449           to act (or not at all).
23450           API: GstMatroskaDemux::max-gap-time
23451           Fixes #659009.
23452
23453 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23454
23455         * tests/check/elements/flvmux.c:
23456           tests: flvmux: Fix flvmux's tests after fix for request pads handling
23457           Now that flvmux doesn't release its request pads on PAUSED->READY the
23458           test doesn't need to re-request them for every reuse test start.
23459
23460 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23461
23462         * gst/isomp4/gstqtmux.c:
23463           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
23464           Subtract the first timestamp of a stream from all input buffers to
23465           get 0-based timestamps for creating a sane ctts table. Without this
23466           patch the ctts could have larger values than needed, causing the
23467           playback to have a delay at startup.
23468           As the first timestamp is only found after a few buffers are queued
23469           (due to possible reordered buffers), once we find the first timestamp
23470           we subtract it from all buffers on the queue, from that point on,
23471           all buffers have their timestamps subtract when they are collected.
23472           https://bugzilla.gnome.org/show_bug.cgi?id=658659
23473
23474 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
23475
23476         * gst/flv/gstflvmux.c:
23477           flvmux: don't release request pads going PAUSED->READY
23478           Don't release request pads but just reset them. This makes pipelines using
23479           flvmux reusable.
23480
23481 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23482
23483         * gst/audioparsers/gstac3parse.c:
23484           ac3parse: use bsid 9 and 10 to control sample rate
23485           See http://matroska.org/technical/specs/codecid/index.html
23486           The spec is silent about this though...
23487           https://bugzilla.gnome.org/show_bug.cgi?id=658546
23488
23489 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23490
23491         * gst/rtsp/gstrtspsrc.c:
23492           rtspsrc: ensure some initial state variable setup
23493           ... which might otherwise be skipped if the PLAY command is issued before
23494           the OPEN command had a chance to actually be acted upon.
23495           Fixes #657376.
23496
23497 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23498
23499         * gst/matroska/matroska-demux.c:
23500           matroskademux: tweak gap handling
23501           ... so as to avoid buffers before and after gap to have identical running time.
23502
23503 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23504
23505         * sys/v4l2/gstv4l2object.c:
23506           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
23507           https://bugzilla.gnome.org/show_bug.cgi?id=658543
23508
23509 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23510
23511         * gst/isomp4/gstqtmux.c:
23512           qtmux: remove one G_UNLIKELY for user property
23513           Using G_UNLIKELY on user properties isn't nice, specially when
23514           that is the default option.
23515
23516 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
23517
23518         * gst/matroska/matroska-mux.c:
23519         * gst/matroska/matroska-mux.h:
23520           matroskamux: handle GstForceKeyUnit event
23521           ... by starting a new cluster after forwarding event.
23522           Fixes #644154.
23523
23524 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23525
23526         * tests/check/elements/cmmldec.c:
23527         * tests/check/elements/cmmlenc.c:
23528           cmml: Use complete cmml caps in the unit test
23529
23530 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23531
23532         * tests/check/elements/qtmux.c:
23533           qtmux: Use complete MPEG caps in the unit test
23534
23535 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
23536
23537         * docs/plugins/Makefile.am:
23538           docs: cleanup makefiles
23539           Remove commented out parts that we don't need. Remove "the wingo addition" - no
23540           so useful after all. Narrow down file-globs for plugin docs.
23541
23542 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
23543
23544         * ext/soup/gstsouphttpsrc.c:
23545           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
23546           Fixes bug #657422.
23547
23548 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23549
23550         * gst/audioparsers/gstac3parse.c:
23551           ac3parse: Add Converter to the classification because it can convert between different alignments
23552           This allows decodebin2 to let it negotiate properly.
23553
23554 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23555
23556         * gst/audioparsers/gstaacparse.c:
23557         * gst/audioparsers/gstac3parse.c:
23558         * gst/audioparsers/gstdcaparse.c:
23559         * gst/audioparsers/gstflacparse.c:
23560         * gst/audioparsers/gstmpegaudioparse.c:
23561           audioparsers: Improve src template caps
23562           Remove the parsed/framed fields and add all fields to the template
23563           caps that always exist.
23564
23565 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23566
23567         * gst/audioparsers/gstaacparse.c:
23568         * gst/audioparsers/gstaacparse.h:
23569           aacparse: parse codec_data to determine number of samples per frame
23570           Fixes #656734.
23571
23572 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
23573
23574         * common:
23575           Automatic update of common submodule
23576           From a39eb83 to 11f0cd5
23577
23578 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23579
23580         * configure.ac:
23581           configure: try to disable deinterlace..
23582
23583 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
23584
23585         * common:
23586           Automatic update of common submodule
23587           From 605cd9a to a39eb83
23588
23589 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23590
23591           Merge branch 'master' into 0.11
23592           Conflicts:
23593           common
23594
23595 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23596
23597           Merge branch 'master' into 0.11
23598           Conflicts:
23599           gst/audioparsers/gstamrparse.c
23600           gst/isomp4/qtdemux.c
23601
23602 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
23603
23604         * common:
23605           Automatic update of common submodule
23606           From 605cd9a to a39eb83
23607
23608 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23609
23610         * gst/matroska/matroska-mux.c:
23611         * gst/matroska/matroska-mux.h:
23612           matroskamux: make default duration check less sensitive
23613           Frame duration might vary for 1 usecond, in this case matroskamux
23614           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
23615           Convert duration to timecodescale which is (typically) less precise, and
23616           then also allow the difference of 1/-1 to arrange for less sensitive check.
23617           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
23618           Fixes #653080.
23619
23620 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23621
23622         * gst/rtp/gstrtpmp4gdepay.c:
23623           rtpmp4gdepay: improve bogus interleaved index compensating
23624           Patch by <gudake@gmail.com>
23625           Fixes #654585.
23626
23627 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23628
23629         * ext/jack/gstjack.h:
23630         * ext/pulse/pulsesink.c:
23631         * ext/pulse/pulsesrc.c:
23632         * ext/pulse/pulseutil.c:
23633         * gst/audiofx/audiopanorama.c:
23634         * gst/audiofx/audiopanorama.h:
23635         * gst/auparse/gstauparse.c:
23636         * gst/avi/gstavimux.c:
23637         * gst/isomp4/gstqtmux.c:
23638         * gst/isomp4/qtdemux.c:
23639         * gst/law/alaw.c:
23640         * gst/law/mulaw-decode.c:
23641         * gst/law/mulaw.c:
23642         * gst/spectrum/gstspectrum.c:
23643         * gst/wavparse/gstwavparse.c:
23644           -good: port to new audio caps
23645
23646 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23647
23648         * ext/soup/gstsouphttpsrc.c:
23649           souphttpsrc: Allow positive, non-1.0 segment rates
23650           Only negative rates are not supported. Fixes bug #658305.
23651
23652 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23653
23654         * tests/check/elements/parser.c:
23655           tests: parsers: provide more real data when testing draining of garbage
23656
23657 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23658
23659         * gst/audioparsers/gstamrparse.c:
23660           amrparse: fix and streamline valid frame checking
23661           ... to handle various combinations of sync or not, and sufficient data
23662           or not as might be expected.
23663           Fixes #650714.
23664
23665 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23666
23667         * gst/isomp4/qtdemux.c:
23668           qtdemux: fragmented support; avoid adjustment for keyframe seek
23669           ... since all index data may not yet be available at that time.
23670
23671 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23672
23673         * gst/isomp4/qtdemux.c:
23674           qtdemux: fragmented support; mark all audio track samples as keyframe
23675
23676 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
23677
23678         * gst/isomp4/qtdemux.c:
23679           qtdemux: fragmented support; properly init return variable value
23680           Fixes #655918.
23681
23682 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23683
23684         * gst/rtsp/gstrtspsrc.c:
23685           rtspsrc: add gtk-doc for new short-header property
23686
23687 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
23688
23689         * gst/rtsp/gstrtspsrc.c:
23690         * gst/rtsp/gstrtspsrc.h:
23691           rtspsrc: allow sending short RTSP requests to a server
23692           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
23693           GStreamer, but do accept the short header as sent by Live555.
23694           This patch makes the extending the request optional by adding a property
23695           (short-header).
23696           Fixes #655805.
23697           API: GstRTSPSrc:short-header
23698
23699 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23700
23701         * gst/rtp/gstrtph263ppay.c:
23702           rtph263ppay: Set H263-2000 if thats what the other side wants
23703           The static caps states this element supports H263-2000, but setcaps never
23704           sets it, so it was lie.
23705           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
23706
23707 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
23708
23709         * gst/rtpmanager/rtpsession.c:
23710           rtpsession: Initialise the last_keyframe_request variable
23711
23712 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
23713
23714         * gst/udp/gstmultiudpsink.c:
23715           multiudpsink: make add/remove/clear/get-stats action signals
23716           http://bugzilla.gnome.org/show_bug.cgi?id=657830
23717           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
23718
23719 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23720
23721         * gst/rtp/gstrtpmp2tdepay.c:
23722         * gst/rtp/gstrtpmp2tpay.c:
23723           mp2t: fix encoding name according to RFC3551
23724
23725 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23726
23727         * gst/isomp4/qtdemux.c:
23728         * gst/isomp4/qtdemux.h:
23729           qtdemux: push mode; perform some extra checks prior to upstream seeking
23730
23731 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23732
23733         * gst/isomp4/qtdemux.c:
23734           qtdemux: push mode; fix buffered streaming
23735           That is, in case where no seek is peformed to moov, but preceding
23736           limited mdat is buffered.
23737
23738 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23739
23740         * configure.ac:
23741         * gst/shapewipe/gstshapewipe.c:
23742         * gst/shapewipe/gstshapewipe.h:
23743           shapewipe: port to 0.11
23744
23745 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23746
23747         * configure.ac:
23748           law is ported now
23749
23750 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23751
23752         * gst/law/alaw.c:
23753         * gst/law/mulaw-decode.c:
23754         * gst/law/mulaw-encode.c:
23755         * gst/law/mulaw.c:
23756           law: port to 0.11
23757
23758 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23759
23760         * gst/law/alaw-decode.c:
23761         * gst/law/alaw-encode.c:
23762           alaw: port to 0.11
23763
23764 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23765
23766         * gst/goom/gstgoom.c:
23767           goom: fix comment
23768
23769 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23770
23771         * configure.ac:
23772         * ext/soup/gstsouphttpsink.c:
23773         * ext/soup/gstsouphttpsrc.c:
23774           soup: port soup elements to 0.11
23775
23776 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23777
23778         * gst/isomp4/qtdemux.c:
23779           qtdemux: avoid overflow wraparound in timestamp when adding durations
23780           Do some type juggling to avoid overflow, while still allowing for 'negative'
23781           durations (which would need a wraparound effect).
23782
23783 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23784
23785           Merge branch 'master' into 0.11
23786           Conflicts:
23787           sys/v4l2/v4l2src_calls.c
23788
23789 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23790
23791         * gst/effectv/gstwarp.c:
23792         * sys/v4l2/gstv4l2sink.c:
23793         * sys/v4l2/gstv4l2src.c:
23794           allocation: fix for vmethod changes
23795
23796 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23797
23798         * sys/v4l2/v4l2src_calls.c:
23799           v4l2src: make this work more than once in a row
23800           We used to skip frame rate setup if the camera was already setup
23801           with the requested frame rate. This breaks some cameras though,
23802           causing them to not output data (several models of Thinkpad cameras
23803           have this problem at least).
23804           So, don't skip.
23805           https://bugzilla.gnome.org/show_bug.cgi?id=638300
23806
23807 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23808
23809         * gst/rtp/gstrtpgstdepay.c:
23810         * gst/rtp/gstrtpgstpay.c:
23811         * gst/y4m/gsty4mencode.c:
23812         * sys/v4l2/gstv4l2bufferpool.c:
23813           port to new video flags
23814
23815 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23816
23817         * ext/pulse/pulseutil.c:
23818           pulse: add some more channels
23819
23820 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
23821
23822         * gst/dtmf/gstdtmfsrc.c:
23823         * gst/dtmf/gstrtpdtmfsrc.c:
23824           dtmf: Add more debug
23825
23826 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
23827
23828         * gst/dtmf/gstdtmfcommon.h:
23829         * gst/dtmf/gstdtmfsrc.c:
23830         * gst/dtmf/gstrtpdtmfsrc.c:
23831           dtmf: Max event type is 15
23832
23833 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23834
23835         * gst/dtmf/gstdtmfsrc.c:
23836         * gst/dtmf/gstdtmfsrc.h:
23837           dtmfsrc: Align DTMF sound buffers with last-stop from event
23838           Also make sure the timestamps never go backwards
23839
23840 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
23841
23842         * gst/dtmf/gstrtpdtmfsrc.c:
23843           rtpdtmfsrc: Correctly recognize the end of a buffer
23844
23845 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
23846
23847         * gst/dtmf/gstrtpdtmfsrc.c:
23848           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
23849
23850 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
23851
23852         * gst/dtmf/gstrtpdtmfsrc.c:
23853           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
23854           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
23855           this way, there will be more silence around the DTMF tones so IVFs will have
23856           a better chance recognizing them.
23857
23858 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23859
23860         * gst/dtmf/gstrtpdtmfsrc.c:
23861         * gst/dtmf/gstrtpdtmfsrc.h:
23862           rtpdtmfsrc: Start at the last_stop from the start event if there was one
23863           The goal is to try to not have a GAP between the audio and the DTMF
23864
23865 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23866
23867         * gst/dtmf/gstrtpdtmfsrc.c:
23868         * gst/dtmf/gstrtpdtmfsrc.h:
23869           rtpdtmfsrc: Respect ptime from the caps
23870           Respect the ptime from the caps for the DTMF packets
23871
23872 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
23873
23874         * gst/dtmf/gstrtpdtmfsrc.c:
23875           rtpdtmfsrc: Just error out if there is no clock
23876
23877 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23878
23879           Merge branch 'master' into 0.11
23880
23881 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23882
23883         * gst/audioparsers/gstaacparse.c:
23884           aacparse: only require two frames in a row when we do not have sync
23885           This avoids a single bit error dropping two frames unnecessarily.
23886           The two consecutive frames check is still required when we don't
23887           have sync.
23888           https://bugzilla.gnome.org/show_bug.cgi?id=657080
23889
23890 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23891
23892         * ext/pulse/pulsesink.c:
23893           pulsesink: Trivial indentation fix
23894
23895 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23896
23897         * gst/alpha/gstalpha.c:
23898         * gst/alpha/gstalphacolor.c:
23899         * gst/rtp/gstrtpvrawpay.c:
23900           video: port to new colorimetry info
23901
23902 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
23903
23904         * ext/flac/gstflacdec.c:
23905           flacdec: Correct sample number rounding resulting in timestamp jitter
23906           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.
23907           This corrects the time->sample convesion
23908
23909 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23910
23911           Merge branch 'master' into 0.11
23912
23913 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23914
23915         * gst/avi/gstavidemux.c:
23916         * gst/isomp4/atoms.c:
23917         * gst/isomp4/atoms.h:
23918         * gst/isomp4/gstqtmux.c:
23919         * gst/isomp4/qtdemux.c:
23920         * gst/rtp/gstrtpj2kdepay.c:
23921           fourcc: remove fourcc from caps
23922
23923 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
23924
23925         * gst/debugutils/breakmydata.c:
23926           breakmydata: element is not passthrough
23927
23928 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
23929
23930         * gst/multifile/gstmultifilesrc.c:
23931           multifilesrc: quiet debugging
23932
23933 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
23934
23935         * gst/deinterlace/gstdeinterlace.c:
23936         * gst/deinterlace/gstdeinterlace.h:
23937         * gst/deinterlace/gstdeinterlacemethod.c:
23938         * gst/deinterlace/gstdeinterlacemethod.h:
23939         * gst/deinterlace/tvtime/greedy.c:
23940         * gst/deinterlace/tvtime/greedyh.c:
23941         * gst/deinterlace/tvtime/linearblend.c:
23942         * gst/deinterlace/tvtime/scalerbob.c:
23943         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
23944         * gst/deinterlace/tvtime/vfir.c:
23945         * gst/deinterlace/tvtime/weave.c:
23946         * gst/deinterlace/tvtime/weavebff.c:
23947         * gst/deinterlace/tvtime/weavetff.c:
23948           deinterlace: change field handling through methods
23949           This likely breaks stuff.  The good: all of the methods now create
23950           field images aligned with input frames, without timestamp mangling.
23951           The bad: this touches a lot of code, much of which is hairy and in
23952           need of cleanup.  However, at this point we can reasonably create a
23953           PSNR-based test.
23954
23955 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
23956
23957         * gst/multifile/gstmultifilesink.c:
23958           multifilesink: reset ->streamheaders to NULL on _stop
23959           Fixes invalid memory access reusing multifilesink
23960
23961 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23962
23963         * gst/cutter/gstcutter.c:
23964         * gst/cutter/gstcutter.h:
23965           cutter: bring cutter somewhat into this millennium
23966
23967 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23968
23969         * gst/replaygain/gstrganalysis.c:
23970           rg: fix caps
23971
23972 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23973
23974         * ext/pulse/pulsesink.c:
23975           pulsesink: port after merge
23976
23977 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23978
23979           Merge branch 'master' into 0.11
23980
23981 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23982
23983         * gst/audiofx/audioamplify.c:
23984         * gst/audiofx/audiochebband.c:
23985         * gst/audiofx/audiocheblimit.c:
23986         * gst/audiofx/audiodynamic.c:
23987         * gst/audiofx/audioecho.c:
23988         * gst/audiofx/audiofirfilter.c:
23989         * gst/audiofx/audiofxbasefirfilter.c:
23990         * gst/audiofx/audiofxbaseiirfilter.c:
23991         * gst/audiofx/audioiirfilter.c:
23992         * gst/audiofx/audioinvert.c:
23993         * gst/audiofx/audiokaraoke.c:
23994         * gst/audiofx/audiowsincband.c:
23995         * gst/audiofx/audiowsinclimit.c:
23996         * gst/auparse/Makefile.am:
23997         * gst/equalizer/gstiirequalizer.c:
23998         * gst/goom/gstgoom.c:
23999         * gst/level/Makefile.am:
24000         * gst/replaygain/Makefile.am:
24001         * gst/replaygain/gstrganalysis.c:
24002         * gst/replaygain/gstrglimiter.c:
24003         * gst/replaygain/gstrgvolume.c:
24004         * gst/spectrum/gstspectrum.c:
24005           port to more audio api changes
24006
24007 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24008
24009         * ext/soup/gstsouphttpsrc.c:
24010         * ext/speex/gstspeexdec.c:
24011         * ext/speex/gstspeexenc.c:
24012         * gst/auparse/gstauparse.c:
24013         * gst/auparse/gstauparse.h:
24014         * gst/cutter/gstcutter.c:
24015         * gst/equalizer/gstiirequalizer.c:
24016         * gst/level/gstlevel.c:
24017         * gst/level/gstlevel.h:
24018         * gst/rtp/gstrtpL16depay.c:
24019         * gst/rtp/gstrtpL16pay.c:
24020         * gst/rtp/gstrtpvrawdepay.c:
24021         * gst/spectrum/gstspectrum.c:
24022         * sys/oss/gstosshelper.c:
24023         * sys/oss/gstosssink.c:
24024         * sys/oss/gstosssrc.c:
24025         * tests/check/elements/audioinvert.c:
24026         * tests/check/elements/level.c:
24027         * tests/check/elements/rtp-payloading.c:
24028         * tests/check/elements/rtpjitterbuffer.c:
24029         * tests/examples/level/level-example.c:
24030         * tests/examples/spectrum/spectrum-example.c:
24031           port more elements to new audio caps and API
24032
24033 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24034
24035         * gst/audiofx/audioamplify.c:
24036         * gst/audiofx/audioamplify.h:
24037         * gst/audiofx/audiochebband.c:
24038         * gst/audiofx/audiocheblimit.c:
24039         * gst/audiofx/audiodynamic.c:
24040         * gst/audiofx/audioecho.c:
24041         * gst/audiofx/audiofirfilter.c:
24042         * gst/audiofx/audiofirfilter.h:
24043         * gst/audiofx/audiofxbasefirfilter.c:
24044         * gst/audiofx/audiofxbaseiirfilter.c:
24045         * gst/audiofx/audioiirfilter.c:
24046         * gst/audiofx/audioiirfilter.h:
24047         * gst/audiofx/audioinvert.c:
24048         * gst/audiofx/audiokaraoke.c:
24049         * gst/audiofx/audiokaraoke.h:
24050         * gst/audiofx/audiowsincband.c:
24051         * gst/audiofx/audiowsincband.h:
24052         * gst/audiofx/audiowsinclimit.c:
24053           port to new audio API and caps
24054
24055 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
24056
24057         * ext/pulse/pulsesink.c:
24058           pulsesink: Allow writes in bigger chunks
24059           There's no use in splitting the incoming data down to the segsize
24060           limit - by writing as much as possible in one chunk, we increase
24061           performance and avoid PulseAudio unnecessary rewinds.
24062           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
24063
24064 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24065
24066           Merge branch 'master' into 0.11
24067
24068 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24069
24070         * ext/jack/gstjack.h:
24071         * ext/jack/gstjackaudiosink.c:
24072         * ext/jack/gstjackaudiosrc.c:
24073         * ext/pulse/pulsesink.c:
24074         * ext/pulse/pulsesrc.c:
24075         * ext/pulse/pulseutil.c:
24076         * gst/autodetect/gstautoaudiosink.c:
24077         * gst/autodetect/gstautoaudiosrc.c:
24078           port to new audio caps.
24079
24080 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24081
24082         * gst/matroska/matroska-demux.c:
24083           matroskademux: ensure no-more-pads is always emitted
24084           In particular, do so even if failing to read while prerolling,
24085           such as when reading from a partial file (eg, while it is being
24086           downloaded).
24087           This fixes a wedge in playbin2.
24088           https://bugzilla.gnome.org/show_bug.cgi?id=651965
24089
24090 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24091
24092         * sys/v4l2/gstv4l2src.c:
24093           v4l2: improve fixate function
24094           Use new core function to fixate a field.
24095           Chain up to parent fixate function.
24096
24097 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24098
24099           Merge branch 'master' into 0.11
24100           Conflicts:
24101           ext/flac/gstflacdec.c
24102
24103 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24104
24105         * configure.ac:
24106         * ext/jpeg/Makefile.am:
24107         * ext/jpeg/gstjpeg.c:
24108         * ext/jpeg/gstjpegdec.c:
24109         * ext/jpeg/gstjpegdec.h:
24110         * ext/jpeg/gstjpegenc.c:
24111         * ext/jpeg/gstjpegenc.h:
24112           jpeg: port to 0.11
24113           Also disable smoke for now.
24114
24115 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24116
24117         * ext/flac/gstflacdec.c:
24118           flacdec: avoid timestamp/offset tracking going out of sync
24119           The libFLAC API is callback based, and we must only call it to
24120           output data when we know we have enough input data. For this
24121           reason, a single processing step is done when receiving a buffer.
24122           However, if there were metadata buffers still pending, a step
24123           intended for the first audio frame might end up writing that
24124           leftover metadata. Since a single step is done per buffer, this
24125           will cause every buffer to be written one step late.
24126           This would add some latency (a bufferfull's worth), possibly
24127           lose a buffer when seeking or the like, and also cause timestamp
24128           and offset to be applied to the wrong buffer, as updates to
24129           the "current" segment last_stop (from incoming buffer timestamp)
24130           will be applied to an output buffer originating from the previous
24131           incoming buffer.
24132           This fixes the issue by ensuring that, upon receiving the first
24133           audio frame, processing is done till all metadata is processed,
24134           so the next "single step" done will be for the audio frame. After
24135           this, we should keep to 1 input buffer -> 1 output buffer and so
24136           avoid getting out of sync.
24137           https://bugzilla.gnome.org/show_bug.cgi?id=650960
24138
24139 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24140
24141           Merge branch 'master' into 0.11
24142
24143 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24144
24145         * ext/flac/gstflacdec.c:
24146           flacdec: bail on reserved value
24147           Now that we look at the right bits, we can test against the reserved
24148           value as we do for other fields.
24149           https://bugzilla.gnome.org/show_bug.cgi?id=650960
24150
24151 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24152
24153         * ext/flac/gstflacdec.c:
24154           flacdec: fix bit twiddling
24155           Right shifting a 8 bit value by 8 bits is twice too much
24156           to get the high 4 bits.
24157           https://bugzilla.gnome.org/show_bug.cgi?id=650960
24158
24159 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24160
24161         * ext/flac/gstflacdec.c:
24162           flacdec: warn if we see a variable block size where unsupported
24163           https://bugzilla.gnome.org/show_bug.cgi?id=650960
24164
24165 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24166
24167         * gst/spectrum/gstspectrum.c:
24168           spectrum: avoid crashing by resetting the correct number of channels
24169           https://bugzilla.gnome.org/show_bug.cgi?id=656606
24170
24171 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24172
24173           Merge branch 'master' into 0.11
24174           Conflicts:
24175           sys/v4l2/v4l2src_calls.c
24176
24177 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24178
24179         * gst/audioparsers/gstflacparse.c:
24180           flacparse: fix off by one in frame size check
24181           Yes, I was tracking another bug and the small test file I generated
24182           to test with improbably just happened to trigger this, with a second
24183           and last frame of 1615 bytes.
24184           https://bugzilla.gnome.org/show_bug.cgi?id=656649
24185
24186 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24187
24188         * tests/check/elements/parser.c:
24189           tests: update for _negotiated_caps() change
24190
24191 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24192
24193         * gst/id3demux/id3v2.3.0.html:
24194         * gst/id3demux/id3v2.4.0-frames.txt:
24195         * gst/id3demux/id3v2.4.0-structure.txt:
24196           id3demux: remove specs from git as well now that parsing code is in -base
24197
24198 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24199
24200         * configure.ac:
24201         * gst/id3demux/Makefile.am:
24202         * gst/id3demux/gstid3demux.c:
24203         * gst/id3demux/id3tags.c:
24204         * gst/id3demux/id3tags.h:
24205         * gst/id3demux/id3v2frames.c:
24206           id3demux: use -base provided id3 tag parsing
24207           https://bugzilla.gnome.org/show_bug.cgi?id=654388
24208
24209 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24210
24211         * ext/jack/gstjackaudiosrc.c:
24212           jackaudiosrc: fix error message code
24213           And also post 'not found' error if jackd is not even installed.
24214
24215 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
24216
24217         * gst/isomp4/qtdemux.c:
24218           qtdemux: initialize bitrate variable and reset for each loop
24219           Don't check eventually unset variable and don't accidentially use values from last
24220           cycle.
24221
24222 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24223
24224         * ext/aalib/gstaasink.c:
24225           aasink: Remove unused variables
24226
24227 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24228
24229         * gst/rtsp/gstrtspsrc.c:
24230           rtspsrc: Properly error out if SDP contains no streams
24231           Also fixes unitialized variable error on macosx.
24232
24233 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24234
24235         * sys/ximage/gstximagesrc.c:
24236           ximagesrc: clear flags on buffer reuse
24237           This will ensure a logically new buffer does not keep flags from
24238           a previous use of that buffer (eg, DISCONT would be set on the first
24239           buffer, and mistakenly kept when reused).
24240           https://bugzilla.gnome.org/show_bug.cgi?id=653709
24241
24242 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24243
24244         * sys/v4l2/gstv4l2object.c:
24245           v4l2: take care not to change the current format where appropriate
24246           Some drivers are buggy are will change the current format when
24247           processing VIDIOC_TRY_FMT. Save and restore the current format
24248           to ensure the format is kept unchanged.
24249           https://bugzilla.gnome.org/show_bug.cgi?id=649067
24250
24251 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24252
24253         * po/af.po:
24254         * po/az.po:
24255         * po/bg.po:
24256         * po/ca.po:
24257         * po/cs.po:
24258         * po/da.po:
24259         * po/de.po:
24260         * po/el.po:
24261         * po/en_GB.po:
24262         * po/es.po:
24263         * po/eu.po:
24264         * po/fi.po:
24265         * po/fr.po:
24266         * po/gl.po:
24267         * po/hu.po:
24268         * po/id.po:
24269         * po/it.po:
24270         * po/ja.po:
24271         * po/lt.po:
24272         * po/lv.po:
24273         * po/mt.po:
24274         * po/nb.po:
24275         * po/nl.po:
24276         * po/or.po:
24277         * po/pl.po:
24278         * po/pt_BR.po:
24279         * po/ro.po:
24280         * po/ru.po:
24281         * po/sk.po:
24282         * po/sl.po:
24283         * po/sq.po:
24284         * po/sr.po:
24285         * po/sv.po:
24286         * po/tr.po:
24287         * po/uk.po:
24288         * po/vi.po:
24289         * po/zh_CN.po:
24290         * po/zh_HK.po:
24291         * po/zh_TW.po:
24292           po: update translations
24293
24294 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24295
24296         * ext/aalib/Makefile.am:
24297           aalib: make sure -DGST_USE_UNSTABLE_API is defined
24298           So we don't get warnings.
24299
24300 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24301
24302         * sys/v4l2/Makefile.am:
24303         * sys/v4l2/gstv4l2object.c:
24304         * sys/v4l2/gstv4l2sink.c:
24305         * sys/v4l2/gstv4l2videooverlay.c:
24306         * sys/v4l2/gstv4l2videooverlay.h:
24307         * sys/v4l2/gstv4l2xoverlay.c:
24308         * sys/v4l2/gstv4l2xoverlay.h:
24309           v4l2: update for GstXOverlay => GstVideoOverlay rename
24310
24311 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24312
24313         * sys/v4l2/v4l2src_calls.c:
24314           v4l2src: Use fraction compare util function.
24315           Use the fraction compare utility to compare function, not the
24316           handcrafted one. The handcrafted one is buggy as it doesn't take into
24317           account rounding error. For example comparing a framerate of 20/1 on a
24318           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
24319           re-configure the camera. Fixes #656104
24320
24321 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24322
24323         * ext/pulse/pulsesrc.c:
24324         * ext/pulse/pulsesrc.h:
24325           pulsesrc: avoid race in starting
24326           Sine the base class now does the negotiation from the streaming thread we have
24327           to be careful and check if the stream is ready before changing its corked state.
24328
24329 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24330
24331         * tests/check/Makefile.am:
24332           check: Use GST_CFLAGS when building tests
24333           Ensures we have the proper define for using unstable API
24334
24335 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24336
24337         * configure.ac:
24338         * gst/isomp4/gstqtmux.c:
24339         * gst/isomp4/qtdemux.c:
24340           isomp4: fixup after small api changes
24341           Port to recently changed api so that it compiles again.
24342
24343 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24344
24345         * gst/y4m/Makefile.am:
24346           y4menc: Now depends on libgstvideo
24347
24348 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24349
24350         * ext/pulse/pulsesrc.c:
24351           pulse: more cleanups
24352
24353 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24354
24355         * ext/pulse/pulsesrc.c:
24356           pulsesrc: small cleanups
24357
24358 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24359
24360         * sys/v4l2/gstv4l2src.c:
24361           v4l2src: call set_caps method of baseclass
24362           Call the baseclass set_caps function to make it send the caps event and
24363           properly trigger the negotiation functions.
24364
24365 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24366
24367         * ext/pulse/pulsesrc.c:
24368           pulsesrc: small cleanups
24369
24370 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24371
24372         * configure.ac:
24373         * gst/goom/gstgoom.c:
24374           goom: port to new caps
24375
24376 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24377
24378         * sys/v4l2/gstv4l2sink.c:
24379           v4l2sink: Size variable should be a guint and not a gsize
24380
24381 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24382
24383         * sys/v4l2/gstv4l2bufferpool.c:
24384         * sys/v4l2/gstv4l2bufferpool.h:
24385         * sys/v4l2/gstv4l2object.c:
24386         * sys/v4l2/gstv4l2object.h:
24387         * sys/v4l2/gstv4l2sink.c:
24388         * sys/v4l2/gstv4l2sink.h:
24389         * sys/v4l2/gstv4l2src.c:
24390           v4l2: activate the pool in fallback
24391           When nobody is using our pool, activate it ourselves.
24392           Avoid leaking the buffer array.
24393           Set default pool configuration with caps.
24394           Don't keep current_caps, core does that for us now.
24395
24396 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24397
24398         * docs/plugins/Makefile.am:
24399         * tests/icles/videocrop-test.c:
24400           fix compilation
24401           hal elements were removed, remove them from docs too
24402           change example for pad-block API (actually remove the pad block, an application
24403           should not be bothered with working around bugs in elements)
24404
24405 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24406
24407         * ext/pulse/pulsesink.c:
24408         * gst/audioparsers/gstac3parse.c:
24409         * gst/rtp/gstrtph264depay.c:
24410           port to new API
24411
24412 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24413
24414           Merge branch 'master' into 0.11
24415           Conflicts:
24416           ext/pulse/pulsesink.c
24417           ext/pulse/pulsesrc.c
24418           gst/audioparsers/gstac3parse.c
24419           gst/rtp/gstrtph264depay.c
24420           gst/rtp/gstrtph264pay.c
24421           gst/rtpmanager/gstrtpssrcdemux.c
24422
24423 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
24424
24425         * gst/matroska/matroska-read-common.c:
24426         * gst/matroska/matroska-read-common.h:
24427         * gst/matroska/matroska.c:
24428           matroska: Register new debug category
24429           Register the matroskareadcommon debug category when the
24430           plugin is loaded to avoid assertion output when debug is turned on.
24431
24432 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24433
24434         * tests/icles/gdkpixbufsink-test.c:
24435           test/ickles: Port gdkpixbufsink test
24436
24437 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24438
24439         * tests/check/Makefile.am:
24440         * tests/check/elements/autodetect.c:
24441           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
24442           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
24443           It won't consider elements from anywhere else anymore
24444
24445 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24446
24447         * tests/check/Makefile.am:
24448         * tests/check/elements/parser.c:
24449           check: Update parser mini-lib to 0.11 API
24450
24451 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24452
24453         * po/POTFILES.in:
24454           po: update for modified source file location
24455
24456 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24457
24458         * configure.ac:
24459           configure.ac: cairo_gobject isn't ported either
24460
24461 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24462
24463         * configure.ac:
24464         * ext/Makefile.am:
24465         * ext/hal/Makefile.am:
24466         * ext/hal/gsthalaudiosink.c:
24467         * ext/hal/gsthalaudiosink.h:
24468         * ext/hal/gsthalaudiosrc.c:
24469         * ext/hal/gsthalaudiosrc.h:
24470         * ext/hal/gsthalelements.c:
24471         * ext/hal/gsthalelements.h:
24472         * ext/hal/hal.c:
24473         * ext/hal/hal.h:
24474           hal: Remove hal plugin
24475           hal is not developed anymore and nobody is using the plugin nowadays.
24476
24477 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
24478
24479         * gst/isomp4/qtdemux.c:
24480           qtdemux: soften assertion check on stream size
24481           https://bugzilla.gnome.org/show_bug.cgi?id=655570
24482
24483 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
24484
24485         * gst/rtp/gstrtpjpegpay.c:
24486           rtpjpegpay: Add support for H.264 payload in MJPEG container
24487           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
24488           Fixes bug #655530.
24489
24490 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
24491
24492         * ext/jack/gstjackaudiosink.c:
24493         * ext/jack/gstjackaudiosink.h:
24494           jackaudiosink: Don't call g_alloca() in process_cb
24495           g_alloca() is not RT-safe, so instead we should allocate the
24496           memory needed in advance. Fixes #655866
24497
24498 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24499
24500         * configure.ac:
24501           configure: Add hal to the list of non-ported plugins
24502
24503 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24504
24505         * configure.ac:
24506           configure: Add monoscope to the list of non-ported plugins
24507
24508 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24509
24510         * gst/effectv/gstquark.c:
24511         * gst/effectv/gstwarp.c:
24512           effectv: Fix unused but set variable compiler warnings
24513
24514 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24515
24516         * gst/multipart/multipartdemux.c:
24517         * sys/v4l2/gstv4l2object.c:
24518           docs: fix two more Since: tags
24519
24520 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
24521
24522         * gst/deinterlace/gstdeinterlace.c:
24523           deinterlace: Fix Since tags for fieldanalysis related new properties
24524           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
24525           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
24526
24527 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24528
24529         * gst/rtp/gstrtpvorbispay.c:
24530           rtpvorbispay: fix porting error
24531
24532 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24533
24534         * configure.ac:
24535           configure.ac: Define list of non-ported plugins
24536
24537 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24538
24539         * common:
24540           Update common submodule
24541
24542 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24543
24544         * configure.ac:
24545           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
24546
24547 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24548
24549         * gst/effectv/gstwarp.c:
24550         * gst/rtp/gstrtpvrawdepay.c:
24551         * gst/rtp/gstrtpvrawdepay.h:
24552           -good: fix for bufferpool API change
24553
24554 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24555
24556         * sys/v4l2/gstv4l2bufferpool.c:
24557         * sys/v4l2/gstv4l2src.c:
24558           v4l: change for new API
24559
24560 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24561
24562         * ext/pulse/pulsesink.c:
24563           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
24564
24565 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24566
24567         * gst/rtpmanager/rtpsession.c:
24568           rtpsession: properly init rtcp_min_interval
24569
24570 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24571
24572         * ext/pulse/pulsesink.c:
24573         * ext/pulse/pulsesink.h:
24574         * ext/pulse/pulseutil.c:
24575           pulsesink: Add support for compressed formats
24576           This adds support for various compressed formats (AC3, E-AC3, DTS and
24577           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
24578           HDMI and Bluetooth).
24579           The acceptcaps() function allows bins to probe for what formats the sink
24580           being connected to support. This only works after the element is set to
24581           at least READY.
24582           If the underlying sink changes and the format we are streaming is not
24583           available, we emit a message that will allow upstream elements/bins to
24584           block and renegotiate a new format.
24585
24586 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24587
24588         * configure.ac:
24589         * ext/pulse/pulsesink.c:
24590         * ext/pulse/pulseutil.c:
24591         * ext/pulse/pulseutil.h:
24592           pulsesink: Use the extended stream API if available
24593           This uses the new extended API for creating streams. This will allow us
24594           to support compressed formats natively in pulsesink as well.
24595
24596 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24597
24598         * ext/pulse/pulsesrc.c:
24599         * ext/pulse/pulsesrc.h:
24600           pulsesrc: Add a source-output-index property
24601           This exposes the source output index of the record stream that we open
24602           so that clients can use this with the introspection if they want (to
24603           move the stream, for example).
24604
24605 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24606
24607         * gst/rtpmanager/gstrtpssrcdemux.c:
24608           rtpssrcdemux: keep a ref on the src pad while using it
24609           Prevent a possible race if clear_ssrc() is called between getting the pad and
24610           doing the push.
24611           Based on patch by <olivier.crete@collabora.com>
24612           https://bugzilla.gnome.org/show_bug.cgi?id=650916
24613
24614 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
24615
24616         * gst/rtpmanager/gstrtpssrcdemux.c:
24617         * gst/rtpmanager/gstrtpssrcdemux.h:
24618           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
24619           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
24620           handler has completed. But we may want to push an event from inside that handler, hence
24621           the recursive mutex.
24622           https://bugzilla.gnome.org/show_bug.cgi?id=650916
24623
24624 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
24625
24626         * gst/rtpmanager/gstrtpssrcdemux.c:
24627           rtpssrcdemux: Use PADs lock
24628           https://bugzilla.gnome.org/show_bug.cgi?id=650916
24629
24630 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24631
24632         * ext/speex/gstspeexdec.c:
24633         * ext/speex/gstspeexenc.c:
24634           speex: update for position/query/convert API changes
24635
24636 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24637
24638         * gst/audioparsers/gstflacparse.c:
24639         * gst/audioparsers/gstmpegaudioparse.c:
24640         * gst/auparse/gstauparse.c:
24641         * gst/avi/gstavidemux.c:
24642         * gst/debugutils/gstnavseek.c:
24643         * gst/debugutils/progressreport.c:
24644         * gst/flv/gstflvdemux.c:
24645         * gst/flv/gstflvmux.c:
24646         * gst/isomp4/qtdemux.c:
24647         * gst/wavparse/gstwavparse.c:
24648           gst: udpate for position/duration/convert query API changes
24649
24650 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24651
24652         * gst/avi/gstavidemux.c:
24653           avidemux: fix compiler warning
24654           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
24655           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
24656           gstavidemux.c:1204:11: note: 'data' was declared here
24657
24658 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24659
24660         * gst/rtp/gstrtph264depay.c:
24661         * gst/rtp/gstrtph264depay.h:
24662           rtph264depay: Cope with FU-A E bit not being set
24663           Some h264 payloaders are unfortunately buggy and don't correctly set the
24664           E bit in FU-A NAL when they have ended. Work around this by assuming
24665           such a fragmentation unit has ended when there was no packet loss and a
24666           new NAL is started
24667
24668 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24669
24670         * gst/audioparsers/gstac3parse.c:
24671         * gst/audioparsers/gstac3parse.h:
24672           ac3parse: Support switching alignment on-the-fly
24673           This allows switching of alignment for E-AC3 streams at run-time. This
24674           is requested by downstream elements via a custom event.
24675           https://bugzilla.gnome.org/show_bug.cgi?id=650313
24676
24677 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24678
24679         * sys/v4l2/gstv4l2bufferpool.c:
24680         * sys/v4l2/gstv4l2bufferpool.h:
24681         * sys/v4l2/gstv4l2object.c:
24682         * sys/v4l2/gstv4l2object.h:
24683         * sys/v4l2/gstv4l2sink.c:
24684         * sys/v4l2/gstv4l2src.c:
24685           v4l2: remove unused variables
24686           Use the more specialized type for the bufferpool.
24687           Use the size from the driver as the size of the image to read.
24688           Don't configure the pool when created. This will be done in the setup_allocation
24689           method later or by upstream for sinks.
24690           Remove unused properties and variables. Bufferpool sizes are now configured in
24691           the bufferpool by the elements in the pipeline. We might want to influence the
24692           pool size later somehow.
24693
24694 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24695
24696         * sys/v4l2/gstv4l2bufferpool.h:
24697           v4l2bufferpool: remove unused variable
24698
24699 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24700
24701         * sys/v4l2/gstv4l2src.c:
24702           v4l2src: add metadata
24703
24704 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24705
24706         * sys/v4l2/gstv4l2bufferpool.c:
24707         * sys/v4l2/gstv4l2bufferpool.h:
24708           bufferpool: check for metadata
24709           Only add video metadata when it was configured in the pool. Fail if there was no
24710           video metadata configured and the strides are not the default ones.
24711
24712 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24713
24714         * gst/effectv/gstwarp.c:
24715         * gst/effectv/gstwarp.h:
24716           warp: add stride support
24717
24718 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24719
24720         * sys/v4l2/gstv4l2object.c:
24721           v4l2: add colorspace to debug
24722
24723 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24724
24725         * gst/rtp/gstrtph264pay.c:
24726           rtp: fix compilation
24727
24728 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24729
24730         * sys/v4l2/gstv4l2object.c:
24731         * sys/v4l2/gstv4l2object.h:
24732         * sys/v4l2/gstv4l2src.c:
24733           v4l2: rename a variable
24734           Rename the size variable to sizeimage and fill it with the size that has been
24735           given to use by the v4l2 driver instead of making something up..
24736
24737 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24738
24739         * sys/v4l2/gstv4l2sink.c:
24740           v4l2: use new setup_allocation vmethod
24741
24742 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24743
24744         * sys/v4l2/gstv4l2bufferpool.c:
24745           v4l2: implement more bits of RW I/O mode
24746           Implement the relaese of RW buffers in the pool.
24747           Warn for unsupported write() mode for sinks.
24748
24749 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24750
24751         * sys/v4l2/gstv4l2object.c:
24752           v4l2: improve IO mode error handling
24753           Error out when an unsupported IO mode was selected
24754
24755 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24756
24757         * gst/audioparsers/gstac3parse.c:
24758         * gst/audioparsers/gstac3parse.h:
24759         * tests/check/elements/ac3parse.c:
24760           ac3parse: Add support for IEC 61937 alignment
24761           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
24762           requires each buffer to contain 6 blocks from each substream. This adds
24763           code to collect all the frames needed to meet this requirement before
24764           pushing out a buffer.
24765           https://bugzilla.gnome.org/show_bug.cgi?id=650313
24766
24767 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
24768
24769         * gst/rtpmanager/rtpsession.c:
24770         * gst/rtpmanager/rtpsession.h:
24771           rtpsession: Always send application requested feedback in immediate mode
24772           Send as many application requested feedback messages in immediate mode, even if they
24773           have already been sent.
24774           https://bugzilla.gnome.org/show_bug.cgi?id=654583
24775
24776 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
24777
24778         * gst/rtpmanager/rtpsession.c:
24779           rtpsession: Don't let the computed RTP bandwidth fall too low
24780           If it falls too low, the computed RTCP bandwidth will be near zero and
24781           the RTCP thread will be stopped.
24782           https://bugzilla.gnome.org/show_bug.cgi?id=654583
24783
24784 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24785
24786         * gst/rtpmanager/rtpsession.c:
24787           rtpsession: Wait longer to timeout SSRC collision
24788           Using the current RTCP interval to timeout SSRC collision can lead to
24789           collisions being timed out immediately if a BYE packet is sent because
24790           it is sent immediately, so the interval is 0. This is not what we
24791           want. So just set a static 10 times the default RTCP interval, it
24792           should be enough
24793           https://bugzilla.gnome.org/show_bug.cgi?id=648642
24794
24795 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24796
24797         * sys/v4l2/gstv4l2bufferpool.c:
24798         * sys/v4l2/gstv4l2bufferpool.h:
24799           v4l2: remove unused method
24800
24801 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24802
24803         * sys/v4l2/gstv4l2bufferpool.c:
24804         * sys/v4l2/gstv4l2object.c:
24805           v4l2: fix flushing start and stop
24806           Move the flushing calls to the right place in the bufferpool.
24807           Fix the min and max buffer sizes.
24808
24809 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24810
24811         * sys/v4l2/gstv4l2bufferpool.c:
24812         * sys/v4l2/gstv4l2bufferpool.h:
24813           v4l2: dequeue buffers when all are queued
24814           Prefer to always use the default bufferpool queue for the _acquire function
24815           because it properly supports unblocking when setting inactive etc. As a result,
24816           we need to dequeue buffers and put them back in the bufferpool queue when we
24817           have queued all buffers in the sink.
24818           Rename some variables to more meaningfull names to avoid a problem with
24819           freeing the wrong amount of buffers.
24820
24821 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24822
24823         * gst/rtsp/gstrtspsrc.c:
24824           rtspsrc: set SOURCE flag at init time
24825           Fixes #654816.
24826
24827 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24828
24829         * gst/effectv/gstvertigo.c:
24830           vertigotv: add stride support
24831
24832 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24833
24834         * sys/v4l2/gstv4l2bufferpool.c:
24835           v4l2: only to STREAMOFF when streaming
24836           Only call STREAMOFF when we previously called STREAMON
24837
24838 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24839
24840         * gst/replaygain/gstrganalysis.c:
24841           replay: fix for event handler
24842
24843 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24844
24845         * gst/audiofx/audiofxbasefirfilter.c:
24846         * gst/debugutils/gstnavseek.c:
24847         * gst/debugutils/progressreport.c:
24848           fixes for event handler changes
24849
24850 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
24851
24852         * gst/rtp/gstrtph264depay.c:
24853           rtph264depay: Complete merged AU on marker bit
24854           The marker bit on a RTP packet means the AU has been completed, so push it out
24855           immediately to reduce the latency.
24856           https://bugzilla.gnome.org/show_bug.cgi?id=654850
24857
24858 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
24859
24860         * gst/rtp/gstrtph264pay.c:
24861         * gst/rtp/gstrtph264pay.h:
24862           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
24863           An access unit could contain multiple NAL units, in that case, only the last
24864           RTP packet of the last NALU should have its marker bit set.
24865           https://bugzilla.gnome.org/show_bug.cgi?id=654850
24866
24867 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
24868
24869         * gst/multipart/multipartmux.c:
24870           multipart: fix compiler warning
24871
24872 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24873
24874         * sys/v4l2/gstv4l2object.c:
24875         * sys/v4l2/gstv4l2sink.c:
24876           v4l2: handle unsupported formats
24877
24878 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24879
24880         * sys/v4l2/gstv4l2bufferpool.c:
24881         * sys/v4l2/gstv4l2object.c:
24882         * sys/v4l2/gstv4l2object.h:
24883         * sys/v4l2/gstv4l2sink.c:
24884           v4l2: Fix sink bufferpool handling
24885           Remove old method, use neww _process method for the sink.
24886           Inform the parent bufferpool class about the settings too. This is needed to let
24887           it know about the max-buffers.
24888           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
24889           that the bufferpool will allocate more when needed.
24890           Improve debugging.
24891           Only poll in capture mode, it does not seem to work in playback mode on this
24892           beagleboard.
24893
24894 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24895
24896         * gst/auparse/gstauparse.c:
24897           auparse: avoid hanging on invalid short input
24898           ... as in such case there is no srcpad yet on which to forward EOS.
24899
24900 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24901
24902         * ext/pulse/pulsesrc.c:
24903           pulsesrc: Fix default value leaking
24904           Remember to free the default value of client name, avoiding a
24905           leak
24906
24907 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24908
24909         * sys/v4l2/gstv4l2bufferpool.c:
24910         * sys/v4l2/gstv4l2bufferpool.h:
24911         * sys/v4l2/gstv4l2object.c:
24912         * sys/v4l2/gstv4l2object.h:
24913         * sys/v4l2/gstv4l2sink.c:
24914         * sys/v4l2/gstv4l2src.c:
24915         * sys/v4l2/gstv4l2src.h:
24916           v4l2: More work on bufferpools
24917           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
24918           Do more parsing of the bufferpool config.
24919           Start and stop streaming based on the bufferpool state.
24920           Make separate methods for getting a buffer from the pool and filling it with
24921           data. This allows us to fill buffers from other pools too. Either use copy or
24922           read to fill up the target buffers.
24923           Add property to force a transfer mode in v4l2src.
24924           Increase default number of buffers to 4.
24925           Negotiate bufferpool and its properties in v4l2src.
24926
24927 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24928
24929         * gst/rtp/gstrtph264depay.c:
24930           rtph264depay: reset upon FLUSH_STOP
24931           ... which is particularly needed when merging NAL units, where not resetting
24932           would lead to output of an older (pre-flush) AU (with unintended timestamp).
24933
24934 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24935
24936         * gst/multifile/gstmultifilesink.c:
24937           multifilesink: do not use g_slist_free_full
24938           ... as that is only in GLib 2.28, which is not yet required at this time.
24939
24940 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24941
24942         * sys/v4l2/gstv4l2object.c:
24943         * sys/v4l2/gstv4l2object.h:
24944           v4l2: add IO method enum
24945
24946 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24947
24948         * sys/v4l2/gstv4l2bufferpool.c:
24949           bufferpool: improve _new function
24950
24951 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
24952
24953         * gst/multifile/gstmultifilesink.c:
24954         * gst/multifile/gstmultifilesink.h:
24955         * tests/check/elements/multifile.c:
24956           multifilesink: add max-files property
24957           Add max-files property to limit the number of files saved on disk.
24958           API: multifilesink::max-files
24959
24960 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
24961
24962         * gst/multifile/gstmultifilesink.c:
24963           multifilesink: refactor file opening and closing code
24964
24965 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
24966
24967         * gst/matroska/matroska-demux.c:
24968           matroskademux: fix pixel-aspect-ratio if header has only one display variable
24969           Current matroska demux calculates the pixel aspect ratio only if both
24970           DisplayHeight and DisplayWidth are set, but it is legal to use only
24971           one variable if the other is equal to PixelWidth or PixelHeight, at
24972           least the mkclean utility is doing that. So this makse mkcleaned
24973           files play correctly.
24974           https://bugzilla.gnome.org/show_bug.cgi?id=654744
24975
24976 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
24977
24978         * gst/goom/plugin_info.c:
24979           goom: fix build on PPC on openbsd
24980           A missing sys/param.h include results in:
24981           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
24982           function)
24983           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
24984           function)
24985           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
24986           here, they are not needed for anything.
24987           https://bugzilla.gnome.org/show_bug.cgi?id=654749
24988
24989 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24990
24991           Merge branch 'master' into 0.11
24992
24993 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24994
24995         * sys/v4l2/gstv4l2src.c:
24996           v4l2: implement setup_allocation
24997           Implement the setup_allocation vmethod, we'll hopefully do something clever in
24998           there later.
24999
25000 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25001
25002         * sys/v4l2/gstv4l2object.c:
25003           v4l2: improve bufferpool config setting
25004           Pass the caps and the default video size to the bufferpool config.
25005           Don't activate the bufferpool, this will be done by the object that decides to
25006           use the bufferpool.
25007           Improve debugging and error reporting.
25008
25009 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25010
25011         * sys/v4l2/gstv4l2bufferpool.c:
25012           v4l2: handle dequeueing correcly
25013           First clean up the buffers in the queue, then the remaining ones in the
25014           device.
25015
25016 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25017
25018         * sys/v4l2/gstv4l2object.c:
25019           v4l2: unref copied buffer
25020           After we copy the incomming buffer to one of our bufferpool buffers, unref the
25021           target buffer after rendering so that it is put back in the pool.
25022
25023 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25024
25025         * sys/v4l2/gstv4l2bufferpool.c:
25026         * sys/v4l2/gstv4l2bufferpool.h:
25027           v4l2: dequeue buffers for the sink
25028           When we have all buffers queued for playback and we need a new empty buffer,
25029           dequeue one and return it.
25030           Set the right size for sink buffers.
25031           Improve counting of queued buffers.
25032
25033 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25034
25035         * sys/v4l2/gstv4l2bufferpool.c:
25036           v4l2: use the parent queue for the sink
25037           We want to maintain a queue of free buffers for the sink, use the parent methods
25038           to do that.
25039
25040 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25041
25042         * sys/v4l2/gstv4l2bufferpool.c:
25043         * sys/v4l2/gstv4l2object.c:
25044           v4l2: fix error messages
25045
25046 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25047
25048         * sys/v4l2/gstv4l2sink.c:
25049           v4l2: add ALLOCATION query to the sink
25050
25051 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25052
25053         * sys/v4l2/gstv4l2bufferpool.c:
25054         * sys/v4l2/gstv4l2bufferpool.h:
25055         * sys/v4l2/gstv4l2object.c:
25056         * sys/v4l2/gstv4l2object.h:
25057           v4l2: convert to GstBufferPool
25058           Extend from GstBufferPool.
25059           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
25060           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
25061           qbuf for the v4l2sink for now.
25062
25063 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25064
25065         * sys/v4l2/v4l2_calls.c:
25066           v4l2: remove experimental markers
25067
25068 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
25069
25070         * gst/rtp/gstrtppcmadepay.c:
25071         * gst/rtp/gstrtppcmapay.c:
25072         * gst/rtp/gstrtppcmudepay.c:
25073         * gst/rtp/gstrtppcmupay.c:
25074           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
25075           Partially reverts 397dc60b
25076
25077 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25078
25079         * sys/v4l2/gstv4l2object.c:
25080           v4l2: merge code
25081
25082 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25083
25084         * sys/v4l2/gstv4l2bufferpool.h:
25085         * sys/v4l2/gstv4l2object.c:
25086         * sys/v4l2/gstv4l2object.h:
25087         * sys/v4l2/gstv4l2sink.c:
25088         * sys/v4l2/gstv4l2sink.h:
25089           v4l2: Move output details to device object
25090           Move the details of how a buffer is rendered to the device object.
25091
25092 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25093
25094         * gst/rtp/Makefile.am:
25095         * gst/rtp/gstrtph264pay.c:
25096           rtph264pay: Implement getcaps
25097           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
25098
25099 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25100
25101         * sys/v4l2/Makefile.am:
25102         * sys/v4l2/gstv4l2object.c:
25103         * sys/v4l2/gstv4l2object.h:
25104         * sys/v4l2/gstv4l2sink.c:
25105         * sys/v4l2/gstv4l2src.c:
25106         * sys/v4l2/gstv4l2src.h:
25107         * sys/v4l2/gstv4l2tuner.c:
25108         * sys/v4l2/gstv4l2vidorient.c:
25109         * sys/v4l2/v4l2src_calls.c:
25110         * sys/v4l2/v4l2src_calls.h:
25111           v4l2: move capture code to device object
25112           Move the details of how to capture to the device object. Remove the
25113           v4l2src_calls.[ch] files because they are empty now.
25114           Provide two simple methods to get and return a buffer to the device.
25115           Also do a slow copy when the buffer is not from our pool.
25116
25117 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25118
25119         * sys/v4l2/gstv4l2object.c:
25120           v4l2: add some more debug
25121
25122 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25123
25124         * sys/v4l2/gstv4l2sink.c:
25125           v4l2: stop streaming in READY and NULL
25126
25127 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25128
25129         * sys/v4l2/gstv4l2object.c:
25130           v4l2: start streaming for the output as well
25131
25132 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25133
25134         * sys/v4l2/gstv4l2bufferpool.h:
25135         * sys/v4l2/gstv4l2object.c:
25136         * sys/v4l2/gstv4l2object.h:
25137         * sys/v4l2/gstv4l2radio.c:
25138         * sys/v4l2/gstv4l2sink.c:
25139         * sys/v4l2/gstv4l2sink.h:
25140         * sys/v4l2/gstv4l2src.c:
25141         * sys/v4l2/gstv4l2src.h:
25142         * sys/v4l2/v4l2src_calls.c:
25143         * sys/v4l2/v4l2src_calls.h:
25144           v4l2: Let the device object manage the pool
25145           Rename start and stop methods to open and close because that is what they do.
25146           After setting the format on the device object, setup the bufferpools. Move this
25147           code from the v4l2src_calls.c file, it is shared between source and sink.
25148           Make new device start and stop method that merges various bits of common code
25149           spread over several files.
25150
25151 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25152
25153         * sys/v4l2/gstv4l2bufferpool.c:
25154         * sys/v4l2/gstv4l2object.c:
25155         * sys/v4l2/gstv4l2object.h:
25156           v4l2: don't store stride in the videoinfo
25157           We want to keep the default strides in the videoinfo. Keep the stride of the
25158           video frames separate so that we can use both to copy a video frame and do
25159           correct stride conversion.
25160
25161 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25162
25163         * sys/v4l2/gstv4l2sink.c:
25164           v4l2: Use video frame copy for raw video
25165           Use the video frame copy API for raw video frames so that we copy with the right
25166           strides.
25167
25168 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25169
25170         * sys/v4l2/gstv4l2bufferpool.c:
25171           v4l2: add video metadata to raw video buffers
25172
25173 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25174
25175         * sys/v4l2/gstv4l2bufferpool.h:
25176         * sys/v4l2/gstv4l2object.c:
25177           v4l2: small cleanups
25178
25179 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25180
25181         * sys/v4l2/gstv4l2object.c:
25182         * sys/v4l2/gstv4l2object.h:
25183           v4l2: improve caps parsing
25184           Use GstVideoInfo to store the parsed caps.
25185           Remove outsize from the caps parsing code, it's wrong because it does not use
25186           the stride given by the driver.
25187
25188 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25189
25190         * sys/v4l2/gstv4l2object.c:
25191           v4l2: use errno
25192
25193 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25194
25195         * sys/v4l2/gstv4l2object.c:
25196           v4l2: handle EINVAL without posting a warning
25197           EINVAL means that a call is not supported, we only want to post a WARNING when
25198           something is really wrong.
25199
25200 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25201
25202         * sys/v4l2/gstv4l2object.c:
25203           v4l2: only set framerate for capture for now
25204
25205 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25206
25207         * sys/v4l2/gstv4l2object.c:
25208         * sys/v4l2/gstv4l2object.h:
25209         * sys/v4l2/gstv4l2sink.c:
25210         * sys/v4l2/gstv4l2src.c:
25211         * sys/v4l2/gstv4l2src.h:
25212         * sys/v4l2/v4l2_calls.h:
25213         * sys/v4l2/v4l2src_calls.c:
25214         * sys/v4l2/v4l2src_calls.h:
25215           v4l2: Move configuration of framerate to _set_format
25216           Move the configuration of the framerate to where we set the other format
25217           parameters.
25218           Remove hack to check if the device is active.
25219           Store streamparm in the device info.
25220           Use some macros to access the current device configuration.
25221           Remove some duplicate fields in src and sink and use the device configuration
25222           instead.
25223
25224 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25225
25226         * sys/v4l2/gstv4l2object.c:
25227           v4l2: fix return value...
25228
25229 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25230
25231         * sys/v4l2/gstv4l2object.c:
25232         * sys/v4l2/gstv4l2object.h:
25233         * sys/v4l2/gstv4l2sink.c:
25234         * sys/v4l2/gstv4l2src.c:
25235         * sys/v4l2/v4l2src_calls.c:
25236         * sys/v4l2/v4l2src_calls.h:
25237           v4l2: simplify setting the capture format
25238           Pass the caps to the set_format function and make _set_format parse the caps.
25239           Also keep the parsed values in the v4l2object so that we can refer to them when
25240           we want.
25241
25242 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25243
25244         * sys/v4l2/gstv4l2src.c:
25245         * sys/v4l2/v4l2src_calls.c:
25246         * sys/v4l2/v4l2src_calls.h:
25247           v4l2: remove more unused parameters
25248
25249 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25250
25251         * sys/v4l2/gstv4l2object.c:
25252           v4l: handle object out of the normal flow
25253
25254 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25255
25256         * sys/v4l2/gstv4l2bufferpool.c:
25257         * sys/v4l2/gstv4l2bufferpool.h:
25258         * sys/v4l2/gstv4l2object.c:
25259         * sys/v4l2/gstv4l2object.h:
25260         * sys/v4l2/gstv4l2sink.c:
25261         * sys/v4l2/v4l2src_calls.c:
25262           v4l2: Let the bufferpool own the V4l2Object
25263           Keep track of the currently configured format and setting in the
25264           v4l2object.
25265           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
25266           know everything about the currently configured settings. This also allows us
25267           to remove some awkward code.
25268
25269 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25270
25271         * sys/v4l2/gstv4l2bufferpool.c:
25272         * sys/v4l2/gstv4l2bufferpool.h:
25273         * sys/v4l2/gstv4l2sink.c:
25274         * sys/v4l2/v4l2src_calls.c:
25275           v4l: remove caps argument, it's not needed
25276           Remove the caps parameter, we don't need it anymore because we don't set
25277           caps on buffers anymore.
25278
25279 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25280
25281         * sys/v4l2/gstv4l2object.c:
25282         * sys/v4l2/gstv4l2object.h:
25283         * sys/v4l2/gstv4l2sink.c:
25284         * sys/v4l2/v4l2src_calls.c:
25285           v4l: pass the bytesperline around
25286           When setting a format, return the bytesperline to the caller so that it can be
25287           used to allocate buffers.
25288
25289 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25290
25291         * sys/v4l2/gstv4l2bufferpool.c:
25292           pool: make buffer writable
25293           We need writable buffers when we need to do a slow memcpy.
25294
25295 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25296
25297         * gst/rtsp/gstrtspsrc.c:
25298           rtspsrc: fix seeking regression
25299           ... introduced when shuffling around code for the async implementation
25300           by setting state of source (and udp sources) in _play before downstream
25301           flushing is undone.
25302
25303 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
25304
25305         * gst/audioparsers/gstac3parse.c:
25306         * gst/audioparsers/gstac3parse.h:
25307           ac3parse: fix buffer duration on blocks-per-frame change
25308           The gst_base_parse_set_frame_rate call was predicated on a change to
25309           sample rate, duration or profile. However, the block count per frame can
25310           also change between packets, which would result in incorrect buffer
25311           durations.
25312
25313 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25314
25315         * sys/v4l2/gstv4l2sink.c:
25316           v4l2sink: handle pools
25317           Create a new pool in setcaps and stop/destroy the old one.
25318           Remove buffer_alloc functions.
25319           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
25320           buffer from our pool if we don't receive one of our own buffers.
25321
25322 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25323
25324         * sys/v4l2/gstv4l2bufferpool.c:
25325         * sys/v4l2/gstv4l2bufferpool.h:
25326         * sys/v4l2/gstv4l2sink.c:
25327         * sys/v4l2/gstv4l2src.c:
25328         * sys/v4l2/v4l2src_calls.c:
25329           v4l2: various cleanups
25330           Various cleanups, avoids useless casts, move error handling outside of the main
25331           code flow.
25332           Negotiate to a resonable resolution instead of the max resolution.
25333
25334 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25335
25336         * gst/rtp/Makefile.am:
25337         * gst/rtp/gstasteriskh263.c:
25338         * gst/rtp/gstrtpL16depay.c:
25339         * gst/rtp/gstrtpL16pay.c:
25340         * gst/rtp/gstrtph263pay.c:
25341         * gst/rtp/gstrtpjpegdepay.c:
25342         * gst/rtp/gstrtpjpegpay.c:
25343         * gst/rtp/gstrtpmp1sdepay.c:
25344         * gst/rtp/gstrtpmp2tdepay.c:
25345         * gst/rtp/gstrtpmp2tpay.c:
25346         * gst/rtp/gstrtpmp4adepay.c:
25347         * gst/rtp/gstrtpmp4apay.c:
25348         * gst/rtp/gstrtpmp4gdepay.c:
25349         * gst/rtp/gstrtpmp4gpay.c:
25350         * gst/rtp/gstrtpmp4vdepay.c:
25351         * gst/rtp/gstrtpmp4vpay.c:
25352         * gst/rtp/gstrtpqcelpdepay.c:
25353         * gst/rtp/gstrtpqdmdepay.c:
25354         * gst/rtp/gstrtpsirendepay.c:
25355         * gst/rtp/gstrtpsirenpay.c:
25356         * gst/rtp/gstrtpspeexdepay.c:
25357         * gst/rtp/gstrtpspeexpay.c:
25358         * gst/rtp/gstrtpsv3vdepay.c:
25359         * gst/rtp/gstrtptheoradepay.c:
25360         * gst/rtp/gstrtptheorapay.c:
25361         * gst/rtp/gstrtpvorbisdepay.c:
25362         * gst/rtp/gstrtpvorbispay.c:
25363         * gst/rtp/gstrtpvrawdepay.c:
25364         * gst/rtp/gstrtpvrawdepay.h:
25365         * gst/rtp/gstrtpvrawpay.c:
25366         * gst/rtp/gstrtpvrawpay.h:
25367           rtp: port remaining to 0.11
25368
25369 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25370
25371         * sys/ximage/gstximagesrc.c:
25372         * sys/ximage/ximageutil.c:
25373           ximage: port to 0.11
25374
25375 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25376
25377         * gst/y4m/gsty4mencode.c:
25378         * gst/y4m/gsty4mencode.h:
25379           y4m: port some more
25380           Use video helpers.
25381
25382 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25383
25384         * gst/y4m/gsty4mencode.c:
25385           y4m: port to 0.11
25386
25387 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25388
25389         * gst/multipart/multipartdemux.c:
25390         * gst/multipart/multipartmux.c:
25391         * gst/multipart/multipartmux.h:
25392           multipart: port to 0.11
25393
25394 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25395
25396           Merge branch 'master' into 0.11
25397
25398 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25399
25400         * gst/debugutils/Makefile.am:
25401         * gst/debugutils/breakmydata.c:
25402         * gst/debugutils/efence.c:
25403         * gst/debugutils/gstcapssetter.c:
25404         * gst/debugutils/gstdebug.c:
25405         * gst/debugutils/gstnavigationtest.c:
25406         * gst/debugutils/gstnavigationtest.h:
25407         * gst/debugutils/gstpushfilesrc.c:
25408         * gst/debugutils/progressreport.c:
25409         * gst/debugutils/rndbuffersize.c:
25410         * gst/debugutils/tests.c:
25411           debug: port to 0.11, disable others
25412           Diasable the efence and capsdebug elements, port them later.
25413
25414 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
25415
25416         * gst/multifile/gstmultifilesrc.c:
25417         * gst/multifile/gstmultifilesrc.h:
25418           multifilesrc: Improve looping
25419           Add start-index and stop-index properties.
25420
25421 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
25422
25423         * gst/multifile/gstmultifilesrc.c:
25424         * gst/multifile/gstmultifilesrc.h:
25425           multifile: add loop property to multifilesrc
25426           Fixes: #652727
25427           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
25428           Signed-off-by: David Schleef <ds@schleef.org>
25429
25430 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
25431
25432         * sys/directsound/gstdirectsoundsink.c:
25433           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
25434           Pretending to handle 8-bit signed causes distorted audio when
25435           actually given such audio, which you will get if passing 8-bit
25436           unsigned through audioconvert ! audioresample, as audioresample
25437           only handles 8-bit signed.  Fixes #605834.
25438           Signed-off-by: David Schleef <ds@schleef.org>
25439
25440 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25441
25442         * sys/v4l2/gstv4l2object.c:
25443         * sys/v4l2/gstv4l2sink.c:
25444           v4l2: fix gray format, use filter in getcaps
25445
25446 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25447
25448         * sys/v4l2/Makefile.am:
25449         * sys/v4l2/gstv4l2.c:
25450         * sys/v4l2/gstv4l2bufferpool.h:
25451         * sys/v4l2/gstv4l2sink.c:
25452           v4l2: port and enable v4l2sink
25453
25454 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25455
25456         * sys/v4l2/gstv4l2object.c:
25457         * sys/v4l2/gstv4l2src.c:
25458           v4l2src: port to new video formats
25459
25460 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25461
25462           Merge branch 'master' into 0.11
25463
25464 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25465
25466         * sys/v4l2/gstv4l2bufferpool.c:
25467         * sys/v4l2/gstv4l2bufferpool.h:
25468         * sys/v4l2/gstv4l2colorbalance.c:
25469         * sys/v4l2/gstv4l2radio.c:
25470         * sys/v4l2/gstv4l2src.c:
25471         * sys/v4l2/v4l2src_calls.c:
25472           v4l2: port to 0.11
25473
25474 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
25475
25476         * gst/matroska/matroska-demux.c:
25477           matroskademux: handle blocks with duration=0
25478           Some video frames, for example alt-ref frame in VP8, will be
25479           never displayed. This is why it has duration=0.
25480           This patch allow to use this duration.
25481           Bug: 654175
25482           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
25483
25484 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
25485
25486         * gst/isomp4/gstqtmux.c:
25487         * gst/isomp4/gstqtmuxmap.c:
25488           qtmux: Add direct dirac mapping
25489
25490 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25491
25492         * gst/effectv/gstripple.c:
25493         * gst/effectv/gstripple.h:
25494           effectv: port last effectv element to 0.11
25495
25496 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25497
25498         * gst/effectv/gstradioac.c:
25499         * gst/effectv/gststreak.c:
25500         * gst/effectv/gststreak.h:
25501           effectv: port streaktv to 0.11
25502
25503 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25504
25505         * gst/effectv/gstradioac.c:
25506         * gst/effectv/gstradioac.h:
25507           effectv: port radioactv to 0.11
25508
25509 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25510
25511         * gst/effectv/gstaging.c:
25512         * gst/effectv/gstdice.c:
25513         * gst/effectv/gstedge.c:
25514         * gst/effectv/gstquark.c:
25515         * gst/effectv/gstradioac.c:
25516         * gst/effectv/gstrev.c:
25517         * gst/effectv/gstripple.c:
25518         * gst/effectv/gstshagadelic.c:
25519         * gst/effectv/gststreak.c:
25520         * gst/effectv/gstvertigo.c:
25521         * gst/effectv/gstwarp.c:
25522           effectv: fix docs
25523
25524 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25525
25526         * gst/effectv/gstop.c:
25527         * gst/effectv/gstop.h:
25528           effectv: port op to 0.11
25529
25530 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25531
25532         * gst/effectv/gstquark.c:
25533         * gst/effectv/gstquark.h:
25534         * gst/effectv/gstrev.c:
25535           effectv: port quark tv
25536
25537 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25538
25539         * gst/effectv/gstrev.c:
25540         * gst/effectv/gstrev.h:
25541           effectv: port revtv to 0.11
25542
25543 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25544
25545         * gst/effectv/gstvertigo.c:
25546         * gst/effectv/gstvertigo.h:
25547           effectv: port vertigotv to 0.11
25548
25549 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25550
25551         * gst/effectv/gstaging.c:
25552         * gst/effectv/gstshagadelic.c:
25553         * gst/effectv/gstshagadelic.h:
25554           effectv: port shagadelictv to 0.11
25555
25556 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25557
25558         * gst/auparse/gstauparse.c:
25559           auparse: use ALWAYS src pad rather than SOMETIMES
25560
25561 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25562
25563         * gst/auparse/gstauparse.c:
25564           auparse: port to 0.11
25565
25566 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25567
25568         * gst/shapewipe/gstshapewipe.c:
25569           shapewipe: beginnings of porting
25570
25571 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25572
25573         * gst/effectv/gstwarp.c:
25574         * gst/effectv/gstwarp.h:
25575           warptv: port to 0.11
25576
25577 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25578
25579         * gst/effectv/gstdice.c:
25580           dice: keep track of info
25581
25582 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25583
25584         * gst/effectv/gstdice.c:
25585         * gst/effectv/gstdice.h:
25586           effectv: port dice
25587
25588 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25589
25590         * gst/effectv/gstaging.c:
25591         * gst/effectv/gstaging.h:
25592           effectv: port agingtv
25593
25594 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25595
25596         * ext/aalib/Makefile.am:
25597         * ext/aalib/gstaasink.c:
25598         * ext/aalib/gstaasink.h:
25599           aasink: port to new video API
25600
25601 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25602
25603         * ext/libcaca/Makefile.am:
25604         * ext/libcaca/gstcacasink.c:
25605         * ext/libcaca/gstcacasink.h:
25606           cacasink: port to 0.11
25607
25608 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25609
25610         * ext/jpeg/gstjpegenc.c:
25611           jpeg: beginnings of porting to 0.11
25612
25613 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25614
25615         * gst/wavparse/gstwavparse.c:
25616           wavparse: use ALWAYS source pad rather than SOMETIMES
25617
25618 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25619
25620         * gst/wavparse/gstwavparse.c:
25621         * gst/wavparse/gstwavparse.h:
25622           wavparse: port to 0.11
25623
25624 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25625
25626         * gst/wavenc/gstwavenc.c:
25627           wavenc: port to 0.11
25628
25629 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25630
25631         * gst/isomp4/qtdemux.c:
25632           qtdemux: adjust to unsigned segment fields
25633
25634 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25635
25636         * ext/speex/gstspeexdec.c:
25637         * ext/speex/gstspeexenc.c:
25638           speex: port speex elements
25639
25640 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25641
25642           Merge branch 'master' into 0.11
25643
25644 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25645
25646         * gst/rtpmanager/gstrtpptdemux.c:
25647         * gst/rtpmanager/gstrtpsession.c:
25648         * gst/rtpmanager/gstrtpssrcdemux.c:
25649         * gst/rtpmanager/rtpjitterbuffer.c:
25650         * gst/rtpmanager/rtpsession.c:
25651         * gst/rtpmanager/rtpsource.c:
25652           rtpmanager: port to 0.11
25653           * use G_DEFINE_TYPE
25654           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
25655           * misc caps and segment handling changes
25656           FIXME: also relies on being able to pass caps along with a buffer,
25657           which has no evident equivalent yet, so that either needs one,
25658           or still needs quite some code path modification to drag along caps.
25659
25660 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
25661
25662         * ext/pulse/pulsesink.c:
25663         * ext/pulse/pulsesink.h:
25664           pulsesink: prevent race condition causing ref leak
25665           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
25666           deferred call to be run before returning. This causes a race when
25667           READY->NULL is executed shortly after, which stops the mainloop. This
25668           leaks the element reference which is passed as userdata for the callback
25669           (introduced in commit 7cf996, bug #614765).
25670           The correct fix is to wait in READY->NULL for all outstanding calls to
25671           be fired (since libpulse doesn't provide a DestroyNotify for the
25672           userdata). We get rid of the reference passing from 7cf996 altogether,
25673           since finalization from the callback would anyways lead to a deadlock.
25674           Re-fixes bug #614765.
25675
25676 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
25677
25678         * ext/pulse/pulsesink.c:
25679           pulsesink: small cleanup of copy-paste code
25680
25681 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
25682
25683         * ext/pulse/pulsesink.c:
25684         * ext/pulse/pulsesink.h:
25685           pulsesink: remove unused member variable and misleading log message
25686           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
25687           anywhere.
25688           The log message used to annotate a mainloop_wait call which is gone.
25689
25690 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25691
25692         * gst/videofilter/gstvideoflip.c:
25693           videoflip: fix caps
25694
25695 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25696
25697         * gst/effectv/gstedge.c:
25698         * gst/effectv/gstedge.h:
25699           effectv: port edgetv
25700
25701 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25702
25703         * configure.ac:
25704           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
25705
25706 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
25707
25708         * gst/goom/gstgoom.c:
25709           goom: Don't answer lantency queries before negotiation
25710
25711 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25712
25713         * gst/udp/gstudpsink.c:
25714         * gst/udp/gstudpsrc.c:
25715           udp: port to new API
25716
25717 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25718
25719         * ext/pulse/pulsemixer.c:
25720         * ext/pulse/pulsesink.c:
25721         * ext/pulse/pulsesrc.c:
25722           pulse: remove implementsinterface
25723
25724 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25725
25726         * gst/alpha/gstalpha.c:
25727           alpha: fix caps
25728
25729 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25730
25731         * gst/alpha/gstalpha.c:
25732         * gst/alpha/gstalphacolor.c:
25733         * gst/alpha/gstalphacolor.h:
25734           alpha: port to new video API
25735
25736 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25737
25738         * gst/alpha/gstalpha.c:
25739           alpha: more porting
25740
25741 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25742
25743         * gst/alpha/gstalpha.c:
25744         * gst/alpha/gstalpha.h:
25745           port to new video api
25746
25747 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25748
25749         * gst/videofilter/gstgamma.c:
25750         * gst/videofilter/gstgamma.h:
25751         * gst/videofilter/gstvideobalance.c:
25752         * gst/videofilter/gstvideobalance.h:
25753         * gst/videofilter/gstvideoflip.c:
25754         * gst/videofilter/gstvideoflip.h:
25755           video: port to new video apis
25756
25757 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25758
25759         * ext/jpeg/gstjpegdec.c:
25760           jpegdec: avoid crashing on invalid input without components
25761
25762 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25763
25764         * gst/flv/gstflvdemux.c:
25765         * gst/flv/gstflvdemux.h:
25766         * gst/flv/gstflvmux.c:
25767           flv: port to 0.11
25768           * use G_DEFINE_TYPE
25769           * adjust to new GstBuffer
25770           * misc segment and caps changes
25771
25772 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25773
25774           Merge branch 'master' into 0.11
25775           Conflicts:
25776           ext/pulse/pulsesink.c
25777
25778 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25779
25780         * gst/flv/gstflvmux.c:
25781           flvmux: pass along segment info to collectpads
25782           ... so it can track this and be subsequently used to determine running time etc.
25783
25784 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25785
25786         * gst/flv/gstflvdemux.c:
25787           flvdemux: indicate raw format in aac caps
25788
25789 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25790
25791         * gst/isomp4/gstqtmux.c:
25792           qtmux: mind requested name for request pad
25793
25794 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25795
25796         * gst/avi/gstavidemux.c:
25797           avidemux: free scheduling query
25798
25799 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
25800
25801         * ext/pulse/plugin.c:
25802           pulse: Increase ranks to PRIMARY + 10
25803           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
25804           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
25805           is always preferred over another src/sink.
25806           Fixes: #647540.
25807
25808 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
25809
25810         * gst/multipart/multipartmux.c:
25811           multipartmux: Add \r\n to tail of pushed buffers
25812           Clients such as Firefox require the \r\n after the payload.
25813
25814 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
25815
25816         * gst/matroska/ebml-read.c:
25817         * gst/matroska/matroska-demux.c:
25818           matroskademux: avoid looping when searching for clusters
25819           Fixes some bugs that results in the demuxer looping when seaching
25820           for clusters in non-finalized files.
25821           https://bugzilla.gnome.org/show_bug.cgi?id=652195
25822
25823 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25824
25825         * gst/multifile/gstmultifilesink.c:
25826         * gst/multifile/gstmultifilesrc.c:
25827           multifile: port to 0.10
25828           * use G_DEFINE_TYPE
25829           * adjust to new GstBuffer
25830           * misc caps handling
25831
25832 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25833
25834         * gst/cutter/gstcutter.c:
25835           cutter: port to 0.11
25836           * use G_DEFINE_TYPE
25837           * adjust to new GstBuffer
25838           * minor misc
25839
25840 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25841
25842         * gst/replaygain/gstrganalysis.c:
25843         * gst/replaygain/gstrglimiter.c:
25844         * gst/replaygain/gstrgvolume.c:
25845           replaygain: port to 0.11
25846           * use G_DEFINE_TYPE
25847           * adjust to new GstBuffer
25848
25849 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25850
25851         * gst/spectrum/gstspectrum.c:
25852           spectrum: remove deprecated property
25853
25854 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25855
25856         * gst/spectrum/gstspectrum.c:
25857           spectrum: port to 0.11
25858           * use G_DEFINE_TYPE
25859           * adjust to new GstBuffer
25860
25861 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25862
25863         * gst/level/gstlevel.c:
25864           level: port to 0.11
25865           * use G_DEFINE_TYPE
25866           * adjust to new GstBuffer
25867
25868 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25869
25870         * gst/equalizer/gstiirequalizer.c:
25871         * gst/equalizer/gstiirequalizer10bands.c:
25872         * gst/equalizer/gstiirequalizer3bands.c:
25873         * gst/equalizer/gstiirequalizernbands.c:
25874           equalizer: port to 0.11
25875
25876 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
25877
25878         * gst/matroska/matroska-parse.c:
25879           matroskaparse: fix reference counting of parse->streamheader
25880           https://bugzilla.gnome.org/show_bug.cgi?id=652286
25881           Signed-off-by: David Schleef <ds@schleef.org>
25882
25883 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
25884
25885         * ext/jpeg/gstjpegenc.c:
25886           jpegenc: Don't round up size of encoded buffers
25887           For some reason, in code dating to 2001, encoded jpeg buffers were
25888           rounded up to multiples of 4 bytes.  With the added bonus that the
25889           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
25890           think of any reason why JPEG buffers need to be multiples of 4 bytes,
25891           so I removed the padding.  There might be some code somewhere that
25892           depends on this behavior, so if this needs to be reverted, please fix
25893           the valgrind issues.
25894
25895 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25896
25897         * gst/isomp4/Makefile.am:
25898         * gst/isomp4/atoms.c:
25899         * gst/isomp4/atomsrecovery.c:
25900         * gst/isomp4/gstqtmoovrecover.c:
25901         * gst/isomp4/gstqtmux.c:
25902         * gst/isomp4/gstqtmux.h:
25903         * gst/isomp4/gstqtmuxmap.c:
25904         * gst/isomp4/gstrtpxqtdepay.c:
25905         * gst/isomp4/qtdemux.c:
25906         * gst/isomp4/qtdemux.h:
25907           isomp4: port to 0.11
25908
25909 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25910
25911         * gst/avi/gstavidemux.c:
25912           avidemux: tweak some ported segment handling
25913           ... to avoid losing duration during push mode seeking, and to properly
25914           accumulate running time when segment seeking.
25915
25916 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25917
25918         * gst/isomp4/gstqtmux.c:
25919           qtmux: free date tag
25920
25921 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
25922
25923         * gst/audioparsers/gstaacparse.c:
25924           aacparse: not so greedy minimum frame size
25925           Fixes #653559.
25926
25927 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
25928
25929         * configure.ac:
25930           configure: remove non-pkg-config check for shout
25931           Fixes: 653327
25932
25933 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
25934
25935         * ext/raw1394/gst1394clock.c:
25936           dv1394src: make the internal clock thread safe
25937           Fixes: #653091.
25938
25939 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
25940
25941         * gst/rtpmanager/rtpjitterbuffer.c:
25942           rtpjitterbuffer: return correct type when assertion fails
25943
25944 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
25945
25946         * common:
25947           Automatic update of common submodule
25948           From 69b981f to 605cd9a
25949
25950 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25951
25952         * gst/rtsp/gstrtspsrc.c:
25953           rtsp: fix for uri changes
25954
25955 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25956
25957         * configure.ac:
25958         * ext/pulse/pulsesink.c:
25959         * ext/pulse/pulsesrc.c:
25960         * ext/pulse/pulseutil.c:
25961         * ext/pulse/pulseutil.h:
25962           pulse: Drop support for PA versions before 0.9.16
25963           This drops support fof PulseAudio versions prior to 0.9.16, which was
25964           released about 1.5 years ago. Testing with very old versions is not
25965           feasible and we don't want to maintain 2 independent code-paths.
25966
25967 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25968
25969           Merge branch 'master' into 0.11
25970           Conflicts:
25971           configure.ac
25972           docs/plugins/inspect/plugin-esdsink.xml
25973           docs/plugins/inspect/plugin-gconfelements.xml
25974
25975 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25976
25977         * ext/pulse/pulsesink.c:
25978           pulsesink: fix for header cleanups
25979
25980 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25981
25982         * gst/rtp/gstrtpmp4adepay.c:
25983           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
25984
25985 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
25986
25987         * gst/rtpmanager/rtpsession.c:
25988           rtpsession: The signal has 5 arguments, not 4
25989
25990 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25991
25992         * gst/avi/gstavimux.c:
25993           avimux: use string for video format now
25994
25995 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25996
25997         * gst/avi/Makefile.am:
25998           avi: link against gstvideo now
25999
26000 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26001
26002         * gst/avi/gstavimux.c:
26003           avi: port to new caps
26004
26005 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26006
26007           Bump git version after unplanned 0.10.30 release
26008           Merge branch '0.10.30'
26009           Conflicts:
26010           configure.ac
26011           docs/plugins/inspect/plugin-1394.xml
26012           docs/plugins/inspect/plugin-aasink.xml
26013           docs/plugins/inspect/plugin-alaw.xml
26014           docs/plugins/inspect/plugin-alpha.xml
26015           docs/plugins/inspect/plugin-alphacolor.xml
26016           docs/plugins/inspect/plugin-annodex.xml
26017           docs/plugins/inspect/plugin-apetag.xml
26018           docs/plugins/inspect/plugin-audiofx.xml
26019           docs/plugins/inspect/plugin-audioparsers.xml
26020           docs/plugins/inspect/plugin-auparse.xml
26021           docs/plugins/inspect/plugin-autodetect.xml
26022           docs/plugins/inspect/plugin-avi.xml
26023           docs/plugins/inspect/plugin-cacasink.xml
26024           docs/plugins/inspect/plugin-cairo.xml
26025           docs/plugins/inspect/plugin-cutter.xml
26026           docs/plugins/inspect/plugin-debug.xml
26027           docs/plugins/inspect/plugin-deinterlace.xml
26028           docs/plugins/inspect/plugin-dv.xml
26029           docs/plugins/inspect/plugin-efence.xml
26030           docs/plugins/inspect/plugin-effectv.xml
26031           docs/plugins/inspect/plugin-equalizer.xml
26032           docs/plugins/inspect/plugin-esdsink.xml
26033           docs/plugins/inspect/plugin-flac.xml
26034           docs/plugins/inspect/plugin-flv.xml
26035           docs/plugins/inspect/plugin-flxdec.xml
26036           docs/plugins/inspect/plugin-gconfelements.xml
26037           docs/plugins/inspect/plugin-gdkpixbuf.xml
26038           docs/plugins/inspect/plugin-goom.xml
26039           docs/plugins/inspect/plugin-goom2k1.xml
26040           docs/plugins/inspect/plugin-gstrtpmanager.xml
26041           docs/plugins/inspect/plugin-halelements.xml
26042           docs/plugins/inspect/plugin-icydemux.xml
26043           docs/plugins/inspect/plugin-id3demux.xml
26044           docs/plugins/inspect/plugin-imagefreeze.xml
26045           docs/plugins/inspect/plugin-interleave.xml
26046           docs/plugins/inspect/plugin-isomp4.xml
26047           docs/plugins/inspect/plugin-jack.xml
26048           docs/plugins/inspect/plugin-jpeg.xml
26049           docs/plugins/inspect/plugin-level.xml
26050           docs/plugins/inspect/plugin-matroska.xml
26051           docs/plugins/inspect/plugin-mulaw.xml
26052           docs/plugins/inspect/plugin-multifile.xml
26053           docs/plugins/inspect/plugin-multipart.xml
26054           docs/plugins/inspect/plugin-navigationtest.xml
26055           docs/plugins/inspect/plugin-oss4.xml
26056           docs/plugins/inspect/plugin-ossaudio.xml
26057           docs/plugins/inspect/plugin-png.xml
26058           docs/plugins/inspect/plugin-pulseaudio.xml
26059           docs/plugins/inspect/plugin-replaygain.xml
26060           docs/plugins/inspect/plugin-rtp.xml
26061           docs/plugins/inspect/plugin-rtsp.xml
26062           docs/plugins/inspect/plugin-shapewipe.xml
26063           docs/plugins/inspect/plugin-shout2send.xml
26064           docs/plugins/inspect/plugin-smpte.xml
26065           docs/plugins/inspect/plugin-soup.xml
26066           docs/plugins/inspect/plugin-spectrum.xml
26067           docs/plugins/inspect/plugin-speex.xml
26068           docs/plugins/inspect/plugin-taglib.xml
26069           docs/plugins/inspect/plugin-udp.xml
26070           docs/plugins/inspect/plugin-video4linux2.xml
26071           docs/plugins/inspect/plugin-videobox.xml
26072           docs/plugins/inspect/plugin-videocrop.xml
26073           docs/plugins/inspect/plugin-videofilter.xml
26074           docs/plugins/inspect/plugin-videomixer.xml
26075           docs/plugins/inspect/plugin-wavenc.xml
26076           docs/plugins/inspect/plugin-wavpack.xml
26077           docs/plugins/inspect/plugin-wavparse.xml
26078           docs/plugins/inspect/plugin-ximagesrc.xml
26079           docs/plugins/inspect/plugin-y4menc.xml
26080           win32/common/config.h
26081
26082 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26083
26084         * sys/sunaudio/gstsunaudiosink.c:
26085         * sys/sunaudio/gstsunaudiosink.h:
26086           sunaudio: fix typo in comment
26087
26088 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26089
26090           Merge branch 'master' into 0.11
26091
26092 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26093
26094         * gst/autodetect/gstautovideosink.c:
26095         * gst/autodetect/gstautovideosrc.c:
26096           autodetect: fix caps
26097
26098 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
26099
26100         * gst/goom/gstgoom.c:
26101           goom: fix unused-but-set-compiler warnings
26102           Remove unnecessary res variables, core checks existance
26103           and type of these fields for us already via the template
26104           caps, and we know that these fields exist because we've
26105           fixated them before in _negotiate().
26106
26107 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
26108
26109         * gst/audiofx/audioecho.c:
26110           audioecho: fix param flags
26111           If the parameter cannot be changed in paused&playing, it is not controlable. Set
26112           the appropriate mutability flag instead.
26113
26114 === release 0.10.30 ===
26115
26116 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26117
26118         * ChangeLog:
26119         * NEWS:
26120         * RELEASE:
26121         * configure.ac:
26122         * docs/plugins/inspect/plugin-1394.xml:
26123         * docs/plugins/inspect/plugin-aasink.xml:
26124         * docs/plugins/inspect/plugin-alaw.xml:
26125         * docs/plugins/inspect/plugin-alpha.xml:
26126         * docs/plugins/inspect/plugin-alphacolor.xml:
26127         * docs/plugins/inspect/plugin-annodex.xml:
26128         * docs/plugins/inspect/plugin-apetag.xml:
26129         * docs/plugins/inspect/plugin-audiofx.xml:
26130         * docs/plugins/inspect/plugin-audioparsers.xml:
26131         * docs/plugins/inspect/plugin-auparse.xml:
26132         * docs/plugins/inspect/plugin-autodetect.xml:
26133         * docs/plugins/inspect/plugin-avi.xml:
26134         * docs/plugins/inspect/plugin-cacasink.xml:
26135         * docs/plugins/inspect/plugin-cairo.xml:
26136         * docs/plugins/inspect/plugin-cutter.xml:
26137         * docs/plugins/inspect/plugin-debug.xml:
26138         * docs/plugins/inspect/plugin-deinterlace.xml:
26139         * docs/plugins/inspect/plugin-dv.xml:
26140         * docs/plugins/inspect/plugin-efence.xml:
26141         * docs/plugins/inspect/plugin-effectv.xml:
26142         * docs/plugins/inspect/plugin-equalizer.xml:
26143         * docs/plugins/inspect/plugin-esdsink.xml:
26144         * docs/plugins/inspect/plugin-flac.xml:
26145         * docs/plugins/inspect/plugin-flv.xml:
26146         * docs/plugins/inspect/plugin-flxdec.xml:
26147         * docs/plugins/inspect/plugin-gconfelements.xml:
26148         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26149         * docs/plugins/inspect/plugin-goom.xml:
26150         * docs/plugins/inspect/plugin-goom2k1.xml:
26151         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26152         * docs/plugins/inspect/plugin-halelements.xml:
26153         * docs/plugins/inspect/plugin-icydemux.xml:
26154         * docs/plugins/inspect/plugin-id3demux.xml:
26155         * docs/plugins/inspect/plugin-imagefreeze.xml:
26156         * docs/plugins/inspect/plugin-interleave.xml:
26157         * docs/plugins/inspect/plugin-isomp4.xml:
26158         * docs/plugins/inspect/plugin-jack.xml:
26159         * docs/plugins/inspect/plugin-jpeg.xml:
26160         * docs/plugins/inspect/plugin-level.xml:
26161         * docs/plugins/inspect/plugin-matroska.xml:
26162         * docs/plugins/inspect/plugin-mulaw.xml:
26163         * docs/plugins/inspect/plugin-multifile.xml:
26164         * docs/plugins/inspect/plugin-multipart.xml:
26165         * docs/plugins/inspect/plugin-navigationtest.xml:
26166         * docs/plugins/inspect/plugin-oss4.xml:
26167         * docs/plugins/inspect/plugin-ossaudio.xml:
26168         * docs/plugins/inspect/plugin-png.xml:
26169         * docs/plugins/inspect/plugin-pulseaudio.xml:
26170         * docs/plugins/inspect/plugin-replaygain.xml:
26171         * docs/plugins/inspect/plugin-rtp.xml:
26172         * docs/plugins/inspect/plugin-rtsp.xml:
26173         * docs/plugins/inspect/plugin-shapewipe.xml:
26174         * docs/plugins/inspect/plugin-shout2send.xml:
26175         * docs/plugins/inspect/plugin-smpte.xml:
26176         * docs/plugins/inspect/plugin-soup.xml:
26177         * docs/plugins/inspect/plugin-spectrum.xml:
26178         * docs/plugins/inspect/plugin-speex.xml:
26179         * docs/plugins/inspect/plugin-taglib.xml:
26180         * docs/plugins/inspect/plugin-udp.xml:
26181         * docs/plugins/inspect/plugin-video4linux2.xml:
26182         * docs/plugins/inspect/plugin-videobox.xml:
26183         * docs/plugins/inspect/plugin-videocrop.xml:
26184         * docs/plugins/inspect/plugin-videofilter.xml:
26185         * docs/plugins/inspect/plugin-videomixer.xml:
26186         * docs/plugins/inspect/plugin-wavenc.xml:
26187         * docs/plugins/inspect/plugin-wavpack.xml:
26188         * docs/plugins/inspect/plugin-wavparse.xml:
26189         * docs/plugins/inspect/plugin-ximagesrc.xml:
26190         * docs/plugins/inspect/plugin-y4menc.xml:
26191         * gst-plugins-good.doap:
26192         * win32/common/config.h:
26193           Release 0.10.30
26194           This is an ad-hoc release that is almost identical to 0.10.29:
26195           * work around GLib atomic ops API change
26196           * better handling of malformed buffers in RTP depayloders
26197           * some minor compilation fixes
26198
26199 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
26200
26201         * gst/udp/gstudpnetutils.h:
26202           udp: Fix compiler warning on mingw-w64
26203           Fixes: #652144.
26204           gstudpnetutils.h:32:0: error: "WINVER" redefined
26205           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
26206           location of the previous definition
26207
26208 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
26209
26210         * gst/interleave/interleave.c:
26211           interleave: Work around changes in g_atomic API
26212           See #651514 for details.
26213
26214 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26215
26216         * gst/rtp/gstrtpac3depay.c:
26217         * gst/rtp/gstrtpbvdepay.c:
26218         * gst/rtp/gstrtpg722depay.c:
26219         * gst/rtp/gstrtpg726depay.c:
26220         * gst/rtp/gstrtpgsmdepay.c:
26221         * gst/rtp/gstrtpilbcdepay.c:
26222         * gst/rtp/gstrtpmp1sdepay.c:
26223         * gst/rtp/gstrtpmp2tdepay.c:
26224         * gst/rtp/gstrtpmpvdepay.c:
26225         * gst/rtp/gstrtppcmadepay.c:
26226         * gst/rtp/gstrtppcmudepay.c:
26227         * gst/rtp/gstrtpspeexdepay.c:
26228           rtp: Fix segmentation fault processing payload buffers
26229           This commit checks if the value returned by
26230           gst_rtp_buffer_get_payload_buffer and
26231           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
26232
26233 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
26234
26235         * ext/pulse/pulseutil.c:
26236           pulse: Define PATH_MAX if it isn't defined
26237           GNU Hurd for example doesn't define it.
26238
26239 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26240
26241         * gst/wavenc/gstwavenc.c:
26242           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
26243           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
26244           with additional information later.
26245           Thanks to Alexander Schremmer for finding this bug.
26246
26247 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26248
26249         * REQUIREMENTS:
26250         * configure.ac:
26251         * docs/plugins/Makefile.am:
26252         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26253         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26254         * docs/plugins/inspect/plugin-esdsink.xml:
26255         * ext/Makefile.am:
26256         * ext/esd/Makefile.am:
26257         * ext/esd/esdmon.c:
26258         * ext/esd/esdmon.h:
26259         * ext/esd/esdsink.c:
26260         * ext/esd/esdsink.h:
26261         * ext/esd/gstesd.c:
26262         * gst-plugins-good.spec.in:
26263         * m4/Makefile.am:
26264         * m4/as-arts.m4:
26265         * m4/esd.m4:
26266         * po/POTFILES.in:
26267         * po/af.po:
26268         * po/az.po:
26269         * po/bg.po:
26270         * po/ca.po:
26271         * po/cs.po:
26272         * po/da.po:
26273         * po/de.po:
26274         * po/el.po:
26275         * po/en_GB.po:
26276         * po/es.po:
26277         * po/eu.po:
26278         * po/fi.po:
26279         * po/fr.po:
26280         * po/gl.po:
26281         * po/hu.po:
26282         * po/id.po:
26283         * po/it.po:
26284         * po/ja.po:
26285         * po/lt.po:
26286         * po/lv.po:
26287         * po/mt.po:
26288         * po/nb.po:
26289         * po/nl.po:
26290         * po/or.po:
26291         * po/pl.po:
26292         * po/pt_BR.po:
26293         * po/ro.po:
26294         * po/ru.po:
26295         * po/sk.po:
26296         * po/sl.po:
26297         * po/sq.po:
26298         * po/sr.po:
26299         * po/sv.po:
26300         * po/tr.po:
26301         * po/uk.po:
26302         * po/vi.po:
26303         * po/zh_CN.po:
26304         * po/zh_HK.po:
26305         * po/zh_TW.po:
26306           Remove esound/esdsink plugin
26307
26308 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26309
26310         * Makefile.am:
26311         * REQUIREMENTS:
26312         * configure.ac:
26313         * docs/plugins/Makefile.am:
26314         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26315         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26316         * docs/plugins/inspect/plugin-gconfelements.xml:
26317         * ext/Makefile.am:
26318         * ext/gconf/Makefile.am:
26319         * ext/gconf/gstgconf.c:
26320         * ext/gconf/gstgconf.h:
26321         * ext/gconf/gstgconfaudiosink.c:
26322         * ext/gconf/gstgconfaudiosink.h:
26323         * ext/gconf/gstgconfaudiosrc.c:
26324         * ext/gconf/gstgconfaudiosrc.h:
26325         * ext/gconf/gstgconfelements.c:
26326         * ext/gconf/gstgconfelements.h:
26327         * ext/gconf/gstgconfvideosink.c:
26328         * ext/gconf/gstgconfvideosink.h:
26329         * ext/gconf/gstgconfvideosrc.c:
26330         * ext/gconf/gstgconfvideosrc.h:
26331         * ext/gconf/gstswitchsink.c:
26332         * ext/gconf/gstswitchsink.h:
26333         * ext/gconf/gstswitchsrc.c:
26334         * ext/gconf/gstswitchsrc.h:
26335         * gconf/.gitignore:
26336         * gconf/Makefile.am:
26337         * gconf/gstreamer.schemas.in:
26338         * gst-plugins-good.spec.in:
26339         * m4/Makefile.am:
26340         * m4/gconf-2.m4:
26341         * po/POTFILES.in:
26342         * tests/check/Makefile.am:
26343           Remove gconf elements and plugin
26344           GConf was deprecated in favour of GSettings etc.
26345
26346 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26347
26348         * gst/audioparsers/gstflacparse.c:
26349           flacparse: fix unitialized access
26350
26351 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
26352
26353         * gst/matroska/matroska-read-common.c:
26354           matroska: add missing stdio include for sscanf
26355
26356 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26357
26358           Merge branch 'master' into 0.11
26359
26360 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26361
26362         * gst/audiofx/audiopanorama.c:
26363         * gst/rtpmanager/gstrtpbin.c:
26364         * gst/rtpmanager/gstrtpjitterbuffer.c:
26365           -good: port some more plugins
26366
26367 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26368
26369         * gst/rtsp/gstrtspsrc.c:
26370           rtsp: fix for flush_stop API change
26371
26372 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26373
26374         * gst/rtp/gstrtph264pay.c:
26375         * gst/rtp/gstrtpj2kdepay.c:
26376         * gst/rtp/gstrtpj2kpay.c:
26377         * gst/rtp/gstrtpjpegdepay.c:
26378           rtp: port some more (de)payloader
26379
26380 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26381
26382         * gst/audioparsers/gstac3parse.c:
26383         * gst/audioparsers/gstmpegaudioparse.c:
26384           audioparsers: not so greedy minimum frame size
26385           ... which will be determined by parsing anyway, and avoids introducing
26386           redundant additional latency.
26387
26388 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26389
26390         * gst/avi/gstavimux.c:
26391         * gst/avi/gstavisubtitle.c:
26392         * gst/rtsp/gstrtspsrc.c:
26393         * gst/udp/gstudpsrc.c:
26394           -good: update for buffer API change
26395
26396 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26397
26398         * gst/rtp/gstrtph263depay.c:
26399         * gst/rtp/gstrtph263pay.c:
26400         * gst/rtp/gstrtph263pdepay.c:
26401         * gst/rtp/gstrtph263ppay.c:
26402         * gst/rtp/gstrtph264depay.c:
26403         * gst/rtp/gstrtph264pay.c:
26404           rtp: port to 0.11
26405
26406 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26407
26408         * gst/rtp/Makefile.am:
26409         * gst/rtp/gstrtp.c:
26410         * gst/rtp/gstrtpac3pay.c:
26411         * gst/rtp/gstrtpbvpay.c:
26412         * gst/rtp/gstrtpceltdepay.c:
26413         * gst/rtp/gstrtpceltpay.c:
26414         * gst/rtp/gstrtpdepay.c:
26415         * gst/rtp/gstrtpdepay.h:
26416         * gst/rtp/gstrtpg722pay.c:
26417         * gst/rtp/gstrtpg726pay.c:
26418         * gst/rtp/gstrtpilbcpay.c:
26419         * gst/rtp/gstrtpmpapay.c:
26420         * gst/rtp/gstrtpmpvpay.c:
26421           rtp: fix for API changes in the base classes
26422
26423 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26424
26425         * gst/avi/gstavimux.c:
26426           avimux: use caps event for negotiation
26427
26428 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26429
26430         * gst/avi/gstavidemux.c:
26431           avidemux: fix for flush stop event changes
26432
26433 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
26434
26435         * gst/udp/gstudpnetutils.h:
26436           udp: Fix compiler warning on mingw-w64
26437           Fixes: #652144.
26438           gstudpnetutils.h:32:0: error: "WINVER" redefined
26439           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
26440           location of the previous definition
26441
26442 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26443
26444         * gst/goom/gstgoom.c:
26445           goom: fix for bufferpool update
26446
26447 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26448
26449         * gst/goom/gstgoom.c:
26450           goom: update for alignment change
26451
26452 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26453
26454         * ext/jack/gstjackaudiosink.c:
26455         * ext/jack/gstjackaudiosrc.c:
26456           jack: port some more
26457
26458 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26459
26460         * gst/rtsp/gstrtpdec.c:
26461         * gst/rtsp/gstrtspsrc.c:
26462         * gst/rtsp/gstrtspsrc.h:
26463           rtsp: port to 0.11
26464
26465 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26466
26467         * gst/udp/gstudpsrc.c:
26468           udp: port to 0.11
26469
26470 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26471
26472         * ext/aalib/gstaasink.c:
26473           aasink: register template and klass correctly
26474
26475 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26476
26477         * gst/goom/gstgoom.c:
26478         * gst/goom/gstgoom.h:
26479           goom: port goom
26480
26481 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26482
26483           Merge branch 'master' into 0.11
26484
26485 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26486
26487         * ext/aalib/gstaasink.c:
26488           assink: port aasink to 0.11
26489
26490 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26491
26492         * gst/debugutils/breakmydata.c:
26493         * gst/debugutils/cpureport.c:
26494         * gst/debugutils/gstcapsdebug.c:
26495         * gst/debugutils/gstcapssetter.c:
26496         * gst/debugutils/gstnavseek.c:
26497         * gst/debugutils/gstpushfilesrc.c:
26498         * gst/debugutils/gsttaginject.c:
26499         * gst/debugutils/progressreport.c:
26500         * gst/debugutils/rndbuffersize.c:
26501         * gst/debugutils/testplugin.c:
26502           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
26503
26504 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26505
26506         * gst/videofilter/gstvideoflip.c:
26507           videofilter: Use new GstBaseTransform::transform_caps API
26508
26509 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26510
26511         * gst/auparse/gstauparse.c:
26512           auparse: Don't use GST_BOILERPLATE
26513
26514 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26515
26516         * gst/audiofx/audiofxbasefirfilter.c:
26517           audiofxbasefirfilter: Buffers no longer have caps
26518
26519 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26520
26521         * gst/alpha/gstalpha.c:
26522         * gst/alpha/gstalphacolor.c:
26523           alpha: Use new transform_caps vmethod (with filter)
26524
26525 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26526
26527         * gst/audioparsers/gstaacparse.c:
26528         * gst/audioparsers/gstac3parse.c:
26529         * gst/audioparsers/gstdcaparse.c:
26530         * gst/audioparsers/gstflacparse.c:
26531         * gst/audioparsers/gstmpegaudioparse.c:
26532           audioparsers: fix some more parsers
26533
26534 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
26535
26536         * gst/matroska/matroska-demux.c:
26537         * gst/matroska/matroska-parse.c:
26538         * gst/matroska/matroska-read-common.c:
26539         * gst/matroska/matroska-read-common.h:
26540           matroska: refactor code common to matroskademux and matroskaparse
26541           Move the following function to matroska-read-common.[ch] from
26542           matroska-demux.c and matroska-parse.c:
26543           - gst_matroska_{demux,parse}_parse_chapters
26544           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26545
26546 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
26547
26548         * gst/matroska/matroska-demux.c:
26549         * gst/matroska/matroska-demux.h:
26550         * gst/matroska/matroska-parse.c:
26551         * gst/matroska/matroska-parse.h:
26552         * gst/matroska/matroska-read-common.c:
26553         * gst/matroska/matroska-read-common.h:
26554           matroska: refactor code common to matroskademux and matroskaparse
26555           Move the following function to matroska-read-common.[ch] from
26556           matroska-demux.c and matroska-parse.c:
26557           - gst_matroska_{demux,parse}_parse_attachments
26558           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26559
26560 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
26561
26562         * gst/matroska/matroska-demux.c:
26563         * gst/matroska/matroska-parse.c:
26564         * gst/matroska/matroska-read-common.c:
26565         * gst/matroska/matroska-read-common.h:
26566           matroska: refactor code common to matroskademux and matroskaparse
26567           Move the following function to matroska-read-common.[ch] from
26568           matroska-demux.c and matroska-parse.c:
26569           - gst_matroska_{demux,parse}_parse_attached_file
26570           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26571
26572 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
26573
26574         * gst/matroska/matroska-demux.c:
26575         * gst/matroska/matroska-demux.h:
26576         * gst/matroska/matroska-parse.c:
26577         * gst/matroska/matroska-parse.h:
26578         * gst/matroska/matroska-read-common.c:
26579         * gst/matroska/matroska-read-common.h:
26580           matroska: refactor code common to matroskademux and matroskaparse
26581           Move the following function to matroska-read-common.[ch] from
26582           matroska-demux.c and matroska-parse.c:
26583           - gst_matroska_{demux,parse}_parse_info
26584           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26585
26586 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
26587
26588         * gst/matroska/matroska-demux.c:
26589         * gst/matroska/matroska-demux.h:
26590         * gst/matroska/matroska-parse.c:
26591         * gst/matroska/matroska-parse.h:
26592         * gst/matroska/matroska-read-common.c:
26593         * gst/matroska/matroska-read-common.h:
26594           matroska: refactor code common to matroskademux and matroskaparse
26595           Move the following function to matroska-read-common.[ch] from
26596           matroska-demux.c and matroska-parse.c:
26597           - gst_matroska_{demux,parse}_parse_metadata
26598           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26599
26600 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
26601
26602         * gst/matroska/matroska-demux.c:
26603         * gst/matroska/matroska-parse.c:
26604         * gst/matroska/matroska-read-common.c:
26605         * gst/matroska/matroska-read-common.h:
26606           matroska: refactor code common to matroskademux and matroskaparse
26607           Move the following function to matroska-read-common.[ch] from
26608           matroska-demux.c and matroska-parse.c:
26609           - gst_matroska_{demux,parse}_parse_metadata_id_tag
26610           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26611
26612 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
26613
26614         * gst/matroska/matroska-demux.c:
26615         * gst/matroska/matroska-parse.c:
26616         * gst/matroska/matroska-read-common.c:
26617         * gst/matroska/matroska-read-common.h:
26618           matroska: refactor code common to matroskademux and matroskaparse
26619           Move the following function to matroska-read-common.[ch] from
26620           matroska-demux.c and matroska-parse.c:
26621           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
26622           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26623
26624 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26625
26626         * gst/rtsp/gstrtspsrc.c:
26627           rtspsrc: reset state tracking variable when appropriate
26628           ... so we don't end up interrupting an operation that should not be interrupted
26629           based on the indication of a previous interruptable operation.
26630
26631 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
26632
26633         * gst/interleave/interleave.c:
26634           interleave: Work around changes in g_atomic API
26635           See #651514 for details.
26636
26637 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
26638
26639         * ext/soup/gstsouphttpsink.c:
26640         * ext/soup/gstsouphttpsink.h:
26641           souphttpsink: code cleanup
26642
26643 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
26644
26645         * gst/matroska/matroska-parse.c:
26646           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
26647           AUTHOR only existed in an old version of the spec and ARTIST is
26648           the new replacement for this. We are still reading both to still
26649           be compatible with old files.
26650           Fixes bug #644875.
26651
26652 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26653
26654           Merge branch 'master' into 0.11
26655           Conflicts:
26656           sys/ximage/ximageutil.c
26657
26658 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26659
26660         * gst/avi/gstavidemux.c:
26661         * gst/avi/gstavidemux.h:
26662         * gst/avi/gstavimux.c:
26663         * gst/avi/gstavisubtitle.c:
26664           avi: port AVI elements to new API
26665
26666 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26667
26668         * ext/dv/gstdvdemux.c:
26669           dvdemux: First query the peer duration in the requested format before converting to BYTES
26670           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
26671           Fixes bug #650503.
26672
26673 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26674
26675         * ext/soup/gstsouphttpsink.c:
26676           souphttpsink: Fix refcounting of the "session" property
26677           Properties should never take ownership of the values
26678           passed to them.
26679
26680 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
26681
26682         * gst/matroska/matroska-mux.c:
26683           matroskamux: For streaming files, push tags first
26684
26685 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
26686
26687         * ext/soup/Makefile.am:
26688         * ext/soup/gstsoup.c:
26689         * ext/soup/gstsouphttpsink.c:
26690         * ext/soup/gstsouphttpsink.h:
26691         * ext/soup/gstsouphttpsrc.c:
26692           soup: Add souphttpsink
26693
26694 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26695
26696         * gst/udp/gstudpsrc.c:
26697           udpsrc: allow skip-first-bytes of full buffer size
26698
26699 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
26700
26701         * gst/matroska/matroska-demux.c:
26702         * gst/matroska/matroska-parse.c:
26703         * gst/matroska/matroska-read-common.c:
26704         * gst/matroska/matroska-read-common.h:
26705           matroska: refactor code common to matroskademux and matroskaparse
26706           Move the following functions to matroska-read-common.[ch] from
26707           matroska-demux.c and matroska-parse.c:
26708           - gst_matroska_{demux,parse}_parse_header
26709           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26710
26711 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
26712
26713         * gst/isomp4/gstqtmux.c:
26714           qtmux: Use GST_TAG_IMAGE for coverart too
26715           Fixes bug #638107.
26716
26717 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
26718
26719         * gst/matroska/matroska-demux.c:
26720         * gst/matroska/matroska-parse.c:
26721         * gst/matroska/matroska-read-common.c:
26722         * gst/matroska/matroska-read-common.h:
26723           matroska: refactor code common to matroskademux and matroskaparse
26724           Move the following functions to matroska-read-common.[ch] from
26725           matroska-demux.c and matroska-parse.c:
26726           - gst_matroska_{demux,parse}_get_seek_track
26727           - gst_matroska_{demux,parse}_reset_streams
26728           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26729
26730 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
26731
26732         * gst/matroska/matroska-demux.c:
26733         * gst/matroska/matroska-demux.h:
26734         * gst/matroska/matroska-parse.c:
26735         * gst/matroska/matroska-parse.h:
26736         * gst/matroska/matroska-read-common.c:
26737         * gst/matroska/matroska-read-common.h:
26738           matroska: refactor code common to matroskademux and matroskaparse
26739           Move the following function to matroska-read-common.[ch] from
26740           matroska-demux.c and matroska-parse.c:
26741           - gst_matroska{demux,parse}_found_global_tag
26742           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26743
26744 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
26745
26746         * gst/matroska/matroska-demux.c:
26747         * gst/matroska/matroska-parse.c:
26748         * gst/matroska/matroska-read-common.c:
26749         * gst/matroska/matroska-read-common.h:
26750           matroska: refactor code common to matroskademux and matroskaparse
26751           Move the following functions to matroska-read-common.[ch] from
26752           matroska-demux.c and matroska-parse.c:
26753           - gst_matroska_index_seek_find
26754           - gst_matroska{demux,parse}_do_index_seek
26755           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26756
26757 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
26758
26759         * gst/matroska/matroska-demux.c:
26760         * gst/matroska/matroska-parse.c:
26761         * gst/matroska/matroska-read-common.c:
26762         * gst/matroska/matroska-read-common.h:
26763           matroska: refactor code common to matroskademux and matroskaparse
26764           Move the following function to matroska-read-common.[ch] from
26765           matroska-demux.c and matroska-parse.c:
26766           - gst_matroska_{demux,parse}_tracknumber_unique
26767           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26768
26769 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
26770
26771         * gst/matroska/matroska-demux.c:
26772         * gst/matroska/matroska-parse.c:
26773         * gst/matroska/matroska-read-common.c:
26774         * gst/matroska/matroska-read-common.h:
26775           matroska: refactor code common to matroskademux and matroskaparse
26776           Move the following function to matroska-read-common.[ch] from
26777           matroska-demux.c and matroska-parse.c:
26778           - gst_matroska_{demux,parse}_decode_data
26779           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26780
26781 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
26782
26783         * gst/matroska/matroska-demux.c:
26784         * gst/matroska/matroska-parse.c:
26785         * gst/matroska/matroska-read-common.c:
26786         * gst/matroska/matroska-read-common.h:
26787           matroska: refactor code common to matroskademux and matroskaparse
26788           Move the following function to matroska-read-common.[ch] from
26789           matroska-demux.c and matroska-parse.c:
26790           - gst_matroska_{demux,parse}_get_length
26791           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26792
26793 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26794
26795         * gst/avi/gstavimux.c:
26796           avimux: Revert 1a90a6c4 and drop Dirac support again
26797           It does not work at all (A/V sync issues), is not very useful,
26798           other containers work much better with Dirac and Dirac in AVI
26799           is not supported by other software.
26800           Fixes bug #541215.
26801
26802 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
26803
26804         * gst/matroska/matroska-demux.c:
26805         * gst/matroska/matroska-parse.c:
26806         * gst/matroska/matroska-read-common.c:
26807         * gst/matroska/matroska-read-common.h:
26808           matroska: refactor code common to matroskademux and matroskaparse
26809           Move the following functions to matroska-read-common.[ch] from
26810           matroska-demux.c and matroska-parse.c:
26811           - gst_matroska_{demux,parse}_encoding_cmp
26812           - gst_matroska_{demux,parse}_read_track_encodings
26813           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26814
26815 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
26816
26817         * gst/matroska/matroska-demux.c:
26818         * gst/matroska/matroska-parse.c:
26819         * gst/matroska/matroska-read-common.c:
26820         * gst/matroska/matroska-read-common.h:
26821           matroska: refactor code common to matroskademux and matroskaparse
26822           Move the following functions to matroska-read-common.[ch] from
26823           matroska-demux.c and matroska-parse.c:
26824           - gst_matroska_{demux,parse}_peek_id_length_pull
26825           - gst_matroska_{demux,parse}_peek_id_length_push
26826           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26827
26828 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
26829
26830         * gst/matroska/matroska-demux.c:
26831         * gst/matroska/matroska-demux.h:
26832         * gst/matroska/matroska-parse.c:
26833         * gst/matroska/matroska-parse.h:
26834         * gst/matroska/matroska-read-common.c:
26835         * gst/matroska/matroska-read-common.h:
26836           matroska: refactor code common to matroskademux and matroskaparse
26837           Move the following function to matroska-read-common.[ch] from
26838           matroska-demux.c and matroska-parse.c:
26839           - gst_matroska_{demux,parse}_peek_adapter
26840           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26841
26842 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26843
26844         * sys/ximage/ximageutil.c:
26845           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
26846           Fixes bug #630456.
26847
26848 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
26849
26850         * gst/rtp/gstrtpmp4vpay.c:
26851           rtpmp4vpay: Deprecated send-config property and replace by config-interval
26852           Fixes bug #622412.
26853
26854 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26855
26856         * gst/matroska/matroska-demux.c:
26857         * gst/matroska/matroska-ids.h:
26858           matroskademux: UTF-8 subtitles may have markup
26859           Fixes #616936.
26860
26861 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26862
26863         * ext/cairo/gsttextoverlay.c:
26864         * ext/cairo/gsttextoverlay.h:
26865           cairotextoverlay: forward new segment events from the sink to the source
26866           Not doing so will cause buffers to be received by downstream without
26867           a time base set.
26868           We use the same method avimux uses to get access to the event when
26869           collectpads got the sink event function.
26870           https://bugzilla.gnome.org/show_bug.cgi?id=640323
26871
26872 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26873
26874         * ext/cairo/gsttextoverlay.c:
26875           textoverlay: forward source events to sinks
26876           Events are passed to the video sink, and to the text sink if it is
26877           linked.
26878           This will allow seeking, for instance.
26879           https://bugzilla.gnome.org/show_bug.cgi?id=586450
26880
26881 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
26882
26883         * gst/multipart/multipartdemux.c:
26884         * gst/multipart/multipartdemux.h:
26885           multipartdemux: Add property to assume a single stream and emit no-more-pads
26886           Fixes bug #616686.
26887
26888 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
26889
26890         * gst/rtsp/gstrtspsrc.c:
26891           rtspsrc: uniform unknown message handling
26892           Do the same processing in all the cases when an unknown message is received.
26893           That is, give a warning.
26894           https://bugzilla.gnome.org/show_bug.cgi?id=651059
26895
26896 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
26897
26898         * gst/matroska/matroska-demux.c:
26899         * gst/matroska/matroska-parse.c:
26900         * gst/matroska/matroska-read-common.c:
26901         * gst/matroska/matroska-read-common.h:
26902           matroska: refactor code common to matroskademux and matroskaparse
26903           Move the following function to matroska-read-common.[ch] from
26904           matroska-demux.c and matroska-parse.c:
26905           - gst_matroska_{demux,parse}_peek_pull
26906           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26907
26908 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
26909
26910         * gst/matroska/matroska-demux.c:
26911         * gst/matroska/matroska-demux.h:
26912         * gst/matroska/matroska-parse.c:
26913         * gst/matroska/matroska-parse.h:
26914         * gst/matroska/matroska-read-common.c:
26915         * gst/matroska/matroska-read-common.h:
26916           matroska: refactor code common to matroskademux and matroskaparse
26917           Move the following function to matroska-read-common.[ch] from
26918           matroska-demux.c and matroska-parse.c:
26919           - gst_matroska_{demux,parse}_peek_bytes
26920           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26921
26922 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
26923
26924         * gst/matroska/matroska-demux.c:
26925         * gst/matroska/matroska-parse.c:
26926         * gst/matroska/matroska-read-common.c:
26927         * gst/matroska/matroska-read-common.h:
26928           matroska: refactor code common to matroskademux and matroskaparse
26929           Move the following functions to matroska-read-common.[ch] from
26930           matroska-demux.c and matroska-parse.c:
26931           - gst_matroska_{demux,parse}_encoding_order_unique
26932           - gst_matroska_{demux,parse}_read_track_encoding
26933           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26934
26935 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26936
26937         * gst/autodetect/gstautoaudiosink.c:
26938         * gst/autodetect/gstautoaudiosrc.c:
26939         * gst/autodetect/gstautovideosink.c:
26940         * gst/autodetect/gstautovideosrc.c:
26941           autodetect: port to new API
26942
26943 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26944
26945           Merge branch 'master' into 0.11
26946           Conflicts:
26947           gst/avi/gstavidemux.c
26948           gst/rtp/gstrtpac3depay.c
26949           gst/rtp/gstrtpg726depay.c
26950           gst/rtp/gstrtpmpvdepay.c
26951           gst/videofilter/gstgamma.c
26952
26953 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26954
26955         * gst/rtp/gstrtppcmudepay.c:
26956           pcmudepay: allow variable sample rate
26957
26958 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26959
26960         * gst/rtp/gstrtppcmadepay.c:
26961           pcmadepay: allow variable sample rate
26962
26963 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
26964
26965         * sys/v4l2/gstv4l2object.c:
26966         * sys/v4l2/gstv4l2object.h:
26967         * sys/v4l2/gstv4l2sink.c:
26968         * sys/v4l2/gstv4l2tuner.c:
26969         * sys/v4l2/gstv4l2tuner.h:
26970         * sys/v4l2/v4l2_calls.c:
26971           v4l2: add norm property
26972           Based on a patch by Guennadi Liakhovetski.
26973           v2: updates because I forgot to add GstTuner interface to v4l2sink
26974           v3: update to add all possible values to norm enum
26975
26976 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
26977
26978         * gst/matroska/matroska-read-common.c:
26979         * gst/matroska/matroska-read-common.h:
26980           matroska: fixed copyright headers
26981           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26982
26983 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
26984
26985         * gst/matroska/matroska-demux.c:
26986         * gst/matroska/matroska-parse.c:
26987         * gst/matroska/matroska-read-common.c:
26988         * gst/matroska/matroska-read-common.h:
26989           matroska: refactor code common to matroskademux and matroskaparse
26990           Move the following functions to matroska-read-common.[ch] from
26991           matroska-demux.c and matroska-parse.c:
26992           - gst_matroska_decode_content_encodings
26993           - gst_matroska_decompress_data
26994           https://bugzilla.gnome.org/show_bug.cgi?id=650877
26995
26996 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
26997
26998         * gst/matroska/matroska-demux.c:
26999         * gst/matroska/matroska-demux.h:
27000         * gst/matroska/matroska-parse.c:
27001         * gst/matroska/matroska-parse.h:
27002         * gst/matroska/matroska-read-common.h:
27003           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
27004           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27005
27006 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
27007
27008         * gst/isomp4/qtdemux.c:
27009           qtdemux: Fix buffer leak with corrupted files
27010           Fixes bug #650912.
27011
27012 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27013
27014         * gst/deinterlace/gstdeinterlace.c:
27015           deinterlace: fix parameter type in trace
27016           https://bugzilla.gnome.org/show_bug.cgi?id=650937
27017
27018 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
27019
27020         * gst/matroska/Makefile.am:
27021         * gst/matroska/matroska-demux.c:
27022         * gst/matroska/matroska-demux.h:
27023         * gst/matroska/matroska-parse.c:
27024         * gst/matroska/matroska-parse.h:
27025         * gst/matroska/matroska-read-common.c:
27026         * gst/matroska/matroska-read-common.h:
27027           matroska: refactor code common to matroskademux and matroskaparse
27028           Replace the following functions with their gst_matroska_read_common_*
27029           counterparts:
27030           - gst_matroska_{demux,parse}_parse_index
27031           - gst_matroska_{demux,parse}_parse_skip
27032           - gst_matroska_{demux,parse}_stream_from_num
27033           Introduce GstMatroskaReadCommon to contain those members of
27034           GstMatroskaDemux and GstMatroskaParse that were used by the above
27035           functions.
27036           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27037
27038 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27039
27040         * gst/audioparsers/gstflacparse.c:
27041           flacparse: tell baseparse the duration in samples for better accuracy
27042           Tell GstBaseParse the duration in samples instead of time, so that
27043           a duration query in DEFAULT format will return the correct number
27044           of samples without rounding errors. Baseparse will convert this
27045           into time itself when needed.
27046           https://bugzilla.gnome.org/show_bug.cgi?id=650785
27047
27048 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27049
27050         * ext/flac/gstflacdec.c:
27051           flacdec: also try upstream first for duration query in DEFAULT format
27052           https://bugzilla.gnome.org/show_bug.cgi?id=650785
27053
27054 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27055
27056         * gst/audioparsers/gstflacparse.c:
27057           flacparse: make conversion from TIME to DEFAULT format (samples) work
27058           Fix copy'n'paste error in the previous commit.
27059
27060 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27061
27062         * gst/audioparsers/gstflacparse.c:
27063           flacparse: Implement conversions between TIME and DEFAULT format
27064           Fixes bug #650785.
27065
27066 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27067
27068         * gst/audioparsers/gstflacparse.c:
27069           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
27070           We don't use it, so may just as well accept an invalid value
27071           of 0 here, which is likely inconsequential anyway.
27072           https://bugzilla.gnome.org/show_bug.cgi?id=650691
27073
27074 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
27075
27076         * gst/rtp/gstrtpjpegpay.c:
27077         * gst/rtp/gstrtpmp4adepay.c:
27078         * gst/rtp/gstrtpqcelpdepay.c:
27079           rtp: fix static array overruns in a nicer way
27080           Use G_N_ELEMENTS instead of hard-coding the array size.
27081
27082 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
27083
27084         * gst/rtp/gstrtpjpegpay.c:
27085         * gst/rtp/gstrtpmp4adepay.c:
27086         * gst/rtp/gstrtpqcelpdepay.c:
27087           rtp: fix static array overruns
27088           Yes array[10] has elements from 0...9.
27089
27090 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
27091
27092         * docs/plugins/gst-plugins-good-plugins.args:
27093         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27094         * docs/plugins/gst-plugins-good-plugins.interfaces:
27095         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27096           docs: update plugin introspection data
27097           Now more files are merged and produced in a canonical fashion, which hopefully
27098           creates less or no delta in the future.
27099
27100 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
27101
27102         * common:
27103           Automatic update of common submodule
27104           From 9e5bbd5 to 69b981f
27105
27106 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
27107
27108         * gst/isomp4/qtdemux.c:
27109           qtdemux: add missing break
27110
27111 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
27112
27113         * gst/deinterlace/gstdeinterlace.c:
27114         * gst/deinterlace/gstdeinterlace.h:
27115           deinterlace: Add support for deinterlacing using buffer caps/flags
27116           When not using the fieldanalysis element immediately upstream of deinterlace,
27117           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
27118           the buffers such that they can be interpreted and acted upon to produce
27119           progressive output.
27120           There are two main modes of operation:
27121           - Passive pattern locking
27122           Passive pattern locking is a non-blocking, low-latency mode of operation that
27123           is suitable for close-to-live usage. Initially a telecine stream will be
27124           output as variable framerate with naïve timestamp adjustment. With each
27125           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
27126           obtained, the src pad and output buffer caps will reflect the pattern and
27127           timestamps will be accurately interpolated between pattern repeats. This
27128           means that initially and at pattern transitions there will be short periods
27129           of inaccurate timestamping.
27130           - Active pattern locking
27131           Active pattern locking is a blocking, high-latency mode of operation that is
27132           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
27133           queued until enough are present to make a lock. When locked, timestamps will
27134           be accurately interpolated between pattern repeats. Orphan fields can be
27135           dropped or deinterlaced. If no lock can be obtained, a single field might be
27136           pushed through to be deinterlaced.
27137           Locking can also be disabled or 'auto' chooses between passive and active
27138           locking modes depending on whether upstream is live.
27139
27140 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
27141
27142         * configure.ac:
27143           configure: Remove config script check for caca
27144
27145 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27146
27147         * gst/rtp/gstrtpac3depay.c:
27148         * gst/rtp/gstrtpbvdepay.c:
27149         * gst/rtp/gstrtpg722depay.c:
27150         * gst/rtp/gstrtpg726depay.c:
27151         * gst/rtp/gstrtpgsmdepay.c:
27152         * gst/rtp/gstrtpilbcdepay.c:
27153         * gst/rtp/gstrtpmp1sdepay.c:
27154         * gst/rtp/gstrtpmp2tdepay.c:
27155         * gst/rtp/gstrtpmpvdepay.c:
27156         * gst/rtp/gstrtppcmadepay.c:
27157         * gst/rtp/gstrtppcmudepay.c:
27158         * gst/rtp/gstrtpspeexdepay.c:
27159           rtp: Fix segmentation fault processing payload buffers
27160           This commit checks if the value returned by
27161           gst_rtp_buffer_get_payload_buffer and
27162           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
27163
27164 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
27165
27166         * common:
27167           Automatic update of common submodule
27168           From fd35073 to 9e5bbd5
27169
27170 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27171
27172         * gst/avi/gstavidemux.c:
27173           avidemux: ensure 0-padding when correcting dubious list size
27174
27175 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
27176
27177         * common:
27178           Automatic update of common submodule
27179           From 46dfcea to fd35073
27180
27181 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
27182
27183         * gst/rtsp/gstrtspsrc.c:
27184           rtspsrc: use EINVAL for missing url parameter
27185           Fixes gcc warning about using uninitialized variable 'res'.
27186
27187 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
27188
27189         * gst/debugutils/rndbuffersize.c:
27190         * gst/videofilter/gstgamma.c:
27191           various: fix author tag in element details
27192
27193 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
27194
27195         * gst/auparse/gstauparse.c:
27196           auparse: implement seeking
27197           Implement seeking and seeking query. Fixes #644512
27198
27199 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27200
27201           Merge branch 'master' into 0.11
27202
27203 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27204
27205         * gst/rtsp/gstrtspsrc.c:
27206           rtspsrc: also allow PAUSE to be interrupted
27207           ... as it is on the way out to NULL.
27208           See #632504.
27209
27210 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27211
27212         * gst/rtsp/gstrtspsrc.c:
27213           rtspsrc: ensure proper closing and cleanup
27214           ... since the TEARDOWN sequence might not have had a chance to even start,
27215           but at least connections should be closed (synchronously) and state cleaned up.
27216           See #632504.
27217
27218 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27219
27220         * gst/rtsp/gstrtspsrc.c:
27221         * gst/rtsp/gstrtspsrc.h:
27222           rtspsrc: fix and improve async handling
27223           Simplify the command handling; passing a command to thread means we really
27224           want it to get the message, which means to always flush provided the command
27225           can handle being interrupted.  Command thread indicates whether command
27226           allows interruption and ensure non-flushing connection as it subsequently
27227           needs it.
27228           In particular, this also makes the TEARDOWN sequence interruptable
27229           and also prevents races where _loop_ could miss a command and would
27230           continue receiving (or at least trying to).
27231           See #632504.
27232
27233 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27234
27235         * gst/rtsp/gstrtspsrc.c:
27236           rtspsrc: tweak post-seek loop handling
27237
27238 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27239
27240         * gst/rtsp/gstrtspsrc.c:
27241         * gst/rtsp/gstrtspsrc.h:
27242           rtspsrc: open on play and pause when not done yet
27243           With the async state changes, it is possible that we need to open the stream
27244           before play and pause.
27245           Also make sure we remember a previous open failure so that we don't keep trying
27246           again.
27247
27248 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27249
27250         * gst/rtsp/gstrtspsrc.c:
27251           rtspsrc: improve async handling
27252           Simplify the command handling, only continue looping when we have not received
27253           another command or when the previous loop was successfull.
27254           Avoid looping on a disconnected socket.
27255
27256 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27257
27258         * gst/rtsp/gstrtspsrc.c:
27259           rtspsrc: rework reconnect code
27260           Use the same async code path to implement reconnects.
27261           Make sure we only post progress messages when doing async things.
27262
27263 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27264
27265         * gst/rtsp/gstrtspsrc.c:
27266           rtspsrc: small cleanups
27267           Make sure we cancel the previous task when queuing a new one.
27268           Move the messages to a central place so we can more easily post them.
27269
27270 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27271
27272         * gst/rtsp/gstrtspsrc.c:
27273           rtspsrc: don't post errors when interrupting
27274
27275 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27276
27277         * gst/rtsp/gstrtspsrc.c:
27278         * gst/rtsp/gstrtspsrc.h:
27279           rtspsrc: implement more async handling
27280           Remove some old locks.
27281           Make sure we never go into the loop function when flushing.
27282
27283 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27284
27285         * gst/rtsp/gstrtspsrc.c:
27286           rtspsrc: first attempt at async implementation
27287
27288 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27289
27290         * gst/rtsp/gstrtspsrc.h:
27291           rtspsrc: small header cleanups
27292
27293 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27294
27295         * gst/rtpmanager/gstrtpssrcdemux.c:
27296           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
27297
27298 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27299
27300         * sys/v4l2/gstv4l2object.c:
27301           v4l2objects: Only allow mpeg-ts on source objects
27302           Ugly fix for #648312
27303
27304 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27305
27306         * gst/rtpmanager/gstrtpssrcdemux.c:
27307           rtpssrcdemux: Fix uninitialized variable compiler warning
27308
27309 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27310
27311         * gst/rtpmanager/gstrtpssrcdemux.c:
27312           ssrcdemux: Implement iterate internal links for sink pads
27313           https://bugzilla.gnome.org/show_bug.cgi?id=649617
27314
27315 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27316
27317         * gst/rtpmanager/gstrtpssrcdemux.c:
27318           rtpssrcdemux: iterate pad function is only valid for src pads
27319           The iterate function is only used for src pads, so mark it as such and remove
27320           dead code.
27321           https://bugzilla.gnome.org/show_bug.cgi?id=649617
27322
27323 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27324
27325         * gst/rtpmanager/gstrtpssrcdemux.c:
27326           rtpssrcdemux: Release lock before emitting signal
27327           If the lock is not released before emitting a signal, it may cause a deadlock
27328           if any other function in the element is called.
27329           Also removed an unused timestamp parameter
27330           https://bugzilla.gnome.org/show_bug.cgi?id=649617
27331
27332 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
27333
27334         * gst/matroska/matroska-parse.c:
27335           matroskaparse: calculate segment duration after parsing all the IDs
27336           Since the segment duration is given in terms of the
27337           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
27338           nanoseconds when we are sure that any scale specified in the file has
27339           been read.
27340           https://bugzilla.gnome.org/show_bug.cgi?id=650258
27341
27342 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27343
27344           Merge branch 'master' into 0.11
27345           Conflicts:
27346           configure.ac
27347
27348 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27349
27350         * ext/pulse/pulsesrc.c:
27351         * gst/autodetect/gstautoaudiosink.c:
27352         * gst/autodetect/gstautoaudiosrc.c:
27353         * gst/autodetect/gstautovideosink.c:
27354         * gst/autodetect/gstautovideosrc.c:
27355           -good: fix for new API
27356
27357 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27358
27359         * gst/matroska/matroska-demux.c:
27360           matroskademux: additional lock safety
27361           Fixes #619590.
27362
27363 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27364
27365         * gst/isomp4/qtdemux.c:
27366           qtdemux: also check for bitrate info in caps
27367
27368 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27369
27370         * gst/isomp4/qtdemux.c:
27371         * gst/isomp4/qtdemux.h:
27372           qtdemux: guess bitrate if only one stream's bitrate is unknown
27373           If the bitrates for all but one audio/video streams are known, and the
27374           total stream size and duration can be determined, this calculates the
27375           unkown bitrate as (stream size / duration) - (sum of known bitrates).
27376           While this is not guaranteed to be very accurate, it should be good
27377           enough for most purposes.
27378           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
27379           is available for the video portion.
27380           https://bugzilla.gnome.org/show_bug.cgi?id=619548
27381
27382 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27383
27384         * gst/isomp4/qtdemux.c:
27385           qtdemux: Export max bitrate for AMR-NB/-WB streams
27386           This parses the 'damr' atom if present, and exports the maximum bitrate
27387           of the stream using the mode set field to determine the highest bitrate
27388           frame type that might be present.
27389           https://bugzilla.gnome.org/show_bug.cgi?id=620186
27390
27391 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
27392
27393         * ext/pulse/pulseutil.c:
27394           pulse: Define PATH_MAX if it isn't defined
27395           GNU Hurd for example doesn't define it.
27396
27397 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
27398
27399         * gst/matroska/matroska-demux.c:
27400           matroskademux: calculate segment duration after parsing all the IDs
27401           Since the segment duration is given in terms of the
27402           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
27403           nanoseconds when we are sure that any scale specified in the file has
27404           been read.
27405           https://bugzilla.gnome.org/show_bug.cgi?id=650258
27406
27407 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
27408
27409         * gst/flv/gstflvmux.c:
27410           flvmux: Add support for mpegversion 2, which is also AAC
27411
27412 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27413
27414         * ext/flac/gstflacdec.c:
27415         * ext/flac/gstflacdec.h:
27416           flacdec: Send EOS when seeking after the end of file instead of failing
27417           Fixes bug #649780.
27418
27419 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27420
27421         * gst/wavenc/gstwavenc.c:
27422           wavenc: Set fixedcaps getcaps function on the sinkpad
27423           wavenc does not allow to change the caps during playback
27424           and always returning the template caps is just wrong.
27425
27426 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27427
27428         * gst/wavenc/gstwavenc.c:
27429           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
27430           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
27431           with additional information later.
27432           Thanks to Alexander Schremmer for finding this bug.
27433
27434 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27435
27436         * configure.ac:
27437         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27438         * docs/plugins/inspect/plugin-1394.xml:
27439         * docs/plugins/inspect/plugin-aasink.xml:
27440         * docs/plugins/inspect/plugin-alaw.xml:
27441         * docs/plugins/inspect/plugin-alpha.xml:
27442         * docs/plugins/inspect/plugin-alphacolor.xml:
27443         * docs/plugins/inspect/plugin-annodex.xml:
27444         * docs/plugins/inspect/plugin-apetag.xml:
27445         * docs/plugins/inspect/plugin-audiofx.xml:
27446         * docs/plugins/inspect/plugin-audioparsers.xml:
27447         * docs/plugins/inspect/plugin-auparse.xml:
27448         * docs/plugins/inspect/plugin-autodetect.xml:
27449         * docs/plugins/inspect/plugin-avi.xml:
27450         * docs/plugins/inspect/plugin-cacasink.xml:
27451         * docs/plugins/inspect/plugin-cairo.xml:
27452         * docs/plugins/inspect/plugin-cutter.xml:
27453         * docs/plugins/inspect/plugin-debug.xml:
27454         * docs/plugins/inspect/plugin-deinterlace.xml:
27455         * docs/plugins/inspect/plugin-dv.xml:
27456         * docs/plugins/inspect/plugin-efence.xml:
27457         * docs/plugins/inspect/plugin-effectv.xml:
27458         * docs/plugins/inspect/plugin-equalizer.xml:
27459         * docs/plugins/inspect/plugin-esdsink.xml:
27460         * docs/plugins/inspect/plugin-flac.xml:
27461         * docs/plugins/inspect/plugin-flv.xml:
27462         * docs/plugins/inspect/plugin-flxdec.xml:
27463         * docs/plugins/inspect/plugin-gconfelements.xml:
27464         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27465         * docs/plugins/inspect/plugin-goom.xml:
27466         * docs/plugins/inspect/plugin-goom2k1.xml:
27467         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27468         * docs/plugins/inspect/plugin-halelements.xml:
27469         * docs/plugins/inspect/plugin-icydemux.xml:
27470         * docs/plugins/inspect/plugin-id3demux.xml:
27471         * docs/plugins/inspect/plugin-imagefreeze.xml:
27472         * docs/plugins/inspect/plugin-interleave.xml:
27473         * docs/plugins/inspect/plugin-isomp4.xml:
27474         * docs/plugins/inspect/plugin-jack.xml:
27475         * docs/plugins/inspect/plugin-jpeg.xml:
27476         * docs/plugins/inspect/plugin-level.xml:
27477         * docs/plugins/inspect/plugin-matroska.xml:
27478         * docs/plugins/inspect/plugin-mulaw.xml:
27479         * docs/plugins/inspect/plugin-multifile.xml:
27480         * docs/plugins/inspect/plugin-multipart.xml:
27481         * docs/plugins/inspect/plugin-navigationtest.xml:
27482         * docs/plugins/inspect/plugin-oss4.xml:
27483         * docs/plugins/inspect/plugin-ossaudio.xml:
27484         * docs/plugins/inspect/plugin-png.xml:
27485         * docs/plugins/inspect/plugin-pulseaudio.xml:
27486         * docs/plugins/inspect/plugin-replaygain.xml:
27487         * docs/plugins/inspect/plugin-rtp.xml:
27488         * docs/plugins/inspect/plugin-rtsp.xml:
27489         * docs/plugins/inspect/plugin-shapewipe.xml:
27490         * docs/plugins/inspect/plugin-shout2send.xml:
27491         * docs/plugins/inspect/plugin-smpte.xml:
27492         * docs/plugins/inspect/plugin-soup.xml:
27493         * docs/plugins/inspect/plugin-spectrum.xml:
27494         * docs/plugins/inspect/plugin-speex.xml:
27495         * docs/plugins/inspect/plugin-taglib.xml:
27496         * docs/plugins/inspect/plugin-udp.xml:
27497         * docs/plugins/inspect/plugin-video4linux2.xml:
27498         * docs/plugins/inspect/plugin-videobox.xml:
27499         * docs/plugins/inspect/plugin-videocrop.xml:
27500         * docs/plugins/inspect/plugin-videofilter.xml:
27501         * docs/plugins/inspect/plugin-videomixer.xml:
27502         * docs/plugins/inspect/plugin-wavenc.xml:
27503         * docs/plugins/inspect/plugin-wavpack.xml:
27504         * docs/plugins/inspect/plugin-wavparse.xml:
27505         * docs/plugins/inspect/plugin-ximagesrc.xml:
27506         * docs/plugins/inspect/plugin-y4menc.xml:
27507         * win32/common/config.h:
27508           Back to development
27509
27510 === release 0.10.29 ===
27511
27512 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27513
27514         * ChangeLog:
27515         * NEWS:
27516         * RELEASE:
27517         * configure.ac:
27518         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27519         * docs/plugins/gst-plugins-good-plugins.interfaces:
27520         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27521         * docs/plugins/inspect/plugin-1394.xml:
27522         * docs/plugins/inspect/plugin-aasink.xml:
27523         * docs/plugins/inspect/plugin-alaw.xml:
27524         * docs/plugins/inspect/plugin-alpha.xml:
27525         * docs/plugins/inspect/plugin-alphacolor.xml:
27526         * docs/plugins/inspect/plugin-annodex.xml:
27527         * docs/plugins/inspect/plugin-apetag.xml:
27528         * docs/plugins/inspect/plugin-audiofx.xml:
27529         * docs/plugins/inspect/plugin-audioparsers.xml:
27530         * docs/plugins/inspect/plugin-auparse.xml:
27531         * docs/plugins/inspect/plugin-autodetect.xml:
27532         * docs/plugins/inspect/plugin-avi.xml:
27533         * docs/plugins/inspect/plugin-cacasink.xml:
27534         * docs/plugins/inspect/plugin-cairo.xml:
27535         * docs/plugins/inspect/plugin-cutter.xml:
27536         * docs/plugins/inspect/plugin-debug.xml:
27537         * docs/plugins/inspect/plugin-deinterlace.xml:
27538         * docs/plugins/inspect/plugin-dv.xml:
27539         * docs/plugins/inspect/plugin-efence.xml:
27540         * docs/plugins/inspect/plugin-effectv.xml:
27541         * docs/plugins/inspect/plugin-equalizer.xml:
27542         * docs/plugins/inspect/plugin-esdsink.xml:
27543         * docs/plugins/inspect/plugin-flac.xml:
27544         * docs/plugins/inspect/plugin-flv.xml:
27545         * docs/plugins/inspect/plugin-flxdec.xml:
27546         * docs/plugins/inspect/plugin-gconfelements.xml:
27547         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27548         * docs/plugins/inspect/plugin-goom.xml:
27549         * docs/plugins/inspect/plugin-goom2k1.xml:
27550         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27551         * docs/plugins/inspect/plugin-halelements.xml:
27552         * docs/plugins/inspect/plugin-icydemux.xml:
27553         * docs/plugins/inspect/plugin-id3demux.xml:
27554         * docs/plugins/inspect/plugin-imagefreeze.xml:
27555         * docs/plugins/inspect/plugin-interleave.xml:
27556         * docs/plugins/inspect/plugin-isomp4.xml:
27557         * docs/plugins/inspect/plugin-jack.xml:
27558         * docs/plugins/inspect/plugin-jpeg.xml:
27559         * docs/plugins/inspect/plugin-level.xml:
27560         * docs/plugins/inspect/plugin-matroska.xml:
27561         * docs/plugins/inspect/plugin-mulaw.xml:
27562         * docs/plugins/inspect/plugin-multifile.xml:
27563         * docs/plugins/inspect/plugin-multipart.xml:
27564         * docs/plugins/inspect/plugin-navigationtest.xml:
27565         * docs/plugins/inspect/plugin-oss4.xml:
27566         * docs/plugins/inspect/plugin-ossaudio.xml:
27567         * docs/plugins/inspect/plugin-png.xml:
27568         * docs/plugins/inspect/plugin-pulseaudio.xml:
27569         * docs/plugins/inspect/plugin-replaygain.xml:
27570         * docs/plugins/inspect/plugin-rtp.xml:
27571         * docs/plugins/inspect/plugin-rtsp.xml:
27572         * docs/plugins/inspect/plugin-shapewipe.xml:
27573         * docs/plugins/inspect/plugin-shout2send.xml:
27574         * docs/plugins/inspect/plugin-smpte.xml:
27575         * docs/plugins/inspect/plugin-soup.xml:
27576         * docs/plugins/inspect/plugin-spectrum.xml:
27577         * docs/plugins/inspect/plugin-speex.xml:
27578         * docs/plugins/inspect/plugin-taglib.xml:
27579         * docs/plugins/inspect/plugin-udp.xml:
27580         * docs/plugins/inspect/plugin-video4linux2.xml:
27581         * docs/plugins/inspect/plugin-videobox.xml:
27582         * docs/plugins/inspect/plugin-videocrop.xml:
27583         * docs/plugins/inspect/plugin-videofilter.xml:
27584         * docs/plugins/inspect/plugin-videomixer.xml:
27585         * docs/plugins/inspect/plugin-wavenc.xml:
27586         * docs/plugins/inspect/plugin-wavpack.xml:
27587         * docs/plugins/inspect/plugin-wavparse.xml:
27588         * docs/plugins/inspect/plugin-ximagesrc.xml:
27589         * docs/plugins/inspect/plugin-y4menc.xml:
27590         * gst-plugins-good.doap:
27591         * po/af.po:
27592         * po/az.po:
27593         * po/bg.po:
27594         * po/ca.po:
27595         * po/cs.po:
27596         * po/da.po:
27597         * po/de.po:
27598         * po/el.po:
27599         * po/en_GB.po:
27600         * po/es.po:
27601         * po/eu.po:
27602         * po/fi.po:
27603         * po/fr.po:
27604         * po/gl.po:
27605         * po/hu.po:
27606         * po/id.po:
27607         * po/it.po:
27608         * po/ja.po:
27609         * po/lt.po:
27610         * po/lv.po:
27611         * po/mt.po:
27612         * po/nb.po:
27613         * po/nl.po:
27614         * po/or.po:
27615         * po/pl.po:
27616         * po/pt_BR.po:
27617         * po/ro.po:
27618         * po/ru.po:
27619         * po/sk.po:
27620         * po/sl.po:
27621         * po/sq.po:
27622         * po/sr.po:
27623         * po/sv.po:
27624         * po/tr.po:
27625         * po/uk.po:
27626         * po/vi.po:
27627         * po/zh_CN.po:
27628         * po/zh_HK.po:
27629         * po/zh_TW.po:
27630         * win32/common/config.h:
27631           Release 0.10.29
27632           Highlights:
27633           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
27634           - muxers now mux based on running time
27635           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
27636           - new matroskaparse element
27637           - new v4l2radio element
27638           - rtpsession: support RTCP Early Feedback (the AVPF profile)
27639           - orc 0.4.14 or newer recommended
27640           - many other fixes and improvements
27641
27642 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27643
27644         * gst/isomp4/gstqtmux.c:
27645           qtmux: Fix signed floating point values writing
27646           You would end up on some architectures with 0 being written out
27647           instead of the proper value.
27648           https://bugzilla.gnome.org/show_bug.cgi?id=649449
27649
27650 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27651
27652         * gst/matroska/matroska-mux.c:
27653           matroskamux: avoid building index when streamable
27654           ... as it will not be written anyway.
27655           Fixes #648937 (?).
27656
27657 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27658
27659         * Makefile.am:
27660           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
27661
27662 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
27663
27664         * gst/flv/gstflvmux.c:
27665           flvmux: don't overwrite metadata tag with duration in streaming mode
27666           A duration tag gets inserted only for streamable=false, so only
27667           update/write the duration later if we actually inserted that tag,
27668           otherwise we write garbage into other tags.
27669           https://bugzilla.gnome.org/show_bug.cgi?id=649060
27670
27671 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27672
27673         * configure.ac:
27674         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27675         * docs/plugins/gst-plugins-good-plugins.interfaces:
27676         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27677         * docs/plugins/inspect/plugin-1394.xml:
27678         * docs/plugins/inspect/plugin-aasink.xml:
27679         * docs/plugins/inspect/plugin-alaw.xml:
27680         * docs/plugins/inspect/plugin-alpha.xml:
27681         * docs/plugins/inspect/plugin-alphacolor.xml:
27682         * docs/plugins/inspect/plugin-annodex.xml:
27683         * docs/plugins/inspect/plugin-apetag.xml:
27684         * docs/plugins/inspect/plugin-audiofx.xml:
27685         * docs/plugins/inspect/plugin-audioparsers.xml:
27686         * docs/plugins/inspect/plugin-auparse.xml:
27687         * docs/plugins/inspect/plugin-autodetect.xml:
27688         * docs/plugins/inspect/plugin-avi.xml:
27689         * docs/plugins/inspect/plugin-cacasink.xml:
27690         * docs/plugins/inspect/plugin-cairo.xml:
27691         * docs/plugins/inspect/plugin-cutter.xml:
27692         * docs/plugins/inspect/plugin-debug.xml:
27693         * docs/plugins/inspect/plugin-deinterlace.xml:
27694         * docs/plugins/inspect/plugin-dv.xml:
27695         * docs/plugins/inspect/plugin-efence.xml:
27696         * docs/plugins/inspect/plugin-effectv.xml:
27697         * docs/plugins/inspect/plugin-equalizer.xml:
27698         * docs/plugins/inspect/plugin-esdsink.xml:
27699         * docs/plugins/inspect/plugin-flac.xml:
27700         * docs/plugins/inspect/plugin-flv.xml:
27701         * docs/plugins/inspect/plugin-flxdec.xml:
27702         * docs/plugins/inspect/plugin-gconfelements.xml:
27703         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27704         * docs/plugins/inspect/plugin-goom.xml:
27705         * docs/plugins/inspect/plugin-goom2k1.xml:
27706         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27707         * docs/plugins/inspect/plugin-halelements.xml:
27708         * docs/plugins/inspect/plugin-icydemux.xml:
27709         * docs/plugins/inspect/plugin-id3demux.xml:
27710         * docs/plugins/inspect/plugin-imagefreeze.xml:
27711         * docs/plugins/inspect/plugin-interleave.xml:
27712         * docs/plugins/inspect/plugin-isomp4.xml:
27713         * docs/plugins/inspect/plugin-jack.xml:
27714         * docs/plugins/inspect/plugin-jpeg.xml:
27715         * docs/plugins/inspect/plugin-level.xml:
27716         * docs/plugins/inspect/plugin-matroska.xml:
27717         * docs/plugins/inspect/plugin-monoscope.xml:
27718         * docs/plugins/inspect/plugin-mulaw.xml:
27719         * docs/plugins/inspect/plugin-multifile.xml:
27720         * docs/plugins/inspect/plugin-multipart.xml:
27721         * docs/plugins/inspect/plugin-navigationtest.xml:
27722         * docs/plugins/inspect/plugin-oss4.xml:
27723         * docs/plugins/inspect/plugin-ossaudio.xml:
27724         * docs/plugins/inspect/plugin-png.xml:
27725         * docs/plugins/inspect/plugin-pulseaudio.xml:
27726         * docs/plugins/inspect/plugin-replaygain.xml:
27727         * docs/plugins/inspect/plugin-rtp.xml:
27728         * docs/plugins/inspect/plugin-rtsp.xml:
27729         * docs/plugins/inspect/plugin-shapewipe.xml:
27730         * docs/plugins/inspect/plugin-shout2send.xml:
27731         * docs/plugins/inspect/plugin-smpte.xml:
27732         * docs/plugins/inspect/plugin-soup.xml:
27733         * docs/plugins/inspect/plugin-spectrum.xml:
27734         * docs/plugins/inspect/plugin-speex.xml:
27735         * docs/plugins/inspect/plugin-taglib.xml:
27736         * docs/plugins/inspect/plugin-udp.xml:
27737         * docs/plugins/inspect/plugin-video4linux2.xml:
27738         * docs/plugins/inspect/plugin-videobox.xml:
27739         * docs/plugins/inspect/plugin-videocrop.xml:
27740         * docs/plugins/inspect/plugin-videofilter.xml:
27741         * docs/plugins/inspect/plugin-videomixer.xml:
27742         * docs/plugins/inspect/plugin-wavenc.xml:
27743         * docs/plugins/inspect/plugin-wavpack.xml:
27744         * docs/plugins/inspect/plugin-wavparse.xml:
27745         * docs/plugins/inspect/plugin-ximagesrc.xml:
27746         * docs/plugins/inspect/plugin-y4menc.xml:
27747         * po/fr.po:
27748         * win32/common/config.h:
27749           0.10.28.4 pre-release
27750
27751 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27752
27753         * Android.mk:
27754         * configure.ac:
27755         * docs/plugins/Makefile.am:
27756         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27757         * docs/plugins/inspect/plugin-isomp4.xml:
27758         * docs/plugins/inspect/plugin-quicktime.xml:
27759         * gst-plugins-good.spec.in:
27760         * gst/isomp4/LEGAL:
27761         * gst/isomp4/Makefile.am:
27762         * gst/isomp4/atoms.c:
27763         * gst/isomp4/atoms.h:
27764         * gst/isomp4/atomsrecovery.c:
27765         * gst/isomp4/atomsrecovery.h:
27766         * gst/isomp4/descriptors.c:
27767         * gst/isomp4/descriptors.h:
27768         * gst/isomp4/fourcc.h:
27769         * gst/isomp4/ftypcc.h:
27770         * gst/isomp4/gstqtmoovrecover.c:
27771         * gst/isomp4/gstqtmoovrecover.h:
27772         * gst/isomp4/gstqtmux-doc.c:
27773         * gst/isomp4/gstqtmux-doc.h:
27774         * gst/isomp4/gstqtmux.c:
27775         * gst/isomp4/gstqtmux.h:
27776         * gst/isomp4/gstqtmuxmap.c:
27777         * gst/isomp4/gstqtmuxmap.h:
27778         * gst/isomp4/gstrtpxqtdepay.c:
27779         * gst/isomp4/gstrtpxqtdepay.h:
27780         * gst/isomp4/isomp4-plugin.c:
27781         * gst/isomp4/properties.c:
27782         * gst/isomp4/properties.h:
27783         * gst/isomp4/qtatomparser.h:
27784         * gst/isomp4/qtdemux.c:
27785         * gst/isomp4/qtdemux.h:
27786         * gst/isomp4/qtdemux.vcproj:
27787         * gst/isomp4/qtdemux_dump.c:
27788         * gst/isomp4/qtdemux_dump.h:
27789         * gst/isomp4/qtdemux_fourcc.h:
27790         * gst/isomp4/qtdemux_lang.c:
27791         * gst/isomp4/qtdemux_lang.h:
27792         * gst/isomp4/qtdemux_types.c:
27793         * gst/isomp4/qtdemux_types.h:
27794         * gst/isomp4/qtpalette.h:
27795         * gst/quicktime/LEGAL:
27796         * gst/quicktime/Makefile.am:
27797         * gst/quicktime/atoms.c:
27798         * gst/quicktime/atoms.h:
27799         * gst/quicktime/atomsrecovery.c:
27800         * gst/quicktime/atomsrecovery.h:
27801         * gst/quicktime/descriptors.c:
27802         * gst/quicktime/descriptors.h:
27803         * gst/quicktime/fourcc.h:
27804         * gst/quicktime/ftypcc.h:
27805         * gst/quicktime/gstqtmoovrecover.c:
27806         * gst/quicktime/gstqtmoovrecover.h:
27807         * gst/quicktime/gstqtmux-doc.c:
27808         * gst/quicktime/gstqtmux-doc.h:
27809         * gst/quicktime/gstqtmux.c:
27810         * gst/quicktime/gstqtmux.h:
27811         * gst/quicktime/gstqtmuxmap.c:
27812         * gst/quicktime/gstqtmuxmap.h:
27813         * gst/quicktime/gstrtpxqtdepay.c:
27814         * gst/quicktime/gstrtpxqtdepay.h:
27815         * gst/quicktime/properties.c:
27816         * gst/quicktime/properties.h:
27817         * gst/quicktime/qtatomparser.h:
27818         * gst/quicktime/qtdemux.c:
27819         * gst/quicktime/qtdemux.h:
27820         * gst/quicktime/qtdemux.vcproj:
27821         * gst/quicktime/qtdemux_dump.c:
27822         * gst/quicktime/qtdemux_dump.h:
27823         * gst/quicktime/qtdemux_fourcc.h:
27824         * gst/quicktime/qtdemux_lang.c:
27825         * gst/quicktime/qtdemux_lang.h:
27826         * gst/quicktime/qtdemux_types.c:
27827         * gst/quicktime/qtdemux_types.h:
27828         * gst/quicktime/qtpalette.h:
27829         * gst/quicktime/quicktime.c:
27830         * po/POTFILES.in:
27831           quicktime: rename plugin to isomp4
27832           https://bugzilla.gnome.org/show_bug.cgi?id=648004
27833
27834 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27835
27836         * gst/audioparsers/gstaacparse.c:
27837         * gst/audioparsers/gstac3parse.c:
27838         * gst/audioparsers/gstamrparse.c:
27839           audioparsers: fix some parsers
27840
27841 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27842
27843         * configure.ac:
27844           fix error caused by merging
27845
27846 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27847
27848           Merge branch 'master' into 0.11
27849           Conflicts:
27850           configure.ac
27851           gst/rtp/gstrtpgstpay.c
27852
27853 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27854
27855         * gst/audiofx/audiofxbasefirfilter.c:
27856           audiofx: fix pad_alloc
27857
27858 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27859
27860         * configure.ac:
27861         * docs/plugins/gst-plugins-good-plugins.args:
27862         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27863         * docs/plugins/gst-plugins-good-plugins.interfaces:
27864         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27865         * docs/plugins/inspect/plugin-1394.xml:
27866         * docs/plugins/inspect/plugin-aasink.xml:
27867         * docs/plugins/inspect/plugin-alaw.xml:
27868         * docs/plugins/inspect/plugin-alpha.xml:
27869         * docs/plugins/inspect/plugin-alphacolor.xml:
27870         * docs/plugins/inspect/plugin-annodex.xml:
27871         * docs/plugins/inspect/plugin-apetag.xml:
27872         * docs/plugins/inspect/plugin-audiofx.xml:
27873         * docs/plugins/inspect/plugin-audioparsers.xml:
27874         * docs/plugins/inspect/plugin-auparse.xml:
27875         * docs/plugins/inspect/plugin-autodetect.xml:
27876         * docs/plugins/inspect/plugin-avi.xml:
27877         * docs/plugins/inspect/plugin-cacasink.xml:
27878         * docs/plugins/inspect/plugin-cairo.xml:
27879         * docs/plugins/inspect/plugin-cutter.xml:
27880         * docs/plugins/inspect/plugin-debug.xml:
27881         * docs/plugins/inspect/plugin-deinterlace.xml:
27882         * docs/plugins/inspect/plugin-dv.xml:
27883         * docs/plugins/inspect/plugin-efence.xml:
27884         * docs/plugins/inspect/plugin-effectv.xml:
27885         * docs/plugins/inspect/plugin-equalizer.xml:
27886         * docs/plugins/inspect/plugin-esdsink.xml:
27887         * docs/plugins/inspect/plugin-flac.xml:
27888         * docs/plugins/inspect/plugin-flv.xml:
27889         * docs/plugins/inspect/plugin-flxdec.xml:
27890         * docs/plugins/inspect/plugin-gconfelements.xml:
27891         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27892         * docs/plugins/inspect/plugin-goom.xml:
27893         * docs/plugins/inspect/plugin-goom2k1.xml:
27894         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27895         * docs/plugins/inspect/plugin-halelements.xml:
27896         * docs/plugins/inspect/plugin-icydemux.xml:
27897         * docs/plugins/inspect/plugin-id3demux.xml:
27898         * docs/plugins/inspect/plugin-imagefreeze.xml:
27899         * docs/plugins/inspect/plugin-interleave.xml:
27900         * docs/plugins/inspect/plugin-jack.xml:
27901         * docs/plugins/inspect/plugin-jpeg.xml:
27902         * docs/plugins/inspect/plugin-level.xml:
27903         * docs/plugins/inspect/plugin-matroska.xml:
27904         * docs/plugins/inspect/plugin-mulaw.xml:
27905         * docs/plugins/inspect/plugin-multifile.xml:
27906         * docs/plugins/inspect/plugin-multipart.xml:
27907         * docs/plugins/inspect/plugin-navigationtest.xml:
27908         * docs/plugins/inspect/plugin-oss4.xml:
27909         * docs/plugins/inspect/plugin-ossaudio.xml:
27910         * docs/plugins/inspect/plugin-png.xml:
27911         * docs/plugins/inspect/plugin-pulseaudio.xml:
27912         * docs/plugins/inspect/plugin-quicktime.xml:
27913         * docs/plugins/inspect/plugin-replaygain.xml:
27914         * docs/plugins/inspect/plugin-rtp.xml:
27915         * docs/plugins/inspect/plugin-rtsp.xml:
27916         * docs/plugins/inspect/plugin-shapewipe.xml:
27917         * docs/plugins/inspect/plugin-shout2send.xml:
27918         * docs/plugins/inspect/plugin-smpte.xml:
27919         * docs/plugins/inspect/plugin-soup.xml:
27920         * docs/plugins/inspect/plugin-spectrum.xml:
27921         * docs/plugins/inspect/plugin-speex.xml:
27922         * docs/plugins/inspect/plugin-taglib.xml:
27923         * docs/plugins/inspect/plugin-udp.xml:
27924         * docs/plugins/inspect/plugin-video4linux2.xml:
27925         * docs/plugins/inspect/plugin-videobox.xml:
27926         * docs/plugins/inspect/plugin-videocrop.xml:
27927         * docs/plugins/inspect/plugin-videofilter.xml:
27928         * docs/plugins/inspect/plugin-videomixer.xml:
27929         * docs/plugins/inspect/plugin-wavenc.xml:
27930         * docs/plugins/inspect/plugin-wavpack.xml:
27931         * docs/plugins/inspect/plugin-wavparse.xml:
27932         * docs/plugins/inspect/plugin-ximagesrc.xml:
27933         * docs/plugins/inspect/plugin-y4menc.xml:
27934         * po/bg.po:
27935         * po/ja.po:
27936         * po/nl.po:
27937         * po/ru.po:
27938         * win32/common/config.h:
27939           0.10.28.3 pre-release
27940
27941 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27942
27943         * gst/rtp/gstrtpgstpay.c:
27944           rtpgstpay: fix buffer leak
27945
27946 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27947
27948         * gst/rtp/gstrtpgstpay.c:
27949           rtpgstpay: fix buffer leak
27950
27951 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27952
27953         * ext/jack/gstjackaudiosink.c:
27954         * ext/jack/gstjackaudiosrc.c:
27955           jack: port jack elements
27956
27957 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
27958
27959         * ext/jpeg/gstjpegdec.c:
27960           jpegdec: documentation typo "jpegddec"
27961           https://bugzilla.gnome.org/show_bug.cgi?id=648589
27962
27963 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27964
27965         * gst/rtp/gstrtpamrdepay.c:
27966         * gst/rtp/gstrtpamrpay.c:
27967         * gst/rtp/gstrtph263depay.c:
27968         * gst/rtp/gstrtph263pdepay.c:
27969           rtp: port some more elements
27970
27971 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27972
27973         * gst/rtp/gstrtpg722depay.c:
27974         * gst/rtp/gstrtpg722pay.c:
27975         * gst/rtp/gstrtpg723depay.c:
27976         * gst/rtp/gstrtpg723pay.c:
27977         * gst/rtp/gstrtpg726depay.c:
27978         * gst/rtp/gstrtpg726pay.c:
27979         * gst/rtp/gstrtpg729depay.c:
27980         * gst/rtp/gstrtpg729pay.c:
27981         * gst/rtp/gstrtpgsmdepay.c:
27982         * gst/rtp/gstrtpgsmpay.c:
27983         * gst/rtp/gstrtph263pay.c:
27984         * gst/rtp/gstrtph263pay.h:
27985         * gst/rtp/gstrtpmparobustdepay.c:
27986         * gst/rtp/gstrtpmpvdepay.c:
27987         * gst/rtp/gstrtpmpvpay.c:
27988         * gst/rtp/gstrtppcmadepay.c:
27989         * gst/rtp/gstrtppcmapay.c:
27990         * gst/rtp/gstrtppcmudepay.c:
27991         * gst/rtp/gstrtppcmupay.c:
27992           rtp: port more to 0.11
27993
27994 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27995
27996         * gst/rtp/gstrtpac3depay.c:
27997         * gst/rtp/gstrtpac3pay.c:
27998         * gst/rtp/gstrtpbvdepay.c:
27999         * gst/rtp/gstrtpbvpay.c:
28000         * gst/rtp/gstrtpceltdepay.c:
28001         * gst/rtp/gstrtpceltpay.c:
28002         * gst/rtp/gstrtpdepay.c:
28003         * gst/rtp/gstrtpdvdepay.c:
28004         * gst/rtp/gstrtpdvpay.c:
28005         * gst/rtp/gstrtpgstdepay.c:
28006         * gst/rtp/gstrtpgstpay.c:
28007         * gst/rtp/gstrtpilbcdepay.c:
28008         * gst/rtp/gstrtpilbcpay.c:
28009         * gst/rtp/gstrtpmpadepay.c:
28010         * gst/rtp/gstrtpmpapay.c:
28011           rtp: port some more (de)payloaders
28012
28013 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28014
28015         * gst/alpha/gstalpha.c:
28016         * gst/alpha/gstalphacolor.c:
28017         * gst/apetag/gstapedemux.c:
28018         * gst/audiofx/audioamplify.c:
28019         * gst/audiofx/audiochebband.c:
28020         * gst/audiofx/audiocheblimit.c:
28021         * gst/audiofx/audiodynamic.c:
28022         * gst/audiofx/audioecho.c:
28023         * gst/audiofx/audiofirfilter.c:
28024         * gst/audiofx/audiofxbasefirfilter.c:
28025         * gst/audiofx/audiofxbaseiirfilter.c:
28026         * gst/audiofx/audioiirfilter.c:
28027         * gst/audiofx/audioinvert.c:
28028         * gst/audiofx/audiokaraoke.c:
28029         * gst/audiofx/audiopanorama.c:
28030         * gst/audiofx/audiowsincband.c:
28031         * gst/audiofx/audiowsinclimit.c:
28032         * gst/videofilter/gstgamma.c:
28033         * gst/videofilter/gstvideobalance.c:
28034         * gst/videofilter/gstvideoflip.c:
28035           port some more elements to 0.11
28036
28037 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28038
28039           Merge branch 'master' into 0.11
28040
28041 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
28042
28043         * gst/avi/gstavimux.c:
28044         * gst/matroska/matroska-mux.c:
28045           avimux,matroskamux: Add stream-format to h264 caps
28046           Fixes #606662.
28047
28048 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
28049
28050         * ext/libpng/gstpngdec.c:
28051           pngdec: Remove temporary code
28052           Now that we depend on (what will be) -base-0.10.33.
28053
28054 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28055
28056         * configure.ac:
28057           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
28058           Temporary workaround until we fix this properly and check for
28059           the ObjC warning/error flags instead of just passing CFLAGS to the
28060           ObjC compiler.
28061           https://bugzilla.gnome.org/show_bug.cgi?id=643939
28062
28063 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28064
28065         * docs/plugins/inspect/plugin-quicktime.xml:
28066         * gst-plugins-good.spec.in:
28067         * gst/quicktime/Makefile.am:
28068           quicktime: rename plugin filename from *qtdemux* to *quicktime*
28069           https://bugzilla.gnome.org/show_bug.cgi?id=648004
28070
28071 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28072
28073         * common:
28074           Automatic update of common submodule
28075           From c3cafe1 to 46dfcea
28076
28077 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28078
28079         * docs/plugins/Makefile.am:
28080         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28081         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28082         * gst/quicktime/Makefile.am:
28083         * gst/quicktime/gstqtmoovrecover.c:
28084         * gst/quicktime/gstqtmux-doc.c:
28085         * gst/quicktime/gstqtmux-doc.h:
28086           docs: add various qtmux variants to documentation
28087
28088 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28089
28090         * gst/quicktime/gstqtmux.c:
28091         * gst/quicktime/gstqtmuxmap.c:
28092         * gst/quicktime/gstqtmuxmap.h:
28093           quicktime: register 3gppmux element in addition to the misnamed gppmux
28094
28095 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28096
28097         * gst/rtpmanager/gstrtpsession.c:
28098         * gst/rtpmanager/rtpsession.c:
28099         * gst/rtpmanager/rtpsession.h:
28100           rtpsession: Remove incomplete support for RTCP FIR
28101           Remove bits that were meant to suppport RTCP FIR
28102           https://bugzilla.gnome.org/show_bug.cgi?id=648160
28103
28104 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28105
28106         * ext/flac/gstflacdec.c:
28107         * ext/flac/gstflacenc.c:
28108         * ext/flac/gstflactag.c:
28109           flac: port to 0.11
28110
28111 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28112
28113         * gst/rtsp/gstrtpdec.c:
28114         * gst/rtsp/gstrtspsrc.c:
28115         * gst/udp/gstdynudpsink.c:
28116         * gst/udp/gstmultiudpsink.c:
28117         * gst/udp/gstudpsink.c:
28118         * gst/udp/gstudpsrc.c:
28119           use G_DEFINE_TYPE some more
28120
28121 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28122
28123         * gst/avi/gstavidemux.c:
28124         * gst/avi/gstavimux.c:
28125         * gst/avi/gstavisubtitle.c:
28126           avi: use G_DEFINE_TYPE
28127
28128 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28129
28130         * ext/pulse/pulsemixer.c:
28131         * ext/pulse/pulsesink.c:
28132         * ext/pulse/pulsesrc.c:
28133         * gst/autodetect/gstautoaudiosink.c:
28134         * gst/autodetect/gstautoaudiosrc.c:
28135         * gst/autodetect/gstautovideosink.c:
28136         * gst/autodetect/gstautovideosrc.c:
28137           use G_DEFINE_TYPE
28138
28139 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28140
28141           Merge branch 'master' into 0.11
28142
28143 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28144
28145         * tests/check/Makefile.am:
28146         * tests/check/generic/.gitignore:
28147         * tests/check/generic/index.c:
28148           tests: add generic set_index test
28149
28150 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28151
28152         * gst/flv/gstflvdemux.c:
28153           flvdemux: fix deadlock on setting index on flvdemux
28154
28155 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28156
28157         * tests/check/elements/flacparse.c:
28158           tests: add index-setting test for baseparse/flacparse
28159           https://bugzilla.gnome.org/show_bug.cgi?id=646811
28160
28161 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28162
28163         * tests/check/pipelines/wavpack.c:
28164           wavpack: Remove bus GSource to prevent a valgrind warning
28165
28166 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28167
28168         * tests/check/pipelines/wavenc.c:
28169           wavenc: Remove bus GSource to prevent a valgrind warning
28170
28171 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28172
28173         * tests/check/pipelines/tagschecking.c:
28174           tagschecking: Remove bus GSource to prevent a valgrind warning
28175
28176 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28177
28178         * tests/check/elements/imagefreeze.c:
28179           imagefreeze: Remove bus GSource to prevent a valgrind warning
28180
28181 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28182
28183         * gst/audiofx/audiopanorama.c:
28184         * gst/rtp/gstrtpgstdepay.c:
28185         * gst/rtp/gstrtpgstpay.c:
28186         * gst/rtp/gstrtpilbcdepay.c:
28187         * gst/rtp/gstrtpmpadepay.c:
28188         * gst/rtp/gstrtpmpapay.c:
28189           port more plugins to 0.11
28190
28191 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28192
28193           Merge branch 'master' into 0.11
28194           Conflicts:
28195           android/apetag.mk
28196           android/avi.mk
28197           android/flv.mk
28198           android/icydemux.mk
28199           android/id3demux.mk
28200           android/qtdemux.mk
28201           android/rtp.mk
28202           android/rtpmanager.mk
28203           android/rtsp.mk
28204           android/soup.mk
28205           android/udp.mk
28206           android/wavenc.mk
28207           android/wavparse.mk
28208           configure.ac
28209
28210 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28211
28212         * gst/avi/gstavidemux.c:
28213           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
28214
28215 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28216
28217         * configure.ac:
28218         * win32/common/config.h:
28219         * win32/common/gstrtpbin-marshal.c:
28220         * win32/common/gstrtpbin-marshal.h:
28221           0.10.28.2 pre-release
28222
28223 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28224
28225         * gst/deinterlace/tvtime-dist.c:
28226         * gst/deinterlace/tvtime-dist.h:
28227         * gst/videobox/gstvideoboxorc-dist.c:
28228         * gst/videobox/gstvideoboxorc-dist.h:
28229         * gst/videomixer/blendorc-dist.c:
28230         * gst/videomixer/blendorc-dist.h:
28231           gst: update disted orc backup code
28232
28233 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28234
28235         * docs/plugins/gst-plugins-good-plugins.args:
28236         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28237         * docs/plugins/gst-plugins-good-plugins.interfaces:
28238         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28239         * docs/plugins/inspect/plugin-1394.xml:
28240         * docs/plugins/inspect/plugin-aasink.xml:
28241         * docs/plugins/inspect/plugin-alaw.xml:
28242         * docs/plugins/inspect/plugin-alpha.xml:
28243         * docs/plugins/inspect/plugin-alphacolor.xml:
28244         * docs/plugins/inspect/plugin-annodex.xml:
28245         * docs/plugins/inspect/plugin-apetag.xml:
28246         * docs/plugins/inspect/plugin-audiofx.xml:
28247         * docs/plugins/inspect/plugin-audioparsers.xml:
28248         * docs/plugins/inspect/plugin-auparse.xml:
28249         * docs/plugins/inspect/plugin-autodetect.xml:
28250         * docs/plugins/inspect/plugin-avi.xml:
28251         * docs/plugins/inspect/plugin-cacasink.xml:
28252         * docs/plugins/inspect/plugin-cairo.xml:
28253         * docs/plugins/inspect/plugin-cutter.xml:
28254         * docs/plugins/inspect/plugin-debug.xml:
28255         * docs/plugins/inspect/plugin-deinterlace.xml:
28256         * docs/plugins/inspect/plugin-dv.xml:
28257         * docs/plugins/inspect/plugin-efence.xml:
28258         * docs/plugins/inspect/plugin-effectv.xml:
28259         * docs/plugins/inspect/plugin-equalizer.xml:
28260         * docs/plugins/inspect/plugin-esdsink.xml:
28261         * docs/plugins/inspect/plugin-flac.xml:
28262         * docs/plugins/inspect/plugin-flv.xml:
28263         * docs/plugins/inspect/plugin-flxdec.xml:
28264         * docs/plugins/inspect/plugin-gconfelements.xml:
28265         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28266         * docs/plugins/inspect/plugin-goom.xml:
28267         * docs/plugins/inspect/plugin-goom2k1.xml:
28268         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28269         * docs/plugins/inspect/plugin-halelements.xml:
28270         * docs/plugins/inspect/plugin-icydemux.xml:
28271         * docs/plugins/inspect/plugin-id3demux.xml:
28272         * docs/plugins/inspect/plugin-imagefreeze.xml:
28273         * docs/plugins/inspect/plugin-interleave.xml:
28274         * docs/plugins/inspect/plugin-jack.xml:
28275         * docs/plugins/inspect/plugin-jpeg.xml:
28276         * docs/plugins/inspect/plugin-level.xml:
28277         * docs/plugins/inspect/plugin-matroska.xml:
28278         * docs/plugins/inspect/plugin-monoscope.xml:
28279         * docs/plugins/inspect/plugin-mulaw.xml:
28280         * docs/plugins/inspect/plugin-multifile.xml:
28281         * docs/plugins/inspect/plugin-multipart.xml:
28282         * docs/plugins/inspect/plugin-navigationtest.xml:
28283         * docs/plugins/inspect/plugin-oss4.xml:
28284         * docs/plugins/inspect/plugin-ossaudio.xml:
28285         * docs/plugins/inspect/plugin-png.xml:
28286         * docs/plugins/inspect/plugin-pulseaudio.xml:
28287         * docs/plugins/inspect/plugin-quicktime.xml:
28288         * docs/plugins/inspect/plugin-replaygain.xml:
28289         * docs/plugins/inspect/plugin-rtp.xml:
28290         * docs/plugins/inspect/plugin-rtsp.xml:
28291         * docs/plugins/inspect/plugin-shapewipe.xml:
28292         * docs/plugins/inspect/plugin-shout2send.xml:
28293         * docs/plugins/inspect/plugin-smpte.xml:
28294         * docs/plugins/inspect/plugin-soup.xml:
28295         * docs/plugins/inspect/plugin-spectrum.xml:
28296         * docs/plugins/inspect/plugin-speex.xml:
28297         * docs/plugins/inspect/plugin-udp.xml:
28298         * docs/plugins/inspect/plugin-video4linux2.xml:
28299         * docs/plugins/inspect/plugin-videobox.xml:
28300         * docs/plugins/inspect/plugin-videocrop.xml:
28301         * docs/plugins/inspect/plugin-videofilter.xml:
28302         * docs/plugins/inspect/plugin-videomixer.xml:
28303         * docs/plugins/inspect/plugin-wavenc.xml:
28304         * docs/plugins/inspect/plugin-wavpack.xml:
28305         * docs/plugins/inspect/plugin-wavparse.xml:
28306         * docs/plugins/inspect/plugin-ximagesrc.xml:
28307         * docs/plugins/inspect/plugin-y4menc.xml:
28308           docs: update for pre-release
28309
28310 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28311
28312         * po/bg.po:
28313         * po/cs.po:
28314         * po/de.po:
28315         * po/es.po:
28316         * po/id.po:
28317         * po/sl.po:
28318           po: update translations
28319
28320 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28321
28322         * gst/quicktime/gstqtmux.c:
28323           qtmux: refuse incomplete legacy h264 caps
28324           Refuse h264 caps without stream-format and codec_data fields for
28325           now, to avoid creating broken files. This might cause some pipelines
28326           that worked previously to fail. However, the move from -bad to -good
28327           is our only chance to fix this up, so make it strict for now. We can
28328           always change it back to be less strict in future.
28329           https://bugzilla.gnome.org/show_bug.cgi?id=647919
28330
28331 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28332
28333         * sys/v4l2/gstv4l2sink.c:
28334           v4l2sink: fix another unused-but-set-variable warning
28335
28336 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28337
28338         * ext/pulse/pulsesink.c:
28339         * ext/pulse/pulsesrc.c:
28340         * ext/speex/gstspeexenc.c:
28341         * gst/rtp/gstrtpgsmpay.c:
28342           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
28343           Don't use g_assert() for error handling, even if they're highly unlikely.
28344           Either we *know* that something can't happen, in which case we
28345           should just not handle it, or we think something can happen, but it is
28346           very very unlikely that it will ever happen, in which case we should
28347           handle it like any other error instead of asserting.
28348           g_assert() is best left for conditions we have control of, like checking
28349           internal consistency of our code, not checking return values of external
28350           code.
28351           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
28352           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
28353           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
28354           gstspeexenc.c: In function 'gst_speex_enc_encode':
28355           gstspeexenc.c:904:19: warning: variable 'written' set but not used
28356           pulsesink.c: In function 'gst_pulsesink_change_state':
28357           pulsesink.c:2725:9: warning: variable 'res' set but not used
28358           pulsesrc.c: In function 'gst_pulsesrc_change_state':
28359           pulsesrc.c:1253:7: warning: variable 'e' set but not used
28360
28361 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28362
28363         * tests/examples/rtp/server-alsasrc-PCMA.c:
28364           examples: fix some warnings in rtp example
28365           Caused by -DG_DISABLE_ASSERT
28366
28367 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28368
28369         * tests/examples/level/level-example.c:
28370           examples: don't put code with side-effects into g_assert()
28371           Otherwise things won't work too well when compiling with
28372           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
28373
28374 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28375
28376         * gst/deinterlace/tvtime/greedyh.c:
28377         * gst/matroska/matroska-mux.c:
28378           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
28379           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
28380           warnings pop up in cases that were previously covered by g_assert_not_reached()
28381           and the like:
28382           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
28383           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
28384
28385 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28386
28387         * gst/apetag/gstapedemux.c:
28388           apedemux: Port to 0.11
28389
28390 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28391
28392         * ext/jack/gstjackaudiosink.c:
28393         * ext/jack/gstjackaudiosrc.c:
28394           jack: fix unused-but-set-variable warnings with gcc-4.6
28395
28396 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28397
28398         * tests/examples/cairo/cairo_overlay.c:
28399           examples: fix 'control reaches end of non-void function' warning in cairo example
28400
28401 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
28402
28403         * sys/v4l2/gstv4l2src.c:
28404           v4l2src: Address unused but set variable
28405           The v4l2object formats list was being obtained into a local variable and
28406           then still used from the context. Make use of the local variable.
28407
28408 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
28409
28410         * sys/oss4/oss4-mixer-slider.c:
28411         * sys/oss4/oss4-mixer-switch.c:
28412         * sys/oss4/oss4-property-probe.c:
28413         * sys/oss4/oss4-source.c:
28414           oss4: Address unused but set variables
28415           GCC 4.6.x complains about such variable usage. Unused but set variables
28416           were removed except that gst_oss4_mixer_slider_set_mute () now returns
28417           the value from the call to gst_oss4_mixer_set_control_val ().
28418
28419 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
28420
28421         * ext/jpeg/gstjpegenc.c:
28422         * ext/pulse/pulsesink.c:
28423         * ext/raw1394/gstdv1394src.c:
28424         * ext/raw1394/gsthdv1394src.c:
28425           jpegenc: pulsesink: raw1394: Address unused but set variables
28426           GCC 4.6.x spits warnings about such usage of variables. The variables in
28427           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
28428           The others were removed.
28429
28430 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
28431
28432         * gst/shapewipe/gstshapewipe.c:
28433         * gst/y4m/gsty4mencode.c:
28434           y4mencode: shapewipe: Address unused but set variables
28435           GCC 4.6.x complains about such usage.
28436
28437 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
28438
28439         * tests/check/elements/deinterlace.c:
28440         * tests/check/elements/rtp-payloading.c:
28441         * tests/check/pipelines/flacdec.c:
28442         * tests/examples/level/level-example.c:
28443         * tests/icles/videocrop-test.c:
28444         * tests/icles/ximagesrc-test.c:
28445           tests: Address unused but set variables
28446           GCC 4.6.x spits warnings about such usage of variables.
28447
28448 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
28449
28450         * gst/videomixer/blendorc.orc:
28451           videomixer: Fix argb/rgba overlay orc code
28452           Remove some redundant operations (convubw) and use the correct variable,
28453           t2, in the orc_overlay_bgra function.
28454
28455 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
28456
28457         * gst/videomixer/blend.c:
28458         * gst/videomixer/gstcollectpads2.c:
28459         * gst/videomixer/videomixer2.c:
28460           videomixer: address unused but set variables
28461           GCC 4.6.x spits warnings about variables that are set but unused. Such
28462           variables have been removed in blend, collectpads2 and videomixer2.
28463
28464 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
28465
28466         * gst/rtp/gstrtpamrdepay.c:
28467         * gst/rtp/gstrtpbvdepay.c:
28468         * gst/rtp/gstrtpbvpay.c:
28469         * gst/rtp/gstrtpg722pay.c:
28470         * gst/rtp/gstrtpgstdepay.c:
28471         * gst/rtp/gstrtpgstpay.c:
28472         * gst/rtp/gstrtpj2kpay.c:
28473         * gst/rtp/gstrtpmp4gpay.c:
28474         * gst/rtp/gstrtpmp4vpay.c:
28475         * gst/rtp/gstrtpmpadepay.c:
28476         * gst/rtp/gstrtpqcelpdepay.c:
28477         * gst/rtpmanager/gstrtpjitterbuffer.c:
28478         * gst/rtpmanager/gstrtpsession.c:
28479           rtp, rtpmanager: Address unused but set variables
28480           GCC 4.6.x spits warnings about variables that are unused but set. Such
28481           variables have been removed where trivial but with comments left behind
28482           for informational purposes in some cases.
28483           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
28484           to always return GST_FLOW_OK instead of the return value of
28485           rtp_session_process_rtcp (), so we'll keep it that way.
28486
28487 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
28488
28489         * gst/quicktime/descriptors.c:
28490         * gst/quicktime/gstrtpxqtdepay.c:
28491         * gst/quicktime/qtdemux.c:
28492           quicktime: Remove unused but set variables
28493           GCC 4.6.x spits warnings about such variable usage. Note that some
28494           calculations are left as comments for informative purposes.
28495
28496 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
28497
28498         * gst/matroska/matroska-demux.c:
28499         * gst/matroska/matroska-parse.c:
28500           matroska: Remove unused but set variables
28501           GCC 4.6.x spits warnings about such variable usage.
28502
28503 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
28504
28505         * gst/imagefreeze/gstimagefreeze.c:
28506           imagefreeze: Remove unused but set duration variable
28507           GCC 4.6.x spits warnings about such variable usage.
28508
28509 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
28510
28511         * gst/flv/gstflvdemux.c:
28512           flxdemux: Remove unused but set keyframe variables
28513           The FIXMEs about the keyframe flag never being used are left for later
28514           fixing, at which point the keyframe variables could be added back.
28515
28516 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
28517
28518         * gst/effectv/gstedge.c:
28519           edgetv: Remove unused but set height variable
28520           GCC 4.6.x spits warnings about such variables.
28521
28522 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28523
28524         * gst/audioparsers/gstflacparse.c:
28525           flacparse: update for gst_base_parse_frame_init() API change
28526
28527 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28528
28529         * gst/rtpmanager/rtpsession.c:
28530           rtpsession: Use existing functions to parse RTCP FB packets
28531           Use existing functions to get the FCI from FB packets.
28532           https://bugzilla.gnome.org/show_bug.cgi?id=622553
28533
28534 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28535
28536         * gst/rtpmanager/gstrtpbin-marshal.list:
28537         * gst/rtpmanager/rtpsession.c:
28538           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
28539           https://bugzilla.gnome.org/show_bug.cgi?id=622553
28540
28541 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
28542
28543         * gst/matroska/matroska-demux.c:
28544           matroskademux: Better calculation of framerate
28545           https://bugzilla.gnome.org/show_bug.cgi?id=647833
28546
28547 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28548
28549         * gst/quicktime/gstqtmux.c:
28550           qtmux: default to dts-method=reorder and presentation-time=true
28551           https://bugzilla.gnome.org/show_bug.cgi?id=636699
28552
28553 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28554
28555         * tests/check/elements/qtmux.c:
28556           tests: qtmux: test various dts-methods
28557
28558 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28559
28560         * gst/quicktime/gstqtmux.c:
28561           qtmux: fix corner case buffer handling for reorder method
28562
28563 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28564
28565         * gst/flv/gstflvdemux.c:
28566           flvdemux: Don't leak the SEEKING query
28567
28568 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28569
28570         * gst/quicktime/gstqtmoovrecover.c:
28571         * gst/quicktime/gstqtmoovrecover.h:
28572           qtmoovrecover: Don't leak the static recursive mutex
28573
28574 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28575
28576         * sys/v4l2/gstv4l2radio.c:
28577           v4l2radio: Free videodev string before replacing it
28578
28579 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28580
28581         * gst/matroska/matroska-parse.c:
28582           matroskaparse: Allow webm and matroska caps and don't leak caps
28583
28584 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28585
28586         * gst-plugins-good.spec.in:
28587           Add parser plugin
28588
28589 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28590
28591         * gst/dtmf/Makefile.am:
28592         * gst/dtmf/gstdtmfcommon.h:
28593         * gst/dtmf/gstdtmfsrc.c:
28594         * gst/dtmf/gstrtpdtmfcommon.h:
28595         * gst/dtmf/gstrtpdtmfdepay.c:
28596         * gst/dtmf/gstrtpdtmfdepay.h:
28597         * gst/dtmf/gstrtpdtmfsrc.c:
28598         * gst/dtmf/gstrtpdtmfsrc.h:
28599           dtmf: Move duplicate #defines into a common include
28600           Centralize duplicated constants so they have the same value.
28601           Also standardise minimum tone duration to 250ms and minimum inter-tone
28602           interval to 100ms.
28603
28604 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
28605
28606         * sys/directsound/gstdirectsoundsink.c:
28607           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
28608
28609 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28610
28611         * gst/debugutils/gstcapsdebug.c:
28612           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
28613
28614 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28615
28616         * gst/avi/gstavidemux.c:
28617           avidemux: fix unused-but-set-variable warning with gcc 4.6
28618           Most likely a leftover from when the index parsing code was rewritten.
28619
28620 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28621
28622         * gst/audioparsers/gstac3parse.c:
28623           ac3parse: fix unused-but-set-variable warning with gcc 4.6
28624
28625 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28626
28627         * gst/videofilter/gstvideobalance.c:
28628           videobalance: fix handling of YUV images with 'odd' widths
28629           Fixes unused-but-set-variable warnings with gcc 4.6.
28630
28631 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28632
28633         * gst/videofilter/gstvideoflip.c:
28634           videoflip: fix unused-but-set-variable warnings with gcc 4.6
28635
28636 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28637
28638         * gst/audiofx/audiowsincband.c:
28639         * gst/audiofx/audiowsinclimit.c:
28640           audiowsinc{band,limit}: Fix check for divison by zero
28641
28642 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28643
28644         * gst/audiofx/audiowsincband.c:
28645           audiowsincband: Fix range of kernel elements (lim -> lim-1)
28646
28647 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28648
28649         * gst/audiofx/audiowsinclimit.c:
28650           audiowsinclimit: Add some more braces to make the code more readable
28651
28652 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
28653
28654         * gst/audiofx/audiowsinclimit.c:
28655           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
28656
28657 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28658
28659         * gst/audiofx/audiowsincband.c:
28660           audiowsincband: Add new windowing functions: gaussian, cos and hann
28661
28662 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
28663
28664         * gst/audiofx/audiowsinclimit.c:
28665           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
28666
28667 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28668
28669         * gst/matroska/matroska-demux.c:
28670           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
28671           https://bugzilla.gnome.org/show_bug.cgi?id=606662
28672
28673 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28674
28675         * gst/quicktime/gstqtmux.c:
28676         * gst/quicktime/gstqtmuxmap.c:
28677           qtmux: restrict h264 some more to only accept AU-aligned AVC
28678           https://bugzilla.gnome.org/show_bug.cgi?id=606662
28679
28680 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28681
28682         * gst/audioparsers/gstmpegaudioparse.c:
28683           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
28684           Also clean up advancing of the data pointer a bit.
28685           Fixes bug #647659.
28686
28687 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28688
28689         * gst/quicktime/gstqtmux.c:
28690         * gst/quicktime/gstqtmuxmap.c:
28691         * tests/check/Makefile.am:
28692         * tests/check/elements/qtmux.c:
28693           qtmux: add variant-less video/quicktime to source pad template caps
28694           This is needed for automatic transcoding using encodebin. Our typefinder
28695           does not always add a variant to the found caps, and encodebin needs
28696           an *exact* match to the caps on the source pad template, so we need
28697           to add the variant-less video/quicktime caps to the template as well
28698           for encodebin to be able to find it. Add unit test for this as well.
28699           https://bugzilla.gnome.org/show_bug.cgi?id=642879
28700
28701 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28702
28703         * ext/flac/gstflacenc.c:
28704           flacenc: Properly interprete the result of strcmp()
28705
28706 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28707
28708         * ext/flac/gstflacenc.c:
28709           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
28710           Instead only store them inside the flac metadata. There's
28711           no point in storing them twice and the flac metadata is
28712           still the official way to store image tags inside flac.
28713
28714 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28715
28716         * tests/check/elements/.gitignore:
28717         * tests/check/pipelines/.gitignore:
28718           tests: ignore new qtmux-related test binaries
28719
28720 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28721
28722         * docs/plugins/Makefile.am:
28723         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28724         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28725         * docs/plugins/inspect/plugin-quicktime.xml:
28726         * gst/quicktime/Makefile.am:
28727         * gst/quicktime/gstqtmuxplugin.c:
28728         * gst/quicktime/quicktime.c:
28729         * tests/check/Makefile.am:
28730           quicktime: move qtmux plugin from -bad to -good
28731           https://bugzilla.gnome.org/show_bug.cgi?id=636699
28732
28733 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28734
28735         * gst/dtmf/gstdtmfsrc.c:
28736         * gst/dtmf/gstrtpdtmfsrc.c:
28737           dtmf: Remove leftover MAEMO_BROKEN defines
28738           Remove defines to work around bugs in old Maemo releases
28739
28740 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28741
28742         * gst/quicktime/gstqtmux.c:
28743           qtmux: more helpful debug error message when no needed duration on input buffers
28744           Fixes #646256.
28745
28746 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28747
28748         * gst/quicktime/atoms.c:
28749         * gst/quicktime/atoms.h:
28750         * gst/quicktime/gstqtmux.c:
28751           qtmux: Adding GstTagXmpWriter interface
28752           Adds GstTagXmpWriter interface support to qtmux
28753
28754 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28755
28756         * gst/quicktime/gstqtmux.c:
28757           qtmux: use running time for synchronization
28758           See also #432612.
28759
28760 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28761
28762         * gst/quicktime/gstqtmux.c:
28763           qtmux: provide for PTS metadata when so configured
28764           ... and not only when sort-of feeling like it.
28765           In any case, if it turns out all really is in order,
28766           and presumably DTS == PTS, then no ctts will be produced anyway.
28767
28768 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28769
28770         * gst/quicktime/gstqtmux.c:
28771           qtmux: also track original PTS buffer timestamp in reorder dts-method
28772
28773 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28774
28775         * gst/quicktime/gstqtmux.c:
28776           Revert "Check that collectpads exists before removing pad"
28777           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
28778           Depends on a core commit that was reverted
28779
28780 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
28781
28782         * gst/quicktime/gstqtmux.c:
28783           Check that collectpads exists before removing pad
28784           The core now calls release pad from finalize, at which point
28785           the collectpads might have already been freed.
28786
28787 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28788
28789         * tests/check/elements/qtmux.c:
28790           test: qtmux: Tests qtmux reuse
28791           Forces the use of qtmux after it has been put to PLAYING and back
28792           to NULL once
28793           https://bugzilla.gnome.org/show_bug.cgi?id=639338
28794
28795 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28796
28797         * gst/quicktime/gstqtmux.c:
28798           qtmux: set src pads when starting file
28799           ... rather than at _init time, so they are also available following a
28800           pad (de)activation cycle.
28801           https://bugzilla.gnome.org/show_bug.cgi?id=639338
28802
28803 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28804
28805         * gst/quicktime/gstqtmux.c:
28806         * gst/quicktime/gstqtmux.h:
28807           qtmux: adjust nasty case timestamp tracking
28808           That is, all sorts of problems arise with re-ordered input timestamps that
28809           tend to defy automagic handling for every case, so allow for a few variations
28810           that can be tried depending on circumstances.
28811           Also try to document accordingly.
28812           Also fixes #638288.
28813
28814 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
28815
28816         * gst/quicktime/gstqtmux.c:
28817           qtmux: get rid of timestamp overprotectiveness
28818           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
28819
28820 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28821
28822         * gst/quicktime/atoms.c:
28823         * gst/quicktime/atoms.h:
28824         * gst/quicktime/atomsrecovery.c:
28825         * gst/quicktime/gstqtmux.c:
28826           qtmux: simplify and fix pts_offset storing
28827           In particular, only write a ctts atom if and only if ever a non-zero offset.
28828
28829 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28830
28831         * gst/quicktime/gstqtmux.c:
28832           qtmux: add some more documentation
28833
28834 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28835
28836         * gst/quicktime/atoms.c:
28837         * gst/quicktime/atoms.h:
28838         * gst/quicktime/gstqtmux.c:
28839         * gst/quicktime/gstqtmux.h:
28840           qtmux: remove large-file property
28841           Rather, auto-determine if 64-bits fields are needed for a valid result, and
28842           stick to plain 32-bits if not needed.
28843           API: GstQTMux:large-file (removed)
28844
28845 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28846
28847         * gst/quicktime/gstqtmux.c:
28848           qtmux: Free AtomInfo structs
28849
28850 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28851
28852         * gst/quicktime/gstqtmux.c:
28853           qtmux: Free tag string after use
28854
28855 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28856
28857         * tests/check/pipelines/tagschecking.c:
28858           tagschecking: Fix some more memory leaks
28859
28860 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
28861
28862         * gst/quicktime/gstqtmux.c:
28863           qtmux: allow zero duration tracks
28864
28865 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28866
28867         * gst/quicktime/gstqtmux.c:
28868           qtmux: add documentation
28869
28870 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
28871
28872         * gst/quicktime/gstqtmux.c:
28873           qtmux: handle msvc ftruncate incompatibility
28874           Fixes #636185.
28875
28876 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
28877
28878         * gst/quicktime/gstqtmux.c:
28879           qtmux: gst_qtmux_check_difference verify before subtract
28880           Avoid negative overflow by checking the order of operands
28881           on subtraction of unsigned integers.
28882           https://bugzilla.gnome.org/show_bug.cgi?id=635878
28883
28884 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28885
28886         * gst/quicktime/gstqtmux.c:
28887           qtmux: remove remnant of obsolete property
28888
28889 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28890
28891         * tests/check/elements/qtmux.c:
28892           tests: qtmux: also unit test fragmented file cases
28893
28894 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
28895
28896         * gst/quicktime/gstqtmux.c:
28897         * gst/quicktime/gstqtmux.h:
28898           qtmux: allow specifying trak timescale
28899           This is mainly because Smoothstreaming client are broken and don't
28900           take the TimeScale property into account.
28901
28902 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28903
28904         * gst/quicktime/atoms.c:
28905         * gst/quicktime/atoms.h:
28906         * gst/quicktime/gstqtmux.c:
28907           qtmux: include sdtp atoms for ismv fragmented files
28908           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
28909
28910 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28911
28912         * gst/quicktime/gstqtmux.c:
28913           qtmux: enable default fragmented file for ismlmux
28914
28915 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
28916
28917         * gst/quicktime/atoms.h:
28918         * gst/quicktime/ftypcc.h:
28919         * gst/quicktime/gstqtmuxmap.c:
28920         * gst/quicktime/gstqtmuxmap.h:
28921           qtmux: add ismlmux, for fragmented isml major brand
28922
28923 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28924
28925         * gst/quicktime/gstqtmux.c:
28926           qtmux: finalize sinkpads list
28927
28928 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
28929
28930         * gst/quicktime/gstqtmux.c:
28931           qtmux: add moov in streamheader
28932
28933 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
28934
28935         * gst/quicktime/gstqtmux.c:
28936         * gst/quicktime/gstqtmux.h:
28937           qtmux: add streamable property to avoid building fragmented mfra index
28938
28939 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28940
28941         * gst/quicktime/atoms.c:
28942         * gst/quicktime/atoms.h:
28943         * gst/quicktime/gstqtmux.c:
28944         * gst/quicktime/gstqtmux.h:
28945           qtmux: add mfra to fragmented file
28946           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
28947
28948 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28949
28950         * gst/quicktime/atoms.c:
28951         * gst/quicktime/atoms.h:
28952         * gst/quicktime/gstqtmux.c:
28953         * gst/quicktime/gstqtmux.h:
28954           qtmux: optionally create fragmented file
28955           In this mode, an initial empty moov (containing only stream metadata) is written,
28956           followed by fragments containing actual data (along with required metadata).
28957           New fragments are started either at keyframe (if such are sparse) or when
28958           property configured duration exceeded.
28959           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
28960           Fixes #632911.
28961
28962 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28963
28964         * gst/quicktime/atoms.c:
28965           qtmux: use helper to set atom flags from given uint
28966
28967 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28968
28969         * gst/quicktime/gstqtmux.c:
28970           qtmux: refactor configuring and sending of moov
28971           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
28972
28973 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28974
28975         * gst/quicktime/gstqtmux.c:
28976           qtmux: refactor extra top-level atom handling
28977           Also check a bit more for possible errors, and free proper items in such case.
28978
28979 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28980
28981         * gst/quicktime/gstqtmux.c:
28982           qtmux: refactor slightly using buffer helper
28983
28984 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28985
28986         * gst/quicktime/gstqtmux.c:
28987           qtmux: fix misinforming comment
28988
28989 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28990
28991         * gst/quicktime/atoms.c:
28992         * gst/quicktime/atoms.h:
28993         * gst/quicktime/gstqtmux.c:
28994           qtmux: delegate mvex handling to atoms
28995           ... which keeps qtmux simpler.
28996
28997 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
28998
28999         * gst/quicktime/atoms.c:
29000         * gst/quicktime/atoms.h:
29001         * gst/quicktime/gstqtmux.c:
29002           qtmux: add mvex/trex in header if fragmented
29003           One "trex" is added per "trak". We don't support default values,
29004           but the "trex" box is mandatory.
29005
29006 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
29007
29008         * gst/quicktime/fourcc.h:
29009           qtmux: add a couple of fourcc for fragmented mp4
29010
29011 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29012
29013         * gst/quicktime/gstqtmux.c:
29014           qtmux: avoid removing temp file when error occurred
29015
29016 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
29017
29018         * gst/quicktime/gstqtmux.c:
29019           qtmux: truncate buffer file after each send
29020
29021 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
29022
29023         * gst/quicktime/gstqtmux.c:
29024           qtmux: remove temp file when reset/finalize
29025
29026 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
29027
29028         * gst/quicktime/gstqtmoovrecover.c:
29029           various (gst): add missing G_PARAM_STATIC_STRINGS flags
29030           Canonicalize property names as needed.
29031
29032 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29033
29034         * gst/quicktime/gstqtmux.c:
29035           qtmux: prevent infinite loop when adjusting framerate
29036           Fixes #632070.
29037
29038 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29039
29040         * gst/quicktime/gstqtmux.c:
29041           qtmux: Add G_PARAM_STATIC_STRINGS
29042           Add G_PARAM_STATIC_STRINGS to qtmux properties
29043
29044 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29045
29046         * gst/quicktime/atoms.c:
29047         * gst/quicktime/atoms.h:
29048         * gst/quicktime/fourcc.h:
29049         * gst/quicktime/gstqtmux.c:
29050         * gst/quicktime/gstqtmux.h:
29051           qtmux: Follow xmp serialization guidelines closer
29052           qt and isom variants have different ways of serializing
29053           xmp, follow these guidelines.
29054           Those can be found in Adobe's xmp docs.
29055
29056 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29057
29058         * gst/quicktime/gstqtmux.c:
29059           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
29060           Favour using input buffer timestamps for DTS, but fallback to using buffer
29061           duration (accumulation) if input ts detected out-of-order.
29062           Fixes #624212.
29063
29064 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
29065
29066         * gst/quicktime/gstqtmux.c:
29067           qtmux: use caps bitrate at last chance
29068           If we didn't get the stream's bitrate from one of the atoms,
29069           try getting it from the caps as a last resort.
29070           https://bugzilla.gnome.org/show_bug.cgi?id=625496
29071
29072 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
29073
29074         * gst/quicktime/atoms.c:
29075           qtmux: btrt - max bitrate before average
29076           According to iso base media file format, the max bitrate
29077           is before the avg
29078           https://bugzilla.gnome.org/show_bug.cgi?id=625496
29079
29080 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29081
29082         * gst/quicktime/atoms.c:
29083         * gst/quicktime/atoms.h:
29084         * gst/quicktime/gstqtmux.c:
29085           qtmux: Write 'btrt' atom for H.264 media if possible
29086           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
29087           media if either or both of average and maximum bitrate are available for
29088           the stream.
29089           https://bugzilla.gnome.org/show_bug.cgi?id=623678
29090
29091 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29092
29093         * gst/quicktime/atoms.c:
29094         * gst/quicktime/atoms.h:
29095         * gst/quicktime/gstqtmux.c:
29096         * gst/quicktime/gstqtmux.h:
29097           qtmux: Write avg/max bitrate to ESDS if available
29098           This collects the 'bitrate' and 'maximum-bitrate' tags on the
29099           corresponding pad and uses these to populate these fields in the ESDS
29100           where applicable.
29101           https://bugzilla.gnome.org/show_bug.cgi?id=623678
29102
29103 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
29104
29105         * gst/quicktime/gstqtmux.c:
29106           qtmux: Don't use bogus codec/format tags
29107           https://bugzilla.gnome.org/show_bug.cgi?id=623365
29108
29109 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29110
29111         * gst/quicktime/gstqtmux.c:
29112           qtmux: Write uint tags that don't have a complement
29113           Write uint tags that have complements (e.g. track-number/
29114           track-count) even when we only have one of them available
29115           and set the other one to 0.
29116           Fixes #622484
29117
29118 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
29119
29120         * gst/quicktime/gstqtmux.c:
29121           qtmux: Remove the pad from our internal list before calling collectpads
29122           Previously we would end up with the collectpaddata structure already freed.
29123           This would result in a bogus iteration of mux->sinkpads (all the
29124           GstQTPad being freed) and it wouldn't be removed from that list.
29125           Finally, due to it not being removed from that list, we would end up
29126           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
29127
29128 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
29129
29130         * gst/quicktime/fourcc.h:
29131         * gst/quicktime/gstqtmux.c:
29132         * gst/quicktime/gstqtmuxmap.c:
29133           qtmux: Add VP8
29134
29135 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29136
29137         * tests/check/pipelines/tagschecking.c:
29138           tests: don't fail tagschecking test if qtdemux is not available or too old
29139
29140 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29141
29142         * gst/quicktime/gstqtmuxplugin.c:
29143           qtmux: use GStreamer package name and origin in the plugin info
29144
29145 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29146
29147         * tests/check/pipelines/tagschecking.c:
29148           tests: tagschecking: New tags tests
29149           Adds new tags checking tests.
29150
29151 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29152
29153         * gst/quicktime/gstqtmux.c:
29154           qtmux: init debug category before using it
29155
29156 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
29157
29158         * gst/quicktime/atoms.c:
29159           Add -Wold-style-definition
29160           and fix the warnings
29161
29162 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
29163
29164         * gst/quicktime/atoms.c:
29165         * gst/quicktime/gstqtmuxmap.h:
29166         * tests/check/elements/qtmux.c:
29167           Add -Wwrite-strings
29168           and fix its warnings
29169
29170 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
29171
29172         * gst/quicktime/atoms.c:
29173         * gst/quicktime/atoms.h:
29174         * gst/quicktime/atomsrecovery.c:
29175         * gst/quicktime/descriptors.c:
29176         * tests/check/elements/qtmux.c:
29177         * tests/check/pipelines/tagschecking.c:
29178           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
29179           And fix all warnings
29180
29181 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
29182
29183         * gst/quicktime/gstqtmoovrecover.c:
29184         * gst/quicktime/gstqtmux.c:
29185           gst_element_class_set_details => gst_element_class_set_details_simple
29186
29187 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29188
29189         * tests/check/pipelines/tagschecking.c:
29190           tests: tagschecking: Improvements and new geo-location tests
29191           Makes some improvements to tagschecking.c, making it use
29192           fakesrc instead of videotestsrc and allowing to set input
29193           caps so that more muxers can be used. Previously we could
29194           only use those that accepted raw video caps.
29195           Also adds some tests for geo-location tags
29196
29197 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29198
29199         * gst/quicktime/gstqtmux.c:
29200           qtmux: Use xmp on mp4mux and gppmux too
29201           Do not restrict xmp to qtmux, but use it too
29202           on mp4mux and gppmux
29203
29204 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29205
29206         * tests/check/pipelines/tagschecking.c:
29207           check: tagschecking: tests for tags serialization in muxers
29208           Adds a check unit test that aims to test tags serialization
29209           and deserialization consistency (in muxers). It provides a
29210           basic function that allows one to easily specify tags, a
29211           muxer and a demuxer and a test will be done to check if
29212           the tags have been consistently muxed and demuxed
29213
29214 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29215
29216         * gst/quicktime/atoms.c:
29217         * gst/quicktime/atoms.h:
29218         * gst/quicktime/fourcc.h:
29219         * gst/quicktime/gstqtmux.c:
29220           qtmux: add xmp support
29221           Adds xmp metatags adding to qtmux.
29222           Fixes #609539
29223
29224 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29225
29226         * gst/quicktime/gstqtmoovrecover.c:
29227           qtmux: fix GST_ELEMENT_ERROR usage
29228           We need to pass (NULL) rather than NULL for empty arguments.
29229
29230 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
29231
29232         * gst/quicktime/gstqtmoovrecover.c:
29233           qtmux: fix compile error
29234           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
29235           https://bugzilla.gnome.org/show_bug.cgi?id=612454
29236
29237 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29238
29239         * gst/quicktime/gstqtmuxmap.c:
29240           qtmux: Rename 'avc-sample' to 'avc' in caps
29241           Fixes #606662
29242
29243 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
29244
29245         * gst/quicktime/gstqtmux.c:
29246           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
29247
29248 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29249
29250         * gst/quicktime/atoms.c:
29251           qtmux: write all udta children atoms
29252           UDTA might have META and other children atoms
29253           together, write them all.
29254
29255 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29256
29257         * gst/quicktime/gstqtmux.c:
29258         * gst/quicktime/gstqtmux.h:
29259           qtmux: Use internal sink pads list
29260           Due to GstCollectPads sink pads list being not reliably
29261           iteratable (when not inside the collected function) this
29262           patch adds a sink pads list to qtmux to be used when iterating
29263           sink pads on reset function.
29264           Fixes #609055
29265
29266 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29267
29268         * gst/quicktime/atoms.c:
29269           qtmux: prevent leaking hdlr name
29270
29271 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29272
29273         * gst/quicktime/atoms.c:
29274         * gst/quicktime/atoms.h:
29275         * gst/quicktime/gstqtmux.c:
29276         * gst/quicktime/gstqtmuxmap.c:
29277           qtmux: support for ALAC
29278           Fixes #580731.
29279
29280 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29281
29282         * gst/quicktime/atoms.c:
29283           qtmux: refactor building stsd entry 'wave' extension
29284
29285 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29286
29287         * gst/quicktime/atomsrecovery.c:
29288           qtmux: atomsrecovery: Fix compilation problem
29289           Fixes a compilation error due to unused function result.
29290
29291 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29292
29293         * gst/quicktime/atoms.c:
29294         * gst/quicktime/atoms.h:
29295         * gst/quicktime/atomsrecovery.c:
29296         * gst/quicktime/atomsrecovery.h:
29297         * gst/quicktime/fourcc.h:
29298         * gst/quicktime/gstqtmoovrecover.c:
29299         * gst/quicktime/gstqtmoovrecover.h:
29300         * gst/quicktime/gstqtmux.c:
29301         * gst/quicktime/gstqtmux.h:
29302         * gst/quicktime/gstqtmuxplugin.c:
29303           qtmux: Adds moov recovery feature
29304           Adds a new property to qtmux that sets a path to a file to write
29305           and update data about the moov atom (that is not writen till the
29306           end of the file). If the pipeline/app crashes during execution it
29307           might be possible to recover the movie using the qtmoovrecover element.
29308           qtmoovrecover is an element that is also a pipeline. It is not
29309           meant to be used with other elements (it has no pads). It is merely
29310           a tool/utilitary to recover unfinished qtmux files.
29311           Fixes #601576
29312
29313 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
29314
29315         * gst/quicktime/atoms.c:
29316           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
29317
29318 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
29319
29320         * gst/quicktime/gstqtmux.c:
29321           qtmux: handle muxing adpcm correctly.
29322
29323 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
29324
29325         * gst/quicktime/atoms.c:
29326           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.
29327
29328 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
29329
29330         * gst/quicktime/gstqtmux.c:
29331           qtmux: endianness in gstreamer is an int, not boolean.
29332
29333 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29334
29335         * gst/quicktime/atoms.c:
29336         * gst/quicktime/atoms.h:
29337           qtmux: streamline moov data memory storage
29338           In particular, use arrays rather than (double) linked lists.
29339
29340 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29341
29342         * gst/quicktime/gstqtmux.c:
29343           qtmux: g_free is NULL safe
29344
29345 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
29346
29347         * gst/quicktime/descriptors.c:
29348         * gst/quicktime/descriptors.h:
29349         * gst/quicktime/properties.c:
29350           [cleanup] Various style and cleanups
29351           Various fixes for gtk-doc warnings and making functions without
29352           arguments take void as parameter.
29353
29354 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29355
29356         * gst/quicktime/atoms.c:
29357         * gst/quicktime/gstqtmux.c:
29358           qtmux: Actually use new caps info on renegotiation
29359           Following the previous qtmux commit, this patch tries
29360           to use the new info added to the caps to fill the 'trak'
29361           atom's fields and children atoms. This way qtmux will
29362           use the late added 'codec_data' when h264parse adds
29363           it in the following pipeline:
29364           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
29365           h264parse output-format=0 ! qtmux ! \
29366           filesink location=test.mov
29367
29368 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29369
29370         * gst/quicktime/atoms.c:
29371         * gst/quicktime/gstqtmux.c:
29372           qtmux: Do caps renegotiation when it only adds fields
29373           Qtmux can accept caps renegotiation if the new caps is a
29374           superset of the old one, meaning upstream added new info to
29375           the caps. This patch still doesn't make qtmux update any
29376           atoms info from the new info, but at least it doesn't
29377           reject the new caps anymore.
29378           A pipeline that reproduces this use case is:
29379           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
29380           h264parse output-format=0 ! qtmux ! \
29381           filesink location=test.mov
29382
29383 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29384
29385         * gst/quicktime/gstqtmux.c:
29386           qtmux: provide request pads under wider conditions
29387           Fixes #606859.
29388
29389 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29390
29391         * gst/quicktime/gstqtmuxmap.c:
29392           qtmux: Only accept avc-sample h264
29393           qtmux and mp4mux should only accept h264 in avc-sample
29394           format
29395
29396 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29397
29398         * gst/quicktime/gstqtmux.c:
29399         * gst/quicktime/gstqtmuxmap.c:
29400           Rename aac's stream-format 'none' to 'raw'
29401           Renames aac's stream-format from previous commits from none to
29402           raw
29403
29404 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29405
29406         * gst/quicktime/gstqtmux.c:
29407         * gst/quicktime/gstqtmuxmap.c:
29408           qtmux: Only accept stream-format='none' aac
29409           Only accept raw aac streams (stream-format=none) to avoid
29410           generating invalid files.
29411           Fixes #604925
29412
29413 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
29414
29415         * gst/quicktime/gstqtmux.h:
29416           qtmux: also add .h file changes to unbreak the build
29417
29418 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
29419
29420         * gst/quicktime/gstqtmux.c:
29421           qtmux: use correct names from template for request pads
29422           The pads where names pad0, pad1, ...
29423
29424 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
29425
29426         * gst/quicktime/gstqtmux.c:
29427           qtmux: move errors _new_pad to the end
29428
29429 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29430
29431         * gst/quicktime/gstqtmux.c:
29432           qtmux: Accept non-paired uint tags
29433           Adds support for unpaired unsigned interger tags
29434
29435 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29436
29437         * gst/quicktime/fourcc.h:
29438         * gst/quicktime/gstqtmux.c:
29439           qtmux: Adds new tags
29440           Maps more tags that are already posted by qtdemux
29441           Fixes #599759
29442
29443 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29444
29445         * gst/quicktime/atoms.c:
29446         * gst/quicktime/atoms.h:
29447         * gst/quicktime/fourcc.h:
29448         * gst/quicktime/gstqtmux.c:
29449         * gst/quicktime/gstqtmux.h:
29450         * gst/quicktime/gstqtmuxmap.c:
29451           qtmux: support more of j2k
29452           Reads the new caps added to qtdemux by commit
29453           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
29454           and adds its corresponding atoms.
29455           Also adds support for image/x-jpc as it is the same
29456           as image/x-jp2, except that the buffers need to be
29457           boxed inside a jp2c isom box before muxing. To solve
29458           this the QTPads now have a function that (if
29459           not NULL) is called when a buffer is collected. This
29460           function returns a replacement to the current collected
29461           buffer.
29462           Fixes #598916
29463
29464 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29465
29466         * gst/quicktime/fourcc.h:
29467         * gst/quicktime/gstqtmux.c:
29468         * gst/quicktime/gstqtmux.h:
29469           qtmux: Maps 'classification' tag for 3gpp files
29470           Adds the mapping of 'classification' tags to writing of
29471           'clsf' atoms for gppmux.
29472           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
29473
29474 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
29475
29476         * gst/quicktime/atoms.c:
29477         * gst/quicktime/gstqtmux.c:
29478           qtmux: remove c++ comments and add some more comments.
29479
29480 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
29481
29482         * gst/quicktime/atoms.c:
29483         * gst/quicktime/atoms.h:
29484         * gst/quicktime/fourcc.h:
29485         * gst/quicktime/gstqtmux.c:
29486         * gst/quicktime/gstqtmuxmap.c:
29487           qtmux: add ima adpcm support
29488
29489 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29490
29491         * gst/quicktime/gstqtmux.c:
29492           qtmux: replace _scale with _scale_round
29493           Use the rounding version for improved sync between streams.
29494           Small variations in the duration when muxing might lead to
29495           cumullative wrong timestamping when demuxing.
29496           Fixes #602936
29497
29498 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29499
29500         * gst/quicktime/gstqtmux.c:
29501           qtmux: use timestamps for muxing
29502           Try to use timestamps even when the stream has out of order
29503           timestamps, only fall back to durations when we detect an
29504           out of order buffer. Improves sync between streams.
29505
29506 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29507
29508         * gst/quicktime/gstqtmux.c:
29509           qtmux: fix missing debug argument
29510           Adds a missing debug argument
29511
29512 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29513
29514         * gst/quicktime/gstqtmux.c:
29515           qtmux: fix misinforming debug statement
29516
29517 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29518
29519         * gst/quicktime/gstqtmux.c:
29520           qtmux: ensure writable buffer metadata before setting caps
29521
29522 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29523
29524         * gst/quicktime/atoms.c:
29525         * gst/quicktime/atoms.h:
29526         * gst/quicktime/fourcc.h:
29527         * gst/quicktime/gstqtmux.c:
29528         * gst/quicktime/gstqtmuxmap.c:
29529           qtmux: support for SVQ3
29530           Adds support for muxing SVQ3 content. Usually this format
29531           has decoder info that must be passed in the 'seqh' field
29532           in the caps. It is also good to add the gama atom to make
29533           quicktime not crash.
29534           Fixes #587922
29535
29536 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
29537
29538         * gst/quicktime/gstqtmux.c:
29539           qtmux: do not leak a string
29540           Frees a string after use. Also does some code organization
29541
29542 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
29543
29544         * gst/quicktime/atoms.c:
29545           qtmux: do not add size to the pointer variable
29546           Do not wrongly add the result of the function to the
29547           pointer to the buffer size. Instead, check the result
29548           to see if the serialization was ok.
29549           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
29550           Fixes #602106
29551
29552 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29553
29554         * gst/quicktime/atoms.c:
29555         * gst/quicktime/atoms.h:
29556         * gst/quicktime/gstqtmux.c:
29557         * gst/quicktime/gstqtmux.h:
29558           qtmux: handle 'late' streams
29559           When muxing streams, some can start later than others. qtmux
29560           now handle this by adding an empty edts entry with the
29561           duration of the 'lateness' to the stream's trak.
29562           It tolerates a stream to be up to 0.1s late.
29563           Fixes #586848
29564
29565 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29566
29567         * gst/quicktime/atoms.c:
29568         * gst/quicktime/atoms.h:
29569           qtmux: adds the EDTS and ELTS atoms to atoms.c
29570           These atoms will be useful for signaling streams
29571           that start later in the file. As well for adding
29572           edit lists if needed sometime later.
29573
29574 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29575
29576         * gst/quicktime/atoms.c:
29577         * gst/quicktime/gstqtmux.c:
29578           qtmux: Adding some ifs for protection
29579           Adding somes ifs to protect against warning conditions
29580           that might happen when upstream element is not sane
29581           Fixes #600895
29582
29583 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
29584
29585         * gst/quicktime/ftypcc.h:
29586         * gst/quicktime/gstqtmux.c:
29587         * gst/quicktime/gstqtmux.h:
29588         * gst/quicktime/gstqtmuxmap.c:
29589         * gst/quicktime/gstqtmuxmap.h:
29590           gppmux: Add support for 3gr6
29591           Keep track of the chunk durations to be able to add 3gr6
29592           brand if it is a faststart file and the longest chunk is
29593           smaller than a sec. Implemented according to 3gpp
29594           TS 26.244 v6.4.0 (2005-09)
29595           Fixes #584361
29596
29597 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
29598
29599         * gst/quicktime/gstqtmux.c:
29600           qtmux: Only push ftyp later (in faststart mode)
29601           In faststart mode, there is no need to send the ftyp
29602           right at the beginning of the stream. Waiting and sending it
29603           only later (when the moov atom is ready to be sent) provides
29604           us with more information about the stream and we can better
29605           select the compatible brands.
29606
29607 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
29608
29609         * gst/quicktime/gstqtmux.c:
29610           qtmux: Improve error message
29611           Improve error message when we can't get or estimate the
29612           timestamp/duration of a buffer
29613
29614 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
29615
29616         * gst/quicktime/atoms.c:
29617           qtmux: fix flags_as_uint to flags[]
29618
29619 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
29620
29621         * gst/quicktime/gstqtmux.c:
29622           qtmux: Don't require endianness field for 8 bit raw audio
29623           Fixes bug #590360.
29624
29625 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
29626
29627         * gst/quicktime/atoms.c:
29628           qtmux: Remove unused variable.
29629
29630 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
29631
29632         * gst/quicktime/gstqtmux.c:
29633           qtmux: Fix debug statement.
29634
29635 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29636
29637         * gst/quicktime/atoms.c:
29638         * gst/quicktime/gstqtmux.c:
29639         * gst/quicktime/gstqtmux.h:
29640           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
29641
29642 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29643
29644         * gst/quicktime/gstqtmux.c:
29645           qtmux: set default movie timescale to microsecond units
29646
29647 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29648
29649         * gst/quicktime/atoms.c:
29650           qtmux: compress/optimize stsc writing
29651
29652 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29653
29654         * gst/quicktime/atoms.c:
29655         * gst/quicktime/atoms.h:
29656         * gst/quicktime/fourcc.h:
29657         * gst/quicktime/gstqtmux.c:
29658         * gst/quicktime/gstqtmuxmap.c:
29659           qtmux: add 3GP style tagging (and refactor appropriately)
29660
29661 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29662
29663         * gst/quicktime/atoms.c:
29664         * gst/quicktime/atoms.h:
29665         * gst/quicktime/fourcc.h:
29666         * gst/quicktime/gstqtmux.c:
29667           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
29668
29669 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29670
29671         * gst/quicktime/atoms.c:
29672         * gst/quicktime/atoms.h:
29673         * gst/quicktime/ftypcc.h:
29674         * gst/quicktime/gstqtmuxmap.c:
29675           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
29676
29677 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29678
29679         * gst/quicktime/fourcc.h:
29680         * gst/quicktime/gstqtmux.c:
29681           qtmux: use different stsd atom type for H263 for ISO and QT variants
29682           Fixes #584114.
29683
29684 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
29685
29686         * gst/quicktime/atoms.c:
29687           [qtmux] Fixes segfault when adding a blob as first tag.
29688           Moves tags data initialization to the function that actually appends
29689           the tags to the list. Fixes #582702
29690           Also fixes some style caught by the pre-commit hook.
29691
29692 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29693
29694         * gst/quicktime/gstqtmuxmap.c:
29695           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
29696
29697 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
29698
29699         * gst/quicktime/gstqtmux.c:
29700           Add ranks to various muxers and encoders in -bad
29701
29702 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
29703
29704         * gst/quicktime/gstqtmuxmap.c:
29705           qtmux: changes caps of src pads to video/quicktime, variant=something
29706           Take a look at bug #580005 for further info.
29707
29708 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
29709
29710         * gst/quicktime/gstqtmuxmap.c:
29711           mp4mux: Changes src caps to application/x-iso-mp4
29712           Fixes #580005
29713
29714 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29715
29716         * gst/quicktime/gstqtmux.c:
29717           qtmux: fix reusing element
29718           State change to READY and then back to PAUSED should still provide
29719           the proper structures as are otherwise freshly available following
29720           a request_new_pad.
29721           Pointed out by Thiago Santos.
29722
29723 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29724
29725         * gst/quicktime/gstqtmux.c:
29726           qtmux: fix includes for lseek
29727           --
29728
29729 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
29730
29731         * gst/quicktime/gstqtmux.c:
29732           win32: fix seeking in large files
29733           Use _lseeki64() on Windows to seek in large files.
29734           Fixes #576021.
29735
29736 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
29737
29738         * gst/quicktime/gstqtmux.c:
29739           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
29740
29741 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29742
29743         * gst/quicktime/atoms.c:
29744         * gst/quicktime/atoms.h:
29745         * gst/quicktime/gstqtmux.c:
29746         * gst/quicktime/gstqtmuxmap.c:
29747           Additional media type support in qtmux (and friends).
29748           Support AMR and H263 for both qtmux and gppmux,
29749           and add extensions in sample table description.
29750
29751 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
29752
29753           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
29754           Original commit message from CVS:
29755           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
29756           to caps so schroenc/schroparse can use it.  Fixes #566958
29757
29758 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29759
29760           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
29761           Original commit message from CVS:
29762           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
29763           Do not tempt or suggest to violate gst_collect_pads API specification.
29764
29765 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29766
29767           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
29768           Original commit message from CVS:
29769           * gst/quicktime/atoms.c:
29770           * gst/quicktime/atoms.h:
29771           * gst/quicktime/descriptors.c:
29772           * gst/quicktime/descriptors.h:
29773           * gst/quicktime/fourcc.h:
29774           * gst/quicktime/ftypcc.h:
29775           * gst/quicktime/gstqtmux.c:
29776           * gst/quicktime/gstqtmux.h:
29777           * gst/quicktime/gstqtmuxmap.c:
29778           * gst/quicktime/gstqtmuxmap.h:
29779           * gst/quicktime/properties.c:
29780           * gst/quicktime/properties.h:
29781           Dual license qtmux LGPL/MIT.  Fixes #564232.
29782
29783 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29784
29785           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
29786           Original commit message from CVS:
29787           * ext/celt/gstceltenc.c:
29788           * ext/celt/gstceltenc.h:
29789           * ext/metadata/gstmetadatamux.c:
29790           * gst/quicktime/gstqtmux.c:
29791           * gst/quicktime/gstqtmux.h:
29792           Totally remove the internal taglists and fully use tagsetter. Fixes
29793           various tag muxing issues.
29794
29795 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29796
29797           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
29798           Original commit message from CVS:
29799           * gst/quicktime/atoms.c: (build_jp2h_extension):
29800           Fix mj2 sample description metadata construction.
29801
29802 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
29803
29804           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
29805           Original commit message from CVS:
29806           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
29807           added.
29808
29809 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
29810
29811           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
29812           Original commit message from CVS:
29813           * gst/quicktime/gstqtmux.c:
29814           * gst/quicktime/gstqtmux.h:
29815           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
29816
29817 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29818
29819           gst/quicktime/: Revert previous commit.
29820           Original commit message from CVS:
29821           * gst/quicktime/atoms.c:
29822           * gst/quicktime/atoms.h:
29823           * gst/quicktime/descriptors.c:
29824           * gst/quicktime/descriptors.h:
29825           * gst/quicktime/fourcc.h:
29826           * gst/quicktime/ftypcc.h:
29827           * gst/quicktime/gstqtmux.c:
29828           * gst/quicktime/gstqtmux.h:
29829           * gst/quicktime/gstqtmuxmap.c:
29830           * gst/quicktime/gstqtmuxmap.h:
29831           * gst/quicktime/properties.c:
29832           * gst/quicktime/properties.h:
29833           Revert previous commit.
29834
29835 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29836
29837           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
29838           Original commit message from CVS:
29839           * gst/quicktime/atoms.c:
29840           * gst/quicktime/atoms.h:
29841           * gst/quicktime/descriptors.c:
29842           * gst/quicktime/descriptors.h:
29843           * gst/quicktime/fourcc.h:
29844           * gst/quicktime/ftypcc.h:
29845           * gst/quicktime/gstqtmux.c:
29846           * gst/quicktime/gstqtmux.h:
29847           * gst/quicktime/gstqtmuxmap.c:
29848           * gst/quicktime/gstqtmuxmap.h:
29849           * gst/quicktime/properties.c:
29850           * gst/quicktime/properties.h:
29851           Dual license LGPL/MIT, as apparently supposed to.
29852
29853 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29854
29855           gst/quicktime/: Cut detour in sample description extension construction.
29856           Original commit message from CVS:
29857           * gst/quicktime/atoms.c: (build_esds_extension),
29858           (build_mov_aac_extension), (build_jp2h_extension),
29859           (build_codec_data_extension):
29860           * gst/quicktime/atoms.h:
29861           * gst/quicktime/fourcc.h:
29862           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
29863           (gst_qt_mux_video_sink_set_caps):
29864           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
29865           Cut detour in sample description extension construction.
29866           Also actually implement ISO JPEG2000 mj2 format.
29867
29868 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29869
29870           tests/check/: Add unit test for qtmux.
29871           Original commit message from CVS:
29872           * tests/check/Makefile.am:
29873           * tests/check/elements/qtmux.c: (setup_src_pad),
29874           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
29875           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
29876           Add unit test for qtmux.
29877
29878 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29879
29880           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
29881           Original commit message from CVS:
29882           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
29883           Add some more safety/sanity checks in tag manipulation.
29884
29885 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
29886
29887           Copy qtmux from revision 148 of the gst-qtmux repository.
29888           Original commit message from CVS:
29889           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
29890           * configure.ac:
29891           * gst/quicktime/Makefile.am:
29892           * gst/quicktime/atoms.c:
29893           * gst/quicktime/atoms.h:
29894           * gst/quicktime/descriptors.c:
29895           * gst/quicktime/descriptors.h:
29896           * gst/quicktime/fourcc.h:
29897           * gst/quicktime/ftypcc.h:
29898           * gst/quicktime/gstqtmux.c:
29899           * gst/quicktime/gstqtmux.h:
29900           * gst/quicktime/gstqtmuxmap.c:
29901           * gst/quicktime/gstqtmuxmap.h:
29902           * gst/quicktime/properties.c:
29903           * gst/quicktime/properties.h:
29904           Copy qtmux from revision 148 of the gst-qtmux repository.
29905           Fixes #550280.
29906
29907 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29908
29909         * Android.mk:
29910         * configure.ac:
29911         * docs/plugins/Makefile.am:
29912         * docs/plugins/inspect/plugin-quicktime.xml:
29913         * gst/qtdemux/LEGAL:
29914         * gst/qtdemux/Makefile.am:
29915         * gst/qtdemux/gstrtpxqtdepay.c:
29916         * gst/qtdemux/gstrtpxqtdepay.h:
29917         * gst/qtdemux/qtatomparser.h:
29918         * gst/qtdemux/qtdemux.c:
29919         * gst/qtdemux/qtdemux.h:
29920         * gst/qtdemux/qtdemux.vcproj:
29921         * gst/qtdemux/qtdemux_dump.c:
29922         * gst/qtdemux/qtdemux_dump.h:
29923         * gst/qtdemux/qtdemux_fourcc.h:
29924         * gst/qtdemux/qtdemux_lang.c:
29925         * gst/qtdemux/qtdemux_lang.h:
29926         * gst/qtdemux/qtdemux_types.c:
29927         * gst/qtdemux/qtdemux_types.h:
29928         * gst/qtdemux/qtpalette.h:
29929         * gst/qtdemux/quicktime.c:
29930         * gst/quicktime/LEGAL:
29931         * gst/quicktime/Makefile.am:
29932         * gst/quicktime/gstrtpxqtdepay.c:
29933         * gst/quicktime/gstrtpxqtdepay.h:
29934         * gst/quicktime/qtatomparser.h:
29935         * gst/quicktime/qtdemux.c:
29936         * gst/quicktime/qtdemux.h:
29937         * gst/quicktime/qtdemux.vcproj:
29938         * gst/quicktime/qtdemux_dump.c:
29939         * gst/quicktime/qtdemux_dump.h:
29940         * gst/quicktime/qtdemux_fourcc.h:
29941         * gst/quicktime/qtdemux_lang.c:
29942         * gst/quicktime/qtdemux_lang.h:
29943         * gst/quicktime/qtdemux_types.c:
29944         * gst/quicktime/qtdemux_types.h:
29945         * gst/quicktime/qtpalette.h:
29946         * gst/quicktime/quicktime.c:
29947         * po/POTFILES.in:
29948           qtdemux: rename directory to quicktime to match plugin name
29949           In preparation for qtmux moving to -good.
29950
29951 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29952
29953         * gst/flv/gstflvdemux.c:
29954           flvdemux: simplify framerate fraction calculation
29955
29956 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
29957
29958         * gst/flv/gstflvdemux.c:
29959         * gst/flv/gstflvdemux.h:
29960           flvdemux: add width, height and framerate to caps when present on onMetaData
29961           Fixes #640483.
29962
29963 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
29964
29965         * gst/rtpmanager/gstrtpssrcdemux.c:
29966           rtpssrcdemux: Unknown SSRC is not fatal
29967           https://bugzilla.gnome.org/show_bug.cgi?id=646966
29968
29969 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
29970
29971         * gst/rtpmanager/rtpsession.c:
29972           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
29973           Forward-ported by Olivier Crête
29974           https://bugzilla.gnome.org/show_bug.cgi?id=646965
29975
29976 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
29977
29978         * gst/rtpmanager/rtpsession.c:
29979           rtpmanager: ignore a BYE if it is sent with our internal SSRC
29980           https://bugzilla.gnome.org/show_bug.cgi?id=646964
29981
29982 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29983
29984         * gst/qtdemux/qtdemux.c:
29985           qtdemux: Adds more h264 fields to its caps
29986           Adds alignment=au and stream-format=avc to h264 caps
29987           Fixes #606662
29988
29989 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
29990
29991         * configure.ac:
29992         * ext/jack/gstjackaudiosink.c:
29993         * ext/jack/gstjackaudiosrc.c:
29994           jack: also handle deprecations for jack 1.9.7
29995           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
29996           version too.
29997
29998 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
29999
30000         * gst/dtmf/Makefile.am:
30001           android: make it ready for androgenizer
30002           Remove the android/ top dir
30003           Fixe the Makefile.am to be androgenized
30004           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
30005           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
30006
30007 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
30008
30009         * Android.mk:
30010         * android/NOTICE:
30011         * android/apetag.mk:
30012         * android/avi.mk:
30013         * android/flv.mk:
30014         * android/gst/rtpmanager/gstrtpbin-marshal.c:
30015         * android/gst/rtpmanager/gstrtpbin-marshal.h:
30016         * android/gst/udp/gstudp-enumtypes.c:
30017         * android/gst/udp/gstudp-enumtypes.h:
30018         * android/gst/udp/gstudp-marshal.c:
30019         * android/gst/udp/gstudp-marshal.h:
30020         * android/icydemux.mk:
30021         * android/id3demux.mk:
30022         * android/qtdemux.mk:
30023         * android/rtp.mk:
30024         * android/rtpmanager.mk:
30025         * android/rtsp.mk:
30026         * android/soup.mk:
30027         * android/udp.mk:
30028         * android/wavenc.mk:
30029         * android/wavparse.mk:
30030         * gst/alpha/Makefile.am:
30031         * gst/apetag/Makefile.am:
30032         * gst/audiofx/Makefile.am:
30033         * gst/auparse/Makefile.am:
30034         * gst/autodetect/Makefile.am:
30035         * gst/avi/Makefile.am:
30036         * gst/cutter/Makefile.am:
30037         * gst/debugutils/Makefile.am:
30038         * gst/deinterlace/Makefile.am:
30039         * gst/effectv/Makefile.am:
30040         * gst/equalizer/Makefile.am:
30041         * gst/flv/Makefile.am:
30042         * gst/flx/Makefile.am:
30043         * gst/goom/Makefile.am:
30044         * gst/goom2k1/Makefile.am:
30045         * gst/icydemux/Makefile.am:
30046         * gst/id3demux/Makefile.am:
30047         * gst/imagefreeze/Makefile.am:
30048         * gst/interleave/Makefile.am:
30049         * gst/law/Makefile.am:
30050         * gst/level/Makefile.am:
30051         * gst/matroska/Makefile.am:
30052         * gst/monoscope/Makefile.am:
30053         * gst/multifile/Makefile.am:
30054         * gst/multipart/Makefile.am:
30055         * gst/qtdemux/Makefile.am:
30056         * gst/replaygain/Makefile.am:
30057         * gst/rtp/Makefile.am:
30058         * gst/rtpmanager/Makefile.am:
30059         * gst/rtsp/Makefile.am:
30060         * gst/shapewipe/Makefile.am:
30061         * gst/smpte/Makefile.am:
30062         * gst/spectrum/Makefile.am:
30063         * gst/udp/Makefile.am:
30064         * gst/videobox/Makefile.am:
30065         * gst/videocrop/Makefile.am:
30066         * gst/videofilter/Makefile.am:
30067         * gst/videomixer/Makefile.am:
30068         * gst/wavenc/Makefile.am:
30069         * gst/wavparse/Makefile.am:
30070         * gst/y4m/Makefile.am:
30071           android: Make it ready for androgenizer
30072           Remove the android/ top dir
30073           Fixe the Makefile.am to be androgenized
30074           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
30075           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
30076
30077 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
30078
30079         * gst/rtp/gstrtpgstpay.c:
30080           rtpgstpay: declare frag_offset to hold 32bits.
30081           As specified in documenation above and below.
30082           https://bugzilla.gnome.org/show_bug.cgi?id=646954
30083
30084 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
30085
30086         * gst/rtpmanager/gstrtpsession.c:
30087           rtpsession: fix wrongly applied patch
30088           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
30089           See commit 046ff170.
30090           https://bugzilla.gnome.org/show_bug.cgi?id=647263
30091
30092 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30093
30094         * gst/audioparsers/gstaacparse.c:
30095         * gst/audioparsers/gstac3parse.c:
30096         * gst/audioparsers/gstamrparse.c:
30097         * gst/audioparsers/gstdcaparse.c:
30098         * gst/audioparsers/gstmpegaudioparse.c:
30099           audioparsers: update for set_frame_props -> set_frame_rate API change
30100
30101 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30102
30103         * tests/check/Makefile.am:
30104         * tests/check/elements/.gitignore:
30105           tests: hook up audioparser unit tests
30106
30107 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30108
30109         * gst/audioparsers/gstmpegaudioparse.c:
30110           mpegaudioparse: relax sync match a bit when draining
30111           ... to at least allow initial caps change (but no further caps jitter).
30112           Fixes unit test again after previous change.
30113
30114 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30115
30116         * docs/plugins/gst-plugins-good-plugins.args:
30117         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30118         * docs/plugins/gst-plugins-good-plugins.interfaces:
30119         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30120         * docs/plugins/inspect/plugin-avi.xml:
30121         * docs/plugins/inspect/plugin-cairo.xml:
30122         * docs/plugins/inspect/plugin-flv.xml:
30123         * docs/plugins/inspect/plugin-matroska.xml:
30124         * docs/plugins/inspect/plugin-monoscope.xml:
30125         * docs/plugins/inspect/plugin-png.xml:
30126         * docs/plugins/inspect/plugin-video4linux2.xml:
30127         * docs/plugins/inspect/plugin-videofilter.xml:
30128           docs: update for changes in git
30129
30130 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30131
30132         * docs/plugins/Makefile.am:
30133         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30134         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30135         * docs/plugins/inspect/plugin-audioparsers.xml:
30136           docs: add audioparsers to docs
30137
30138 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30139
30140         * gst/audioparsers/gstaacparse.c:
30141         * gst/audioparsers/gstaacparse.h:
30142         * gst/audioparsers/gstamrparse.c:
30143         * gst/audioparsers/gstamrparse.h:
30144         * gst/audioparsers/plugin.c:
30145           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
30146           See moving-plugins checklist.
30147
30148 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30149
30150         * configure.ac:
30151         * gst/audioparsers/Makefile.am:
30152         * gst/audioparsers/plugin.c:
30153           audioparsers: hook up to build
30154
30155 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30156
30157         * gst/audioparsers/Makefile.am:
30158         * gst/audioparsers/gstaacparse.c:
30159         * gst/audioparsers/gstaacparse.h:
30160         * gst/audioparsers/gstac3parse.c:
30161         * gst/audioparsers/gstac3parse.h:
30162         * gst/audioparsers/gstamrparse.c:
30163         * gst/audioparsers/gstamrparse.h:
30164         * gst/audioparsers/gstdcaparse.c:
30165         * gst/audioparsers/gstdcaparse.h:
30166         * gst/audioparsers/gstflacparse.c:
30167         * gst/audioparsers/gstflacparse.h:
30168         * gst/audioparsers/gstmpegaudioparse.c:
30169         * gst/audioparsers/gstmpegaudioparse.h:
30170           audioparsers: port to new GstBaseParse in core
30171
30172 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30173
30174         * gst/audioparsers/gstmpegaudioparse.c:
30175           mpegaudioparse: require tighter sync match when draining
30176
30177 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30178
30179         * gst/audioparsers/gstmpegaudioparse.c:
30180         * gst/audioparsers/gstmpegaudioparse.h:
30181           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
30182
30183 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30184
30185         * gst/audioparsers/plugin.c:
30186           dcaparse: Bump rank to primary+1
30187           Seems to work fine with a reasonably wide range of media, so bumping
30188           rank.
30189
30190 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30191
30192         * gst/audioparsers/gstdcaparse.c:
30193         * gst/audioparsers/gstdcaparse.h:
30194           dcaparse: Expose frame size in caps
30195           This exports the size of the frame (number of bytes from one sync point
30196           to the next) as the "frame_size" field in caps.
30197
30198 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30199
30200         * gst/audioparsers/gstdcaparse.c:
30201         * gst/audioparsers/gstdcaparse.h:
30202           dcaparse: Expose block size in caps
30203           This sets the "block_size" field on caps as the number of samples
30204           encoded in one frame.
30205
30206 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30207
30208         * gst/audioparsers/gstmpegaudioparse.c:
30209           mpegaudioparse: add FIXME for making the base class use xing seek tables better
30210
30211 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30212
30213         * gst/audioparsers/gstdcaparse.c:
30214         * gst/audioparsers/gstdcaparse.h:
30215           dcaparse: Add depth and endianness to the caps
30216           Some decoders can only handle specific endianness or a fixed
30217           depth and this allows better negotiation.
30218           Fixes bug #644208.
30219
30220 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
30221
30222         * gst/audioparsers/gstaacparse.c:
30223           Revert "aacparse: allow parsed frames on sink pad"
30224           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
30225
30226 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
30227
30228         * gst/audioparsers/gstaacparse.c:
30229           aacparse: allow parsed frames on sink pad
30230
30231 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
30232
30233         * tests/check/elements/parser.c:
30234           tests: fix baseparse test
30235
30236 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
30237
30238         * gst/audioparsers/Makefile.am:
30239         * gst/audioparsers/gstaacparse.h:
30240         * gst/audioparsers/gstac3parse.h:
30241         * gst/audioparsers/gstamrparse.h:
30242         * gst/audioparsers/gstbaseparse.c:
30243         * gst/audioparsers/gstbaseparse.h:
30244         * gst/audioparsers/gstdcaparse.h:
30245         * gst/audioparsers/gstflacparse.h:
30246         * gst/audioparsers/gstmpegaudioparse.h:
30247           baseparse: Create baseparse library
30248
30249 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30250
30251         * gst/audioparsers/gstbaseparse.c:
30252           baseparse: tune QUERY_SEEKING response
30253           Even if we currently do not have a duration yet, assume seekable if
30254           it looks like we'll likely be able to determine it later on
30255           (which coincides with needed information to perform seeking).
30256           Fixes #641047.
30257
30258 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30259
30260         * gst/audioparsers/gstbaseparse.c:
30261           baseparse: Update min/max bitrate before first posting them
30262           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
30263           of 0.
30264           https://bugzilla.gnome.org/show_bug.cgi?id=641857
30265
30266 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30267
30268         * gst/audioparsers/gstmpegaudioparse.c:
30269         * gst/audioparsers/gstmpegaudioparse.h:
30270           mpegaudioparse: Post CBR bitrate as nominal bitrate
30271           Even if VBR headers are missing, we can't guarantee that a stream is in
30272           fact a CBR stream, so it's safer to let baseparse calculate the average
30273           bitrate rather than assume a CBR stream. However, in order to make
30274           /some/ metadata available before the requisite number of frames have
30275           been parsed, this posts the bitrate from the non-VBR headers as the
30276           nominal bitrate.
30277           https://bugzilla.gnome.org/show_bug.cgi?id=641858
30278
30279 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30280
30281         * gst/audioparsers/gstamrparse.c:
30282           amrparse: a valid amr-wb frame should not have reserved frame type index
30283           See #639715.
30284
30285 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30286
30287         * gst/audioparsers/gstac3parse.c:
30288           ac3parse: improve handling of dependent substream frames
30289           In particular, timestamps of these should track main-stream timestamps.
30290
30291 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30292
30293         * gst/audioparsers/gstbaseparse.c:
30294           baseparse: tune default duration estimate update interval
30295           Rather than a fixed default frame count, estimate frame count to aim for
30296           an interval duration depending on fps if available, otherwise use old
30297           fixed default.
30298
30299 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30300
30301         * gst/audioparsers/gstbaseparse.c:
30302           baseparse: reverse playback; mind keyframes for fragment boundary
30303
30304 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30305
30306         * gst/audioparsers/gstamrparse.c:
30307           amrparse: properly check for sufficient available data prior to access
30308
30309 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30310
30311         * gst/audioparsers/gstbaseparse.c:
30312           baseparse: ensure non-empty candidate frames
30313
30314 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30315
30316         * gst/audioparsers/gstbaseparse.c:
30317           baseparse: clarify some debug statements
30318
30319 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30320
30321         * gst/audioparsers/gstbaseparse.c:
30322           baseparse: properly track upstream timestamps
30323           ... rather than with a delay.
30324
30325 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30326
30327         * gst/audioparsers/gstbaseparse.c:
30328           baseparse: need proper frame duration to obtain sensible frame bitrate
30329
30330 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30331
30332         * gst/audioparsers/gstbaseparse.c:
30333           baseparse: proper initial values for index tracking variables
30334
30335 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30336
30337         * gst/audioparsers/gstbaseparse.c:
30338           baseparse: arrange for consistent event handling
30339
30340 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30341
30342         * gst/audioparsers/gstbaseparse.h:
30343           baseparse: header style cleaning
30344
30345 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30346
30347         * gst/audioparsers/gstbaseparse.c:
30348           baseparse: provide some more initial frame metadata in parse_frame
30349           ... and document accordingly.
30350
30351 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30352
30353         * gst/audioparsers/gstaacparse.c:
30354         * gst/audioparsers/gstbaseparse.c:
30355         * gst/audioparsers/gstbaseparse.h:
30356         * gst/audioparsers/gstflacparse.c:
30357           baseparse: refactor passthrough into format flags
30358           Also add a format flag to signal baseparse that subclass/format can provide
30359           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
30360           timestamp then allows to e.g. determine duration.
30361
30362 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30363
30364         * gst/audioparsers/gstaacparse.c:
30365         * gst/audioparsers/gstac3parse.c:
30366         * gst/audioparsers/gstamrparse.c:
30367         * gst/audioparsers/gstbaseparse.c:
30368         * gst/audioparsers/gstbaseparse.h:
30369         * gst/audioparsers/gstdcaparse.c:
30370         * gst/audioparsers/gstflacparse.c:
30371         * gst/audioparsers/gstmpegaudioparse.c:
30372           baseparse: introduce a baseparse frame to serve as context
30373           ... and adjust subclass parsers accordingly
30374
30375 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30376
30377         * gst/audioparsers/gstbaseparse.c:
30378         * gst/audioparsers/gstbaseparse.h:
30379           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
30380
30381 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30382
30383         * gst/audioparsers/gstbaseparse.c:
30384         * gst/audioparsers/gstbaseparse.h:
30385           baseparse: update some documentation
30386           Also add some more debug.
30387
30388 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30389
30390         * gst/audioparsers/gstbaseparse.c:
30391           baseparse: allow increasing min_size for current frame parsing only
30392           Also check that subclass actually either directs to skip bytes or
30393           increases expected frame size to avoid going nowhere in bogus
30394           indefinite looping.
30395
30396 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30397
30398         * gst/audioparsers/gstbaseparse.c:
30399           baesparse: fix refactor regression in loop based parsing
30400
30401 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30402
30403         * gst/audioparsers/gstbaseparse.c:
30404           baseparse: pass all available data to subclass rather than minimum
30405           Also reduce some adapter calls and add a few debug statements.
30406
30407 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30408
30409         * gst/audioparsers/gstbaseparse.c:
30410           baseparse: fix reverse playback handling
30411
30412 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30413
30414         * gst/audioparsers/gstbaseparse.c:
30415           baseparse: minor typo and debug statement cleanup
30416
30417 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30418
30419         * gst/audioparsers/gstbaseparse.c:
30420         * gst/audioparsers/gstbaseparse.h:
30421           baseparse: reduce locking
30422           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
30423
30424 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30425
30426         * gst/audioparsers/gstbaseparse.c:
30427           baseparse: avoid loop in frame locating interpolation
30428
30429 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30430
30431         * gst/audioparsers/gstflacparse.c:
30432           flacparse: mind gst_buffer_unref not liking NULL
30433           Fixes #639950.
30434
30435 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30436
30437         * gst/audioparsers/gstbaseparse.c:
30438           audioparsers: baseparse: Be careful to not lose the event ref
30439           Don't unref the event if it hasn't been handled, because the caller
30440           assumes it is still valid and might reuse it.
30441           I ran into this problem when transcoding an AVI (with mp3 inside)
30442           to gpp.
30443           https://bugzilla.gnome.org/show_bug.cgi?id=639555
30444
30445 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30446
30447         * gst/audioparsers/gstdcaparse.c:
30448           dcaparse: fix sync word for 14-bit little endian coding
30449           Fix copy'n'paste bug that made us look for the raw little endian
30450           sync word twice instead of looking for the 14-bit LE sync word
30451           as well. Fixes parsing of such streams (see #636234 for sample file).
30452
30453 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30454
30455         * gst/audioparsers/gstbaseparse.c:
30456           docs: minor baseparse docs/comment fixes
30457           Remove copy'n'paste leftovers.
30458
30459 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30460
30461         * gst/audioparsers/gstflacparse.c:
30462           flacparse: Fix unitialized variable on macosx
30463
30464 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30465
30466         * gst/audioparsers/gstac3parse.c:
30467           ac3parse: relax bsid checking
30468           ... to the widest possible spec interpretation.
30469           Fixes #637062.
30470
30471 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30472
30473         * gst/audioparsers/gstaacparse.c:
30474         * gst/audioparsers/gstac3parse.c:
30475         * gst/audioparsers/gstamrparse.c:
30476           audioparsers: update some documentation
30477
30478 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30479
30480         * gst/audioparsers/gstmpegaudioparse.c:
30481           mpegaudioparse: add to documentation
30482
30483 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30484
30485         * gst/audioparsers/gstdcaparse.c:
30486           dcaparse: add to documentation
30487
30488 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30489
30490         * gst/audioparsers/gstbaseparse.c:
30491           baseparse: increase keyframe awareness
30492           ... which is not particular relevant for audio parsing, but more so
30493           in video cases.  In particular, auto-determine if dealing with video (caps).
30494
30495 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30496
30497         * gst/audioparsers/gstac3parse.c:
30498         * gst/audioparsers/gstac3parse.h:
30499           ac3parse: use proper EAC-3 caps
30500
30501 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30502
30503         * gst/audioparsers/gstbaseparse.c:
30504           baseparse: avoid unexpected stray metadata
30505
30506 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30507
30508         * gst/audioparsers/gstbaseparse.c:
30509           baseparse: use proper _NONE output value when applicable
30510
30511 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
30512
30513         * gst/audioparsers/gstaacparse.c:
30514         * gst/audioparsers/gstamrparse.c:
30515         * gst/audioparsers/gstbaseparse.c:
30516           audioparsers: Remove dead assignments
30517
30518 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
30519
30520         * gst/audioparsers/gstbaseparse.c:
30521           audioparse: fix possible division-by-zero
30522           https://bugzilla.gnome.org/show_bug.cgi?id=635786
30523
30524 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30525
30526         * gst/audioparsers/gstbaseparse.c:
30527           baseparse: use correct offset when adding index entry
30528           ... bearing in mind that BUFFER_OFFSET is media specific and may not
30529           reflect the basic offset after having been parsed.
30530
30531 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30532
30533         * gst/audioparsers/gstbaseparse.c:
30534           baseparse: enhancements for timestamp marked framed formats
30535           That is, as such formats allow subclass to extract position from frame,
30536           it is possible to extract duration (if not otherwise provided)
30537           from (near) last frame, and a seek can fairly accurately target the required
30538           position.
30539           Fixes #631389.
30540
30541 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30542
30543         * gst/audioparsers/gstbaseparse.c:
30544           baseparse: refactor frame scanning peformed by _loop
30545
30546 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30547
30548         * gst/audioparsers/gstbaseparse.c:
30549           baseparse: slightly optimize sending of pending newsegment events
30550
30551 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30552
30553         * gst/audioparsers/gstbaseparse.c:
30554           baseparse: minor fixes and enhancements
30555           Arrange for upstream as well as downstream flushing when seeking.
30556           Also determine upstream size as well as seekability.  Adjust some comments
30557           to reality and employ debug statement in proper order.
30558
30559 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30560
30561         * gst/audioparsers/gstaacparse.c:
30562           aacparse: minor cleanups
30563
30564 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30565
30566         * gst/audioparsers/gstaacparse.c:
30567           aacparse: fix regression in ADIF src caps setting
30568
30569 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30570
30571         * gst/audioparsers/gstflacparse.c:
30572         * gst/audioparsers/gstflacparse.h:
30573           flacparse: parse seektable
30574           Fixes #631389 (partially).
30575
30576 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30577
30578         * gst/audioparsers/gstflacparse.c:
30579           flacparse: minor refactor and enable default baseparse segment clipping
30580
30581 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30582
30583         * gst/audioparsers/gstmpegaudioparse.c:
30584           mpegaudioparse: fix silly leak in _reset
30585
30586 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30587
30588         * gst/audioparsers/gstbaseparse.c:
30589           baseparse: use only upstream duration if it provides one
30590
30591 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30592
30593         * gst/audioparsers/gstbaseparse.c:
30594           baseparse: reflow update_bitrate code
30595           ... which makes local variables represent real state better, and avoids
30596           triggering unneeded updates/actions.
30597
30598 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30599
30600         * gst/audioparsers/gstbaseparse.c:
30601           baseparse: add some debug statements
30602
30603 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30604
30605         * gst/audioparsers/gstdcaparse.c:
30606           dcaparse: init variable to make osx build bot happy
30607           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
30608           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
30609
30610 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30611
30612         * gst/audioparsers/Makefile.am:
30613         * gst/audioparsers/gstdcaparse.c:
30614         * gst/audioparsers/gstdcaparse.h:
30615         * gst/audioparsers/plugin.c:
30616           audioparsers: add very basic dts/dca parser
30617           Still some issues, e.g. with seekable queries in totem, but also
30618           processing already-chunked input (created with matroskademux ! gdppay).
30619
30620 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30621
30622         * gst/audioparsers/gstac3parse.c:
30623           ac3parse: properly parse e-ac3 frame header
30624           Also add a few debug statements.
30625
30626 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30627
30628         * gst/audioparsers/gstflacparse.c:
30629           flacparse: tweak setting buffer metadata; avoid timestamp jitter
30630           Fixes #631993.
30631
30632 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30633
30634         * gst/audioparsers/gstaacparse.c:
30635         * gst/audioparsers/gstaacparse.h:
30636           aacparse: streamline src caps setting
30637           In particular, also set src caps whenever changes in stream warrant doing so.
30638
30639 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30640
30641         * tests/check/elements/flacparse.c:
30642           flacparse: Adjust unit tests to new flacparse behaviour
30643           Garbage after frames is now included in the frames because flacparse
30644           has no easy way to detect the real end of a frame. Decoders are
30645           expected to everything after the frame because only decoding the
30646           bitstream will reveal the real end of the frame.
30647           Fixes bug #631814.
30648
30649 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30650
30651         * gst/audioparsers/gstflacparse.c:
30652           flacparse: Don't drop the last frame if it is followed by garbage
30653           See bug #631814.
30654
30655 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30656
30657         * gst/audioparsers/gstbaseparse.c:
30658           baseparse: perform bitrate handling and posting after newsegment sending
30659
30660 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30661
30662         * gst/audioparsers/gstbaseparse.c:
30663           baseparse: immediately post subclass provided bitrate
30664
30665 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30666
30667         * gst/audioparsers/gstflacparse.c:
30668           flacparse: fix parsing with unknown framesizes
30669           Fixes #631814 (mostly).
30670
30671 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30672
30673         * gst/audioparsers/gstflacparse.c:
30674           flacparse: Simplify frame header parsing by using lookup tables
30675           Based on a patch by Felipe Contreras.
30676           See bug #631200.
30677
30678 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30679
30680         * gst/audioparsers/gstflacparse.c:
30681         * gst/audioparsers/gstflacparse.h:
30682           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
30683           Thanks to Felipe Contreras for the suggestion. This is partially
30684           based on his patches and makes flacparse more than 3.5 times faster.
30685           Looking for valid frame headers is unlikely to give false positives
30686           because every frame header is at least 9 bytes long, contains a
30687           14 bit sync code and a 8 bit checksum over the first 8 bytes.
30688           Fixes bug #631200.
30689
30690 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30691
30692         * gst/audioparsers/gstflacparse.c:
30693           flacparse: Really post tags only after the initial newsegment event
30694           The first newsegment event will be send by the first call to
30695           gst_base_parse_push_buffer() if necessary, posting the tags
30696           before that is not a good idea. Instead do it from the
30697           GstBaseParse::pre_push_buffer vfunc.
30698
30699 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30700
30701         * gst/audioparsers/gstbaseparse.c:
30702           Revert "baseparse: add skip property"
30703           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
30704           Reverting this for now, since no one really seems to remember why this
30705           property exists or what it could possibly be good for. It seems to have
30706           been in the original mp3parse since the beginning of time and was back-
30707           ported from there.
30708
30709 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30710
30711         * gst/audioparsers/gstflacparse.c:
30712           flacparse: Fix uninitialized variable compiler warnings
30713           These warnings are wrong, the variables are only used if they were
30714           initialized by the bit reader.
30715
30716 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
30717
30718         * gst/audioparsers/gstflacparse.c:
30719           flacparse: fix picture parsing
30720           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
30721
30722 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30723
30724         * gst/audioparsers/gstflacparse.c:
30725           flacparse: Push tags before the header buffers are pushed
30726
30727 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
30728
30729         * gst/audioparsers/gstflacparse.c:
30730           flacparse: trivial caps fix
30731           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
30732
30733 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30734
30735         * gst/audioparsers/gstbaseparse.c:
30736           audioparser: Let the format string agree with the parameters to fix compiler warning
30737
30738 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30739
30740         * gst/audioparsers/gstac3parse.c:
30741           ac3parse: Use unchecked versions of the bitreader get functions
30742           We didn't check the return values anyway...
30743
30744 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30745
30746         * gst/audioparsers/gstbaseparse.c:
30747           baseparse: Fix debug output
30748           We lose the reference to the buffer after gst_pad_push(), so the debug
30749           print should happen before.
30750           https://bugzilla.gnome.org/show_bug.cgi?id=622276
30751
30752 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30753
30754         * tests/check/elements/flacparse.c:
30755         * tests/check/elements/parser.c:
30756         * tests/check/elements/parser.h:
30757           audioparsers: add flacparse unit test
30758           ... and tweak parser test helper in the process.
30759
30760 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30761
30762         * gst/audioparsers/gstbaseparse.c:
30763           baseparse: support reverse playback
30764           ... in pull mode or upstream driven.
30765
30766 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30767
30768         * gst/audioparsers/gstbaseparse.c:
30769           baseparse: remove done TODOs and update documentation
30770
30771 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30772
30773         * gst/audioparsers/gstbaseparse.c:
30774           baseparse: use determined seekability in answering SEEKING query
30775
30776 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30777
30778         * gst/audioparsers/gstbaseparse.c:
30779           baseparse: add skip property
30780
30781 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30782
30783         * tests/check/elements/ac3parse.c:
30784         * tests/check/elements/mpegaudioparse.c:
30785           audioparsers: add ac3parse and mpegaudioparse unit test
30786
30787 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30788
30789         * gst/audioparsers/Makefile.am:
30790         * gst/audioparsers/gstmpegaudioparse.c:
30791         * gst/audioparsers/gstmpegaudioparse.h:
30792         * gst/audioparsers/plugin.c:
30793           mpegaudioparse: initial version
30794           ... adequately equivalent to mp3parse, so lets boldly set it
30795           to higher rank.
30796
30797 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30798
30799         * gst/audioparsers/gstaacparse.c:
30800           aacparse: set minimum frame size at _start
30801           ... rather than one time at _init.
30802
30803 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30804
30805         * tests/check/elements/aacparse.c:
30806         * tests/check/elements/amrparse.c:
30807         * tests/check/elements/parser.c:
30808         * tests/check/elements/parser.h:
30809           audioparsers: refactor existing unit tests using common helper
30810
30811 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30812
30813         * gst/audioparsers/gstaacparse.c:
30814         * gst/audioparsers/gstac3parse.c:
30815         * gst/audioparsers/gstamrparse.c:
30816         * gst/audioparsers/gstbaseparse.c:
30817         * gst/audioparsers/gstbaseparse.h:
30818           baseparse: use _set_frame_props to configure frame lead_in and lead_out
30819           ... provided a corresponding decoder with sufficient leading and following
30820           frames to carry out full decoding for a particular segment.
30821
30822 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30823
30824         * gst/audioparsers/gstaacparse.c:
30825         * gst/audioparsers/gstac3parse.c:
30826         * gst/audioparsers/gstamrparse.c:
30827         * gst/audioparsers/gstbaseparse.c:
30828         * gst/audioparsers/gstbaseparse.h:
30829         * gst/audioparsers/gstflacparse.c:
30830           baseparse: use _set_duration to configure duration update interval
30831           ... as it logically belongs there as one or the other; either subclass
30832           can provide a duration, or an estimate must be made (reguarly updated).
30833
30834 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30835
30836         * gst/audioparsers/gstbaseparse.c:
30837           baseparse: localize use of provided fps information
30838
30839 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30840
30841         * gst/audioparsers/gstbaseparse.c:
30842           baseparse: seek table and accurate seek support
30843
30844 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30845
30846         * gst/audioparsers/gstbaseparse.c:
30847           baseparse: proper and more extended segment and seek handling
30848           That is, loop pause handling, segment seek support, newsegment for gaps, etc
30849
30850 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30851
30852         * gst/audioparsers/gstbaseparse.c:
30853         * gst/audioparsers/gstbaseparse.h:
30854           baseparse: add index support
30855
30856 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30857
30858         * gst/audioparsers/gstbaseparse.c:
30859           baseparse: refactor state reset
30860
30861 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30862
30863         * gst/audioparsers/gstbaseparse.c:
30864           baseparse: prevent indefinite resyncing
30865
30866 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30867
30868         * gst/audioparsers/gstbaseparse.c:
30869           baseparse: specific EOS handling if no output so far
30870
30871 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30872
30873         * gst/audioparsers/gstbaseparse.c:
30874           baseparse: adjust _set_frame_prop documentation and set default as claimed
30875
30876 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30877
30878         * gst/audioparsers/gstbaseparse.c:
30879           baseparse: fix bitrate copy-and-paste and update heuristic
30880
30881 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30882
30883         * gst/audioparsers/gstbaseparse.c:
30884           baseparse: post duration message if average bitrates is updated
30885
30886 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30887
30888         * gst/audioparsers/gstaacparse.c:
30889         * gst/audioparsers/gstbaseparse.c:
30890         * gst/audioparsers/gstbaseparse.h:
30891           baseparse: remove is_seekable vmethod and use a set_seek instead
30892           Seekability, like duration, etc is unlikely to change (frequently), and
30893           the default assumption covers most cases, so let subclass set when needed.
30894           At the same time, allow subclass to indicate if it has seek-metadata (table)
30895           available, and possibly have it provide an average bitrate.
30896
30897 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30898
30899         * gst/audioparsers/gstac3parse.c:
30900           ac3parse: remove redundant default is_seekable
30901
30902 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30903
30904         * gst/audioparsers/gstbaseparse.c:
30905         * gst/audioparsers/gstbaseparse.h:
30906           baseparse: add another hook for subclass prior to pushing buffer
30907           ... and allow subclass to perform custom segment clipping, or to
30908           emit tags or messages at this time.
30909
30910 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30911
30912         * gst/audioparsers/gstbaseparse.c:
30913           baseparse: 0 converts to 0 by default
30914
30915 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30916
30917         * gst/audioparsers/gstbaseparse.c:
30918         * gst/audioparsers/gstbaseparse.h:
30919           basepase: refactor conversion using helper function and export default convert
30920
30921 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30922
30923         * gst/audioparsers/gstbaseparse.c:
30924           baseparse: streamline query handling
30925
30926 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30927
30928         * gst/audioparsers/gstbaseparse.c:
30929         * gst/audioparsers/gstbaseparse.h:
30930           baseparse: cleanup struct and remove unused member
30931
30932 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30933
30934         * gst/audioparsers/plugin.c:
30935           audioparsers: increase ranks to enable auto-plugging
30936           Because we can, and should, have some shakedown testing before having
30937           these make it into -good later on ...
30938
30939 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30940
30941         * gst/audioparsers/gstbaseparse.c:
30942           baseparse: Allow chaining of subclass event handlers
30943           This allows the child class to chain its event handler with
30944           GstBaseParse, so that subclasses don't have to duplicate all the default
30945           event handling logic.
30946           https://bugzilla.gnome.org/show_bug.cgi?id=622276
30947
30948 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30949
30950         * gst/audioparsers/gstbaseparse.c:
30951           baseparse: Don't use GST_FLOW_IS_FATAL()
30952           Also don't post an error message for UNEXPECTED and do it
30953           for NOT_LINKED.
30954
30955 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30956
30957         * gst/audioparsers/gstbaseparse.c:
30958           baseparse: non-TIME seek event is simply not handled
30959
30960 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30961
30962         * gst/audioparsers/gstbaseparse.c:
30963           baseparse: fix seek event ref handling
30964
30965 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30966
30967         * gst/audioparsers/gstbaseparse.c:
30968           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
30969
30970 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30971
30972         * gst/audioparsers/gstbaseparse.c:
30973           baseparse: fix seek handling
30974           Allow a few more seek event type combinations, and really use the result
30975           of gst_segment_set_seek to perform the seek.  Also add some debug.
30976
30977 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
30978
30979         * tests/check/elements/aacparse.c:
30980         * tests/check/elements/amrparse.c:
30981           check: Don't re-declare 'GList *buffers' in the tests
30982           It's an external which lives in gstcheck.c. Redeclaring it makes some
30983           compilers/architectures think the 'buffers' in the individual tests are
30984           a different symbol... and therefore we end up comparing holodecks with
30985           oranges.
30986
30987 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
30988
30989         * gst/audioparsers/gstbaseparse.c:
30990           baseparse: Don't emit bitrate tags too early
30991           We wait to parse a minimum number of frames (10, arbitrarily) before
30992           emiting bitrate tags so that our early estimates are not wildly
30993           inaccurate for streams that start with a silence. If the stream ends
30994           before that, we just emit the tags anyway.
30995           While it _would_ be nicer to be specify the threshold to start pushing
30996           the tags in terms of duration, this would introduce more complexity than
30997           this merits.
30998           https://bugzilla.gnome.org/show_bug.cgi?id=614991
30999
31000 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31001
31002         * gst/audioparsers/gstflacparse.c:
31003         * gst/audioparsers/gstflacparse.h:
31004           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
31005           This is optional because it's a quite expensive operation and it's very
31006           unlikely that a non-frame is detected as frame after the header CRC check
31007           and checking all bits for valid values. The overall frame checksums are
31008           mainly useful to detect inconsistencies in the encoded payload.
31009
31010 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31011
31012         * gst/audioparsers/gstflacparse.c:
31013           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
31014           This makes false-positives during seeking much less likely and detection of
31015           them much faster.
31016
31017 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31018
31019         * gst/audioparsers/gstbaseparse.c:
31020           baseparse: Set the last stop to the buffer starttime if the duration is invalid
31021           ...instead of not setting it at all.
31022
31023 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
31024
31025         * gst/audioparsers/gstbaseparse.c:
31026           baseparse: Send NEWSEGMENT event with correct start and position
31027           Instead of taking the last stop (which could be buffer endtime instead
31028           of starttime) always take the buffer starttime.
31029           Fixes bug #614016.
31030
31031 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31032
31033         * gst/audioparsers/gstflacparse.c:
31034           flacparse: Fix buffer refcount issue
31035           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
31036           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
31037           with refcount > 1. This change handles this case by making the buffer
31038           metadata_Writable.
31039           https://bugzilla.gnome.org/show_bug.cgi?id=614037
31040
31041 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31042
31043         * gst/audioparsers/gstbaseparse.c:
31044         * gst/audioparsers/gstbaseparse.h:
31045           audioparsers: remove unused GstBaseParseClassPrivate structure
31046
31047 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31048
31049         * gst/audioparsers/gstflacparse.c:
31050           flacparse: Make bitrate estimation more accurate
31051           This implements the get_frame_overhead() vfunc so that baseparse can
31052           make more accurate bitrate estimates.
31053
31054 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31055
31056         * gst/audioparsers/gstaacparse.c:
31057           aacparse: Fix bitrate calculation
31058           This patch adds the get_frame_overhead() vfunc so that baseparse can
31059           accurately calculate the min/avg/max bitrates for aacparse.
31060           Note: The bitrate was being incorrectly calculated for ADTS streams
31061           (it's not in the header as the code suggests).
31062
31063 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31064
31065         * gst/audioparsers/gstbaseparse.c:
31066         * gst/audioparsers/gstbaseparse.h:
31067           audioparsers: Add bitrate calculation to baseparse
31068           This makes baseparse keep a running average of the stream bitrate, as
31069           well as the minimum and maximum bitrates. Subclasses can override a
31070           vfunc to make sure that per-frame overhead from the container is not
31071           accounted for in the bitrate calculation.
31072           We take care not to override the bitrate, minimum-bitrate, and
31073           maximum-bitrate tags if they have been posted upstream. We also
31074           rate-limit the emission of bitrate so that it is only triggered by a
31075           change of >10 kbps.
31076
31077 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
31078
31079         * tests/check/elements/amrparse.c:
31080           Add -Wold-style-definition
31081           and fix the warnings
31082
31083 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
31084
31085         * tests/check/elements/aacparse.c:
31086         * tests/check/elements/amrparse.c:
31087           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
31088           And fix all warnings
31089
31090 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
31091
31092         * gst/audioparsers/gstaacparse.c:
31093         * gst/audioparsers/gstamrparse.c:
31094           gst_element_class_set_details => gst_element_class_set_details_simple
31095
31096 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31097
31098         * gst/audioparsers/gstbaseparse.c:
31099           audioparsers: rename baseparse GType name to avoid possible conflicts
31100
31101 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
31102
31103         * gst/audioparsers/gstflacparse.c:
31104           flacparse: Initialize variables.
31105           Fixes build on $#@*( macosx
31106
31107 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
31108
31109         * gst/audioparsers/gstaacparse.c:
31110         * gst/audioparsers/gstamrparse.c:
31111           win32: Include config.h before anything else. Fix mpegdemux LIBADD
31112           Because config.h defines __MSVCRT_VERSION__, which should be defined
31113           before inclusion of any system header.
31114           Also fixes mpegdemux Makefile.am LIBADD typo.
31115           Fixes #606665
31116
31117 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31118
31119         * gst/audioparsers/gstaacparse.c:
31120           aacparse: Also add stream-format to template caps
31121           Do not forget to add stream-format to template caps
31122           off aacparse
31123
31124 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31125
31126         * gst/audioparsers/gstaacparse.c:
31127         * tests/check/elements/aacparse.c:
31128           Rename aac's stream-format 'none' to 'raw'
31129           Renames aac's stream-format from previous commits from none to
31130           raw
31131
31132 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31133
31134         * tests/check/elements/aacparse.c:
31135           aacparse: update tests to stream-format changes
31136           Updates aacparse unit tests to check for stream-format
31137           correctness as well.
31138
31139 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31140
31141         * gst/audioparsers/gstaacparse.c:
31142           aacparse: Add stream-format to output caps
31143           Adds stream-format field to output caps
31144
31145 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31146
31147         * gst/audioparsers/gstaacparse.c:
31148         * gst/audioparsers/gstamrparse.c:
31149         * gst/audioparsers/gstbaseparse.c:
31150           audioparsers: documentation fixes
31151
31152 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31153
31154         * gst/audioparsers/gstac3parse.c:
31155           ac3parse: add documentation
31156
31157 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31158
31159         * gst/audioparsers/gstflacparse.c:
31160         * gst/audioparsers/gstflacparse.h:
31161           flacparse: add documentation
31162
31163 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31164
31165         * gst/audioparsers/gstflacparse.c:
31166           flacparse: perform additional frame checks when resyncing
31167
31168 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31169
31170         * gst/audioparsers/gstflacparse.c:
31171           flacparse: fix (multiple channel) frame parsing
31172
31173 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31174
31175         * gst/audioparsers/gstflacparse.c:
31176           flacparse: declare unparsed input and parsed output
31177
31178 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31179
31180         * gst/audioparsers/gstac3parse.c:
31181           ac3parse: fix scanning for next syncword
31182
31183 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31184
31185         * gst/audioparsers/gstbaseparse.c:
31186           baseparse: adjust seek handling and newsegment sending
31187           Perform sanity check on type of seek, and only perform one that is
31188           appropriately supported.  Adjust downstream newsegment event
31189           to first buffer timestamp that is sent downstream.
31190
31191 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31192
31193         * gst/audioparsers/gstbaseparse.c:
31194           baseparse: minor refactor cleanup
31195           Also add some debug logging.
31196
31197 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31198
31199         * gst/audioparsers/gstflacparse.c:
31200           flacparse: locate next sync code more efficiently
31201
31202 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31203
31204         * gst/audioparsers/gstflacparse.c:
31205           flacparse: baseparse takes care of handling leftover pieces
31206
31207 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31208
31209         * gst/audioparsers/gstbaseparse.c:
31210           baseparse: implement leftover draining in pull mode
31211
31212 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31213
31214         * gst/audioparsers/gstflacparse.c:
31215           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
31216
31217 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31218
31219         * gst/audioparsers/Makefile.am:
31220         * gst/audioparsers/gstflacparse.c:
31221         * gst/audioparsers/gstflacparse.h:
31222         * gst/audioparsers/plugin.c:
31223           audioparsers: move 'flacparse' into it
31224
31225 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31226
31227         * gst/audioparsers/gstbaseparse.c:
31228           baseparse: provide default conversion using bps if no fps available
31229           Also store estimated duration as such, rather than pretending otherwise
31230           (e.g. set by subclass).
31231
31232 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31233
31234         * gst/audioparsers/gstbaseparse.c:
31235           baseparse: check for remaining data when draining in push mode
31236
31237 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31238
31239         * gst/audioparsers/gstbaseparse.c:
31240           baseparse: fix pull mode cache size comparison
31241
31242 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
31243
31244         * gst/audioparsers/gstac3parse.c:
31245           ac3parse: Fix unitialized variable.
31246
31247 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
31248
31249         * gst/audioparsers/Makefile.am:
31250           Update spec file and fix ac3parser header listing in Makefile.am
31251
31252 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
31253
31254         * gst/audioparsers/gstbaseparse.c:
31255           audioparse: fix a format string as reported on irc.
31256
31257 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31258
31259         * gst/audioparsers/gstac3parse.c:
31260           ac3parse: ensure sufficient data available for parsing
31261
31262 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31263
31264         * gst/audioparsers/gstac3parse.c:
31265           ac3parse: extract and use some more details for Enhanced Ac-3 streams
31266
31267 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31268
31269         * gst/audioparsers/gstbaseparse.c:
31270         * gst/audioparsers/gstbaseparse.h:
31271           baseparse: custom bufferflag indicates not to count frame in stats
31272
31273 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31274
31275         * gst/audioparsers/gstac3parse.c:
31276           ac3parse: perform additional frame checks when resyncing
31277
31278 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31279
31280         * gst/audioparsers/gstac3parse.c:
31281           ac3parse: inform base parser of frame duration
31282
31283 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31284
31285         * gst/audioparsers/gstac3parse.c:
31286           ac3parse: improve src caps settings
31287
31288 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31289
31290         * gst/audioparsers/Makefile.am:
31291         * gst/audioparsers/gstac3parse.c:
31292         * gst/audioparsers/gstac3parse.h:
31293         * gst/audioparsers/plugin.c:
31294           ac3parse: initial version
31295           MARGINAL rank for now; might take some time for some (useful)
31296           framed=true/false to appear here and there.
31297
31298 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31299
31300         * gst/audioparsers/gstamrparse.c:
31301         * gst/audioparsers/gstamrparse.h:
31302           amrparse: use (default) time handling of baseparser class
31303
31304 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31305
31306         * gst/audioparsers/Makefile.am:
31307         * gst/audioparsers/gstamrparse.c:
31308         * gst/audioparsers/gstamrparse.h:
31309         * gst/audioparsers/plugin.c:
31310           audioparsers: move 'amrparse' into it
31311
31312 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31313
31314         * gst/audioparsers/gstbaseparse.c:
31315           audioparsers: reference GstBaseParse now lives here
31316
31317 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31318
31319         * gst/aacparse/Makefile.am:
31320         * gst/aacparse/gstaacparse.c:
31321         * gst/aacparse/gstaacparse.h:
31322         * gst/aacparse/gstbaseparse.c:
31323         * gst/aacparse/gstbaseparse.h:
31324         * gst/aacparse/plugin.c:
31325         * gst/audioparsers/Makefile.am:
31326         * gst/audioparsers/gstaacparse.c:
31327         * gst/audioparsers/gstaacparse.h:
31328         * gst/audioparsers/gstbaseparse.c:
31329         * gst/audioparsers/gstbaseparse.h:
31330         * gst/audioparsers/plugin.c:
31331           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
31332
31333 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31334
31335         * gst/aacparse/Makefile.am:
31336         * gst/aacparse/gstaacparse.c:
31337         * gst/aacparse/plugin.c:
31338           aacparse: separate plugin registration and rename plugin
31339
31340 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31341
31342         * gst/aacparse/gstaacparse.c:
31343           aacparse: ensure sufficient data available before accessing
31344
31345 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31346
31347         * gst/aacparse/gstaacparse.c:
31348         * gst/aacparse/gstaacparse.h:
31349           aacparse: use (default) time handling of baseparser class
31350
31351 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31352
31353         * gst/aacparse/gstaacparse.c:
31354           aacparse: fixup comments to C-style
31355
31356 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31357
31358         * gst/aacparse/gstbaseparse.c:
31359           baseparse: reset passthrough mode to default (disabled) on activation
31360
31361 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31362
31363         * gst/aacparse/gstbaseparse.c:
31364           baseparse: ensure buffer metadata is writable
31365
31366 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31367
31368         * gst/aacparse/gstbaseparse.c:
31369         * gst/aacparse/gstbaseparse.h:
31370           baseparse: fix/enhance DISCONT marking
31371           In particular, consider DISCONT == !sync, and allow subclass to query
31372           sync state, as it may want to perform additional checks depending
31373           on whether sync was achieved earlier on.
31374           Also arrange for subclass to query whether leftover data is being drained.
31375
31376 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31377
31378         * gst/aacparse/gstbaseparse.c:
31379         * gst/aacparse/gstbaseparse.h:
31380           baseparse: add timestamp handling, and default conversion
31381           In particular, (optionally) provide baseparse with a notion of frames per second
31382           (and therefore also frame duration) and have it track frame and byte counts.
31383           This way, subclass can provide baseparse with fps and have it provide default
31384           buffer time metadata and conversions, though subclass can still install
31385           callbacks to handle such itself.
31386
31387 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31388
31389         * gst/aacparse/gstbaseparse.c:
31390           baseparse: documentation fixes
31391
31392 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31393
31394         * gst/aacparse/gstbaseparse.c:
31395           baseparse: use_fixed_caps for src pad
31396           After all, stream is as-is, and there is little molding to downstream's
31397           taste that can be done.  If subclass can and wants to do so, it can
31398           still override as such.
31399
31400 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
31401
31402         * gst/aacparse/gstbaseparse.c:
31403           aacparse: Fix compilation warnings
31404
31405 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
31406
31407         * gst/aacparse/gstaacparse.c:
31408         * gst/aacparse/gstbaseparse.c:
31409           aacparse: fix warnings in macosx snow leopard
31410
31411 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31412
31413         * gst/aacparse/gstaacparse.c:
31414         * gst/aacparse/gstbaseparse.c:
31415         * gst/aacparse/gstbaseparse.h:
31416           aacparse: forego (bogus) parsing of already parsed (raw) input
31417
31418 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31419
31420         * gst/aacparse/gstbaseparse.c:
31421           baseparse: prevent infinite loop when draining
31422
31423 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31424
31425         * gst/aacparse/gstbaseparse.c:
31426           baseparse: fix minor memory leak
31427
31428 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31429
31430         * gst/aacparse/gstbaseparse.c:
31431         * gst/aacparse/gstbaseparse.h:
31432           aacparse: Add function for the baseparse subclass to push buffers downstream
31433           Also handle the case gracefully where the subclass decides to drop
31434           the first buffers and has no caps set yet. It's still required to
31435           have valid caps set when the first buffer should be passed downstream.
31436
31437 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31438
31439         * gst/aacparse/gstbaseparse.c:
31440           baseparse: Fix seek event leaking
31441
31442 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31443
31444         * gst/aacparse/gstaacparse.c:
31445           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
31446
31447 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31448
31449         * gst/aacparse/gstaacparse.c:
31450           aacparse: fix sample rate extraction from codec data
31451           In one case we extracted the sample rate index from the codec data
31452           and saved it as sample rate rather than getting the real sample
31453           rate from the table. Fix that, and also make sure we don't access
31454           non-existant table entries by adding a small helper function that
31455           guards against out-of-bounds access in case of invalid input data.
31456
31457 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31458
31459         * gst/aacparse/gstaacparse.c:
31460           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
31461
31462 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31463
31464         * gst/aacparse/gstbaseparse.c:
31465           baseparse: propagate return value of GstBaseParse::set_sink_caps()
31466           gst_base_parse_sink_setcaps() presumably should fail if the subclass
31467           returns FALSE from its ::set_sink_caps() function.
31468
31469 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31470
31471         * gst/aacparse/gstbaseparse.c:
31472           baseparse: don't try to GST_LOG an already-freed caps string
31473           The proper way to log caps is via GST_PTR_FORMAT anyway.
31474
31475 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31476
31477         * gst/aacparse/gstaacparse.c:
31478         * tests/check/elements/aacparse.c:
31479           aacparse: set channels and rate on output caps, and keep codec_data
31480           Create output caps from input caps, so we maintain any fields we
31481           might get on the input caps, such as codec_data or rate and channels.
31482           Set channels and rate on the output caps if we don't have input caps
31483           or they don't contain such fields. We do this partly because we can,
31484           but also because some muxers need this information. Tagreadbin will
31485           also be happy about this.
31486
31487 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31488
31489         * gst/aacparse/gstbaseparse.c:
31490           baseparse: fix debug category
31491
31492 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31493
31494         * gst/aacparse/gstbaseparse.c:
31495           baseparse: fix (regression in) newsegment handling
31496           (aacparse, amrparse, flacparse).  Fixes #580133.
31497
31498 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
31499
31500         * gst/aacparse/gstbaseparse.c:
31501           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
31502
31503 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
31504
31505         * gst/aacparse/gstbaseparse.c:
31506           baseparse: Fix push mode seeking (aacparse, amrparse)
31507           Sending the flush-start event forward before taking the stream lock actually
31508           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
31509           After that we get the chain function being stuck in a busy loop. This is fixed
31510           by updating the minimum frame size inside the synchronization loop because the
31511           subclass asks for more data in this way (hunk 2).
31512           Finally, this leads to a very probable crash because the subclass can find a
31513           valid frame with a size greater than the currently available data in the
31514           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
31515           which is not expected (hunk 3).
31516
31517 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31518
31519         * gst/aacparse/gstbaseparse.c:
31520           baseparse: Delay newsegment as long as possible.
31521           If newsegment is sent (too) early, caps may not yet be fixed/set,
31522           and downstream may not have been linked.
31523
31524 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
31525
31526         * gst/aacparse/gstaacparse.c:
31527           aacparse: Fix busyloop when seeking. Fixes #575388
31528           The problem is that after a discont, set_min_frame_size(1024) is called when
31529           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
31530           which sets the frame size on its own to something larger than 1024. This is the
31531           same situation as in the beginning, so the base class ends up calling
31532           check_valid_frame in an endless loop.
31533
31534 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
31535
31536         * gst/aacparse/gstaacparse.c:
31537           aacparse: Refactor check_valid_frame to expose broken code
31538           Just moving code around and removing an unhelpful/misleading comment.
31539
31540 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
31541
31542         * gst/aacparse/gstbaseparse.c:
31543           baseparse: revert last change and properly fix
31544           Baseparse internaly breaks the semantics of a _chain function by calling it with
31545           buffer==NULL. The reson I belived it was okay to remove it was that there is
31546           also an unchecked access to buffer later in _chain. Actually that code is wrong,
31547           as it most probably wants to set discont on the outgoing buffer.
31548
31549 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
31550
31551         * gst/aacparse/gstbaseparse.c:
31552           baseparse: remove checks for buffer==NULL
31553           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
31554           leave the check, we would also need more such check below.
31555
31556 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
31557
31558         * gst/aacparse/gstaacparse.c:
31559           aacparse: Fix license specified in plugin details.
31560
31561 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
31562
31563         * gst/aacparse/gstbaseparse.c:
31564           Fix the return value of the default parse_frame function.
31565           Fix the return value of the default parse_frame function in both
31566           copies of GstBaseParse
31567
31568 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
31569
31570         * gst/aacparse/gstaacparse.c:
31571           Log aac details found in codec_data.
31572
31573 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31574
31575           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
31576           Original commit message from CVS:
31577           * gst/aacparse/gstaacparse.c: (plugin_init):
31578           Don't autoplug aacparse until it works.
31579
31580 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31581
31582           tests/check/: Add unit tests for new parsers.
31583           Original commit message from CVS:
31584           * tests/check/Makefile.am:
31585           * tests/check/elements/aacparse.c:
31586           * tests/check/elements/amrparse.c:
31587           Add unit tests for new parsers.
31588
31589 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31590
31591           gst/: Fix baseparse type name.
31592           Original commit message from CVS:
31593           * gst/aacparse/gstbaseparse.c:
31594           * gst/amrparse/gstbaseparse.c:
31595           Fix baseparse type name.
31596
31597 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31598
31599           Add two new baseparse based parsers (aac and amr) from Bug #518857.
31600           Original commit message from CVS:
31601           * configure.ac:
31602           * gst/aacparse/Makefile.am:
31603           * gst/aacparse/gstaacparse.c:
31604           * gst/aacparse/gstaacparse.h:
31605           * gst/aacparse/gstbaseparse.c:
31606           * gst/aacparse/gstbaseparse.h:
31607           * gst/amrparse/Makefile.am:
31608           * gst/amrparse/gstamrparse.c:
31609           * gst/amrparse/gstamrparse.h:
31610           * gst/amrparse/gstbaseparse.c:
31611           * gst/amrparse/gstbaseparse.h:
31612           Add two new baseparse based parsers (aac and amr) from Bug #518857.
31613
31614 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
31615
31616         * gst/rtpmanager/gstrtpjitterbuffer.c:
31617           jitterbuffer: Make src_query MT-safe
31618           It is possible that the element might be going down while the event arrives
31619
31620 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31621
31622         * ext/jpeg/gstjpegdec.c:
31623           jpegdec: Unref event if the parent element disappeared
31624
31625 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31626
31627         * gst/rtpmanager/gstrtpjitterbuffer.c:
31628           jitterbuffer: Unref event if the parent element disappeared
31629
31630 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
31631
31632         * ext/jpeg/gstjpegdec.c:
31633           jpegdec: Make upstream events MT-safe
31634
31635 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
31636
31637         * gst/rtpmanager/gstrtpjitterbuffer.c:
31638           jitterbuffer: Make upstream events MT-safe
31639
31640 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31641
31642         * gst/rtpmanager/gstrtpjitterbuffer.c:
31643         * gst/rtpmanager/gstrtpptdemux.c:
31644         * gst/rtpmanager/gstrtpsession.c:
31645         * gst/rtpmanager/gstrtpssrcdemux.c:
31646           rtp: Unref events if the parent element disappeared
31647
31648 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31649
31650         * gst/rtpmanager/gstrtpjitterbuffer.c:
31651         * gst/rtpmanager/gstrtpptdemux.c:
31652         * gst/rtpmanager/gstrtpsession.c:
31653         * gst/rtpmanager/gstrtpssrcdemux.c:
31654           rtpmanager: fix pad callbacks so they handle when parent goes away
31655           1) We need to lock and get a strong ref to the parent, if still there.
31656           2) If it has gone away, we need to handle that gracefully.
31657           This is necessary in order to safely modify a running pipeline. Has been
31658           observed when a streaming thread is doing a buffer_alloc() while an
31659           application thread sends an event on a pad further downstream, and from
31660           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
31661           while the streaming thread has its buffer_alloc() in progress.
31662
31663 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
31664
31665         * gst/rtpmanager/gstrtpsession.c:
31666           rtpsession: make iterate_internal_links MT-safe
31667
31668 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31669
31670         * ext/pulse/pulsesink.c:
31671           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
31672           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
31673           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
31674
31675 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
31676
31677         * gst/rtp/gstrtpspeexpay.c:
31678           rtpspeexpay: Do not transmitt samples with GAP flag
31679           If we get GAP samples, there is no need to transmitt it.
31680           In some situations, microphone is muted, we can drop net traffick
31681           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
31682
31683 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
31684
31685         * ext/speex/gstspeexenc.c:
31686           speexenc: Use speex intern silence detection
31687           Speex has build in silence detection. If speex_encode_int returns 0,
31688           than there is silence and sample do not need to be transmitted.
31689           This work only if vbr=1 and dtx=1 optionas are enabled.
31690           So if we get 0, we add GAP flag to the sample.
31691
31692 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31693
31694         * gst/rtp/gstrtpac3depay.c:
31695         * gst/rtp/gstrtpac3pay.c:
31696         * gst/rtp/gstrtpbvdepay.c:
31697         * gst/rtp/gstrtpceltdepay.c:
31698         * gst/rtp/gstrtpceltpay.c:
31699         * gst/rtp/gstrtpdvdepay.c:
31700         * gst/rtp/gstrtpdvpay.c:
31701           rtp: port some pay/depayloaders
31702
31703 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31704
31705         * gst/udp/gstmultiudpsink.c:
31706           udpsink: handle scather gather from buffers
31707           Iterate the memory blocks on the buffer and send them using sendmsg.
31708
31709 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31710
31711         * gst/rtsp/gstrtpdec.c:
31712           rtpdec: reset structure before use
31713
31714 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31715
31716           Merge branch 'master' into 0.11
31717           Conflicts:
31718           gst/rtsp/gstrtspsrc.c
31719
31720 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31721
31722         * gst/rtsp/gstrtspsrc.c:
31723           rtspsrc: handle * control correctly
31724           Parse session control attributes when no media control attribute is
31725           present. Threat * control attributes as an empty string, just like the
31726           spec says.
31727           Fixes #646800
31728
31729 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31730
31731         * gst/rtsp/gstrtpdec.c:
31732         * gst/rtsp/gstrtspsrc.c:
31733         * gst/udp/gstdynudpsink.c:
31734         * gst/udp/gstmultiudpsink.c:
31735         * gst/udp/gstudpsrc.c:
31736           rtsp/udp: port to 0.11
31737
31738 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31739
31740         * gst/matroska/matroska-mux.c:
31741           matroskamux: Add support for A-Law and µ-Law
31742           Fixes bug #646567.
31743
31744 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
31745
31746         * configure.ac:
31747         * ext/jack/gstjackaudiosink.c:
31748         * ext/jack/gstjackaudiosrc.c:
31749           jack: Fix build with jack 0.120.1
31750           9544622674c0d0a3147a9b51145159b02eec68e9 checked
31751           for 0.120.2 and later, but the deprecation was introduced in
31752           0.120.1
31753
31754 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31755
31756         * gst/avi/gstavisubtitle.c:
31757           avi: more porting to 0.11
31758
31759 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
31760
31761         * sys/v4l2/gstv4l2radio.h:
31762         * sys/v4l2/gstv4l2src.h:
31763         * sys/v4l2/gstv4l2xoverlay.c:
31764           docs: fix docuemntation warnings (and reindent)
31765
31766 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31767
31768         * gst/avi/gstavidemux.c:
31769         * gst/avi/gstavimux.c:
31770           avi: port to 0.11 API
31771
31772 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
31773
31774         * gst/videomixer/blendorc-dist.c:
31775         * gst/videomixer/blendorc-dist.h:
31776           videomixer: update orc dist files
31777
31778 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
31779
31780         * common:
31781           Automatic update of common submodule
31782           From 1ccbe09 to c3cafe1
31783
31784 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31785
31786         * ext/pulse/pulsesink.c:
31787           pulsesink: Always call pa_stream_new_with_proplist()
31788           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
31789           to concern ourselves with whether it's NULL or not.
31790
31791 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31792
31793         * gst/rtsp/gstrtspsrc.c:
31794           rtspsrc: perform post-flush state tricks downstream to upstream
31795           ... so downstream is set when upstream resumes data flow.
31796
31797 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31798
31799         * gst/rtsp/gstrtspsrc.c:
31800           rtspsrc: distribute new base_time to manager children following flush seek
31801           ... by forcing a state changed to PLAYING, which should otherwise be a
31802           no-op as elements should already be in that state.
31803           In particular, jitterbuffer needs new base_time as soon as possible to perform
31804           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
31805           that will be distributed when the whole pipeline returns to PLAYING.
31806           See bug #646397.
31807
31808 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31809
31810         * gst/rtpmanager/gstrtpjitterbuffer.c:
31811           Revert "jitterbuffer: reset element base_time upon flush"
31812           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
31813           Fixes bug #646397.
31814
31815 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31816
31817         * gst/flv/gstflvdemux.c:
31818         * gst/flv/gstflvmux.c:
31819           flv: Specify the only possible stream-format for h264 in the pad templates.
31820
31821 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31822
31823         * gst/qtdemux/qtdemux.c:
31824           qtdemux: Check for invalid (empty) classification info entity strings
31825           Otherwise the classification string can be empty and gst_tag_list_add() will
31826           complain or have a \0 in the first four bytes, which is wrong too.
31827
31828 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31829
31830         * gst/qtdemux/qtdemux.c:
31831           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
31832
31833 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31834
31835         * ext/flac/gstflacenc.c:
31836           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
31837
31838 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31839
31840         * gst/videomixer/videomixer.c:
31841         * gst/videomixer/videomixer2.c:
31842           videomixer[2]: Use orc_memset() instead of memset()
31843
31844 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
31845
31846         * gst/videomixer/videomixer.c:
31847         * gst/videomixer/videomixer.h:
31848           videomixer: Add transparent background option for alpha channel formats
31849
31850 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
31851
31852         * gst/videomixer/blend.c:
31853         * gst/videomixer/blend.h:
31854         * gst/videomixer/blendorc.orc:
31855         * gst/videomixer/videomixer2.c:
31856         * gst/videomixer/videomixer2.h:
31857           videomixer2: Add transparent background option for alpha channel formats
31858           This option allows the videomixer2 element to output a valid alpha
31859           channel when the inputs contain a valid alpha channel. This allows
31860           mixing to occur in multiple stages serially.
31861           The following pipeline shows an example of such a pipeline:
31862           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.
31863           The first videotestsrc in this pipeline creates a moving ball on a
31864           transparent background. It is then passed to the first videomixer2.
31865           Previously, this videomixer2 would have forced the alpha channel to
31866           1.0 and given a background of checker, black, or white to the
31867           stream. With this patch, however, you can now specify the background
31868           as transparent, and the alpha channel of the input will be
31869           preserved. This allows for further mixing downstream, as is shown in
31870           the above pipeline where the a second videomixer2 is used to mix in a
31871           background of an smpte videotestsrc. So the result is a ball hovering
31872           over the smpte test source. This could, of course, have been
31873           accomplished with a single mixer element, but staged mixing is useful
31874           when it is not convenient to mix all video at once (e.g. a pipeline
31875           where a foreground and background bin exist and are mixed at the final
31876           output, but the foreground bin needs an internal mixer to create
31877           transitions between clips).
31878           Fixes bug #639994.
31879
31880 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31881
31882         * ext/pulse/pulsesink.c:
31883           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
31884           Pulsesink was recently changed to defer uncorking until there is data
31885           to write. This condition will however never occur when EOS in being
31886           rendered (since that marks the end of data). Changing to PAUSED state
31887           while EOS is being waited on results in a hang: pausing corks the
31888           stream, which will never be undone since there is no more data when
31889           going back to PLAYING. If pulsesink is the clock provider, deadlock
31890           ensues since time doesn't continue in corked state and the clock id
31891           for EOS wait never fires.
31892           Fixes #645961.
31893
31894 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31895
31896         * tests/check/elements/rtpbin.c:
31897           rtpbin: Don't try to request the same request pad twice
31898
31899 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31900
31901         * ext/flac/gstflacdec.c:
31902         * ext/flac/gstflacdec.h:
31903           flacdec: fix issues with large metadata blocks when streaming unframed flac
31904           Parse metadata blocks when handling unparsed flac in push mode. This
31905           works around a bunch of issues with the flac decoder when handling
31906           metadata blocks that are larger than the max. flac framesize, which
31907           coverart blocks often are. We need to have all the data for these
31908           blocks available when we pass data to libflac.
31909           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
31910           https://bugzilla.gnome.org/show_bug.cgi?id=566769
31911
31912 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31913
31914         * gst/alpha/gstalpha.c:
31915         * gst/alpha/gstalphacolor.c:
31916         * gst/apetag/gstapedemux.c:
31917         * gst/videofilter/gstgamma.c:
31918         * gst/videofilter/gstvideobalance.c:
31919         * gst/videofilter/gstvideoflip.c:
31920           plugins: port to new memory API
31921
31922 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31923
31924           Merge branch 'master' into 0.11-fdo
31925
31926 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
31927
31928         * gst/flv/gstflvdemux.c:
31929         * gst/flv/gstflvdemux.h:
31930           flvdemux: Do not build an index if upstream is not seekable
31931           An index is not useful if upstream cannot handle seeks and building it
31932           for infinite files, for instance FLV streams, results in a memory leak.
31933
31934 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
31935
31936         * docs/plugins/Makefile.am:
31937         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31938         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31939         * docs/plugins/inspect/plugin-video4linux2.xml:
31940         * sys/v4l2/Makefile.am:
31941         * sys/v4l2/gstv4l2.c:
31942         * sys/v4l2/gstv4l2radio.c:
31943         * sys/v4l2/gstv4l2radio.h:
31944           v4l2: new v4l2radio element to control analog radio devices
31945           https://bugzilla.gnome.org/show_bug.cgi?id=640118
31946
31947 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31948
31949         * common:
31950           Automatic update of common submodule
31951           From 193b717 to 1ccbe09
31952
31953 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
31954
31955         * common:
31956           Automatic update of common submodule
31957           From b77e2bf to 193b717
31958
31959 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
31960
31961         * ext/cairo/Makefile.am:
31962           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
31963
31964 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31965
31966         * common:
31967           Automatic update of common submodule
31968           From d8814b6 to b77e2bf
31969
31970 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31971
31972         * common:
31973           Automatic update of common submodule
31974           From 6aaa286 to d8814b6
31975
31976 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
31977
31978         * gst/spectrum/gstspectrum.c:
31979         * gst/spectrum/gstspectrum.h:
31980           spectrum: refactor processing loop for block based operation
31981           Previously the chain function was working sample frame based. In each cycle it
31982           was checking if it is time to run a fft or if it is time to send a message.
31983           Now we changed the data transform functions to work on a block of data and
31984           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
31985           us also to avoid the duplicated code for the single and multi-channel case (as
31986           the transformers have the same signature now).
31987
31988 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
31989
31990         * configure.ac:
31991           jack: unbreak the build for jack2 users
31992           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
31993           API for jack1 versions.
31994
31995 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
31996
31997         * common:
31998           Automatic update of common submodule
31999           From 6aec6b9 to 6aaa286
32000
32001 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
32002
32003         * gst/spectrum/gstspectrum.c:
32004           spectrum: fix the error accumulation and frames_todo handling
32005           Even though we wrap around the accumulated second, we still need to add the
32006           error in the same cycle. Increase the todo in the same conditional as afterwards
32007           the accumulated error will be below one second.
32008
32009 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
32010
32011         * gst/spectrum/gstspectrum.c:
32012           spectrum: fix broken code resulting for a wrong splitup of changes
32013
32014 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
32015
32016         * gst/spectrum/gstspectrum.c:
32017         * gst/spectrum/gstspectrum.h:
32018           spectrum: simplify the have_interval calculation
32019           Move some of the conditions to the places where the dependent variables change.
32020
32021 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
32022
32023         * gst/spectrum/gstspectrum.c:
32024           spectrum: use local var for input_data function
32025           Avoid dereferencing the input_data from the instance from within an inner loop.
32026
32027 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32028
32029         * ext/speex/gstspeexdec.c:
32030         * ext/speex/gstspeexdec.h:
32031           speexdec: Get and use streamheader from the caps if possible
32032           This allows playback of streams where the streamheader buffers
32033           were dropped from the stream for some reason.
32034
32035 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32036
32037         * gst/flv/gstflvmux.c:
32038           flvmux: use running time for synchronization
32039           Fixes #432612.
32040
32041 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32042
32043         * gst/matroska/matroska-mux.c:
32044           matroskamux: use running time for synchronization
32045           Fixes #432612.
32046
32047 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32048
32049         * gst/avi/gstavimux.c:
32050           avimux: use running time for synchronization
32051           See bug #432612.
32052
32053 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
32054
32055         * configure.ac:
32056           configure.ac: redundant uses of AC_MSG_RESULT()
32057           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
32058
32059 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
32060
32061         * autogen.sh:
32062           autogen: wingo signed comment
32063
32064 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
32065
32066         * ext/jack/gstjackaudiosink.c:
32067           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
32068
32069 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32070
32071         * gst/matroska/matroska-demux.c:
32072         * gst/matroska/matroska-mux.c:
32073           matroska: Mark tag mapping tables as static const
32074
32075 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32076
32077         * gst/matroska/matroska-mux.c:
32078           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
32079
32080 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32081
32082         * gst/matroska/matroska-demux.c:
32083         * gst/matroska/matroska-ids.h:
32084           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
32085           AUTHOR only existed in an old version of the spec and ARTIST is
32086           the new replacement for this. We are still reading both to still
32087           be compatible with old files.
32088           Fixes bug #644875.
32089
32090 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32091
32092         * tests/check/elements/videofilter.c:
32093           tests: enable more formats in videofilter unit test, check more resolutions
32094
32095 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
32096
32097         * gst/videofilter/gstvideoflip.c:
32098           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
32099           https://bugzilla.gnome.org/show_bug.cgi?id=644773
32100
32101 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32102
32103         * ext/speex/gstspeexdec.c:
32104           speexdec: silence warning message when appropriate
32105           If we did not know how many frames to expect, then we get an unexpected
32106           end of stream when trying to decode more frames that are there, if there
32107           are leftover bits to pad to the next byte
32108
32109 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
32110
32111         * gst/videofilter/gstvideoflip.c:
32112           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
32113           https://bugzilla.gnome.org/show_bug.cgi?id=644773
32114
32115 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32116
32117         * tests/check/elements/videofilter.c:
32118           tests: in videofilter unit test also check with 'odd' widths and heights
32119           And only use one test suite.
32120
32121 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32122
32123         * ext/speex/gstspeexdec.c:
32124           speexdec: Always process the number of frames per packet as specified in the header
32125           Looking at the remaining bits in the bitstream after decoding a
32126           single frame can't be used as loop condition. The remaining
32127           bits might not give a complete frame and the speex decoder will
32128           then output nothing but access uninitialized memory, which leads
32129           to valgrind warnings.
32130           Fixes bug #644669.
32131
32132 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
32133
32134         * gst/matroska/matroska-mux.c:
32135           matroskamux: return TRUE from sink pad event function for tag events, which are handled
32136           https://bugzilla.gnome.org/show_bug.cgi?id=644730
32137
32138 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
32139
32140         * ext/pulse/pulsesink.c:
32141           pulsesink: Better fix for deadlock on failed connect
32142           This reverts the previous fix that would cause a double-unlock when the
32143           stream connect failed.
32144           https://bugzilla.gnome.org/show_bug.cgi?id=644510
32145
32146 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32147
32148         * ext/pulse/pulsesink.c:
32149           pulsesink: Fix deadlock if connecting to PA fails
32150           Commit dd4ec22e introduced a deadlock in the failure path while trying
32151           to connect to PulseAudio. This makes sure we drop the lock on the
32152           resource mutex to avoid this.
32153           https://bugzilla.gnome.org/show_bug.cgi?id=644510
32154
32155 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
32156
32157         * tests/check/Makefile.am:
32158           tests: order state-test blacklist and add jack elements
32159           Jack audio src/sink elements recently got moved from bad and should be excluded
32160           from the test (like the other device specific source and sinks).
32161           Fixes #644288
32162
32163 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32164
32165         * ext/dv/gstdvdemux.c:
32166           dvdemux: Chain up to the parent class' ::send_event for non-seek events
32167
32168 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32169
32170         * ext/dv/gstdvdemux.c:
32171           dvdemux: Fix refcount issues with the seek event
32172           Fixes bug #642963.
32173
32174 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32175
32176         * ext/pulse/pulsesink.c:
32177           docs: fix pulsesink gtk-doc markup
32178
32179 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
32180
32181         * configure.ac:
32182         * ext/jack/gstjackaudiosink.c:
32183         * ext/jack/gstjackaudiosrc.c:
32184           jack: fix build against jack 0.120.2
32185           jack_port_get_total_latency() has been deprecated in favor of
32186           jack_port_get_latency_range().
32187           https://bugzilla.gnome.org/show_bug.cgi?id=644477
32188
32189 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
32190
32191         * gst/spectrum/gstspectrum.c:
32192           spectrum: more comments and tune and logging
32193
32194 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
32195
32196         * gst/spectrum/gstspectrum.c:
32197           spectrum: avoid unneccesary extra fft runs
32198           Before it was possible that we run an extra fft when the time for sending a new
32199           message is due. Only do this if we have not run the fft for the interval at all.
32200
32201 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
32202
32203         * gst/spectrum/gstspectrum.c:
32204           spectrum: only scale the vectors that we are processing
32205           Phase is not produced by default, so lets not scale it unconditionally to save a
32206           few cycles.
32207
32208 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
32209
32210         * gst/spectrum/gstspectrum.c:
32211         * gst/spectrum/gstspectrum.h:
32212           spectrum: put number of channels to instance variable
32213           When freeing data the format might have changed. Thus we need to remember for
32214           which format we allocated memory.
32215
32216 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
32217
32218         * gst/spectrum/gstspectrum.c:
32219           spectrum: update doc review stamp
32220
32221 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
32222
32223         * gst/spectrum/gstspectrum.c:
32224         * gst/spectrum/gstspectrum.h:
32225           spectrum: use function pointers for data readers
32226           Don't check the format for each sample frame to read. We can make that decission
32227           in _setup already. This is still not ideal as we call the function per frame.
32228           Ideally we determine how many samples we can copy and have a loop in the input
32229           reader. As an alternative we might also consider to use the fft variants for the
32230           various formats and not convert to float for all cases - we would still need to
32231           mix or deinterleave though.
32232
32233 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32234
32235         * gst/rtsp/gstrtspsrc.c:
32236         * gst/rtsp/gstrtspsrc.h:
32237           rtspsrc: improve recovery from failed seek
32238           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
32239           position, recovery so far would arrange for streaming to continue, albeit
32240           having lost position tracking in the process.  So, query position prior
32241           to seek and use upon failed seek.
32242
32243 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32244
32245         * gst/rtpmanager/gstrtpjitterbuffer.c:
32246           jitterbuffer: handle position query
32247
32248 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
32249
32250         * gst/spectrum/gstspectrum.c:
32251         * gst/spectrum/gstspectrum.h:
32252           spectrum:  multi-channel support
32253           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
32254           the element won't mix all input channels to mono, but instead run a FFT on each
32255           channel. In that case the result message would contain a 2 dimensional array
32256           of channel x data for magnitude and phase.
32257           API: GstSpectrum:multi-channel
32258           https://bugzilla.gnome.org/show_bug.cgi?id=593482
32259
32260 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
32261
32262         * gst/spectrum/gstspectrum.c:
32263           spectrum: more xrefs in the docs
32264
32265 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
32266
32267         * gst/spectrum/gstspectrum.c:
32268           spectrum: factor out the code that accumulated samples into the ring-buffer
32269           Use a separate function to read a sample frame into a ringbuffer slot. In the
32270           future we can use format-specific function pointer to avoid the reoccuring
32271           format checks.
32272
32273 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
32274
32275         * gst/spectrum/gstspectrum.c:
32276           spectrum: pull format to temp var to improve readability of lines using it
32277
32278 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
32279
32280         * gst/spectrum/gstspectrum.c:
32281           spectrum: code cleanup for copying data to ring-buffer
32282           Rename fp to is_float and restructure if-else part for handling the different formats.
32283
32284 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
32285
32286         * gst/spectrum/gstspectrum.c:
32287         * gst/spectrum/gstspectrum.h:
32288           spectrum: add a GstSpecrtumChannel context structure
32289           We now keep the fft data that is related to one channel in a separate structure
32290           to prepare for multichannel support. We also refactor the code to operate more
32291           often on the channel context.
32292
32293 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
32294
32295         * gst/spectrum/gstspectrum.c:
32296           spectrum: call the instance var spectrum instead of filter
32297
32298 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
32299
32300         * gst/spectrum/gstspectrum.c:
32301           spectrum: don't value we already took from the gvalue
32302
32303 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
32304
32305           Merge branch 'master' into 0.11
32306           Conflicts:
32307           configure.ac
32308
32309 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
32310
32311         * gst/debugutils/efence.c:
32312         * sys/v4l2/gstv4l2bufferpool.c:
32313         * sys/ximage/ximageutil.c:
32314           meta: update for new API
32315
32316 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32317
32318           Merge ad-hoc release branch '0.10.28'
32319
32320 === release 0.10.28 ===
32321
32322 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32323
32324         * ChangeLog:
32325         * NEWS:
32326         * RELEASE:
32327         * configure.ac:
32328         * docs/plugins/inspect/plugin-1394.xml:
32329         * docs/plugins/inspect/plugin-aasink.xml:
32330         * docs/plugins/inspect/plugin-alaw.xml:
32331         * docs/plugins/inspect/plugin-alpha.xml:
32332         * docs/plugins/inspect/plugin-alphacolor.xml:
32333         * docs/plugins/inspect/plugin-annodex.xml:
32334         * docs/plugins/inspect/plugin-apetag.xml:
32335         * docs/plugins/inspect/plugin-audiofx.xml:
32336         * docs/plugins/inspect/plugin-auparse.xml:
32337         * docs/plugins/inspect/plugin-autodetect.xml:
32338         * docs/plugins/inspect/plugin-avi.xml:
32339         * docs/plugins/inspect/plugin-cacasink.xml:
32340         * docs/plugins/inspect/plugin-cairo.xml:
32341         * docs/plugins/inspect/plugin-cutter.xml:
32342         * docs/plugins/inspect/plugin-debug.xml:
32343         * docs/plugins/inspect/plugin-deinterlace.xml:
32344         * docs/plugins/inspect/plugin-dv.xml:
32345         * docs/plugins/inspect/plugin-efence.xml:
32346         * docs/plugins/inspect/plugin-effectv.xml:
32347         * docs/plugins/inspect/plugin-equalizer.xml:
32348         * docs/plugins/inspect/plugin-esdsink.xml:
32349         * docs/plugins/inspect/plugin-flac.xml:
32350         * docs/plugins/inspect/plugin-flv.xml:
32351         * docs/plugins/inspect/plugin-flxdec.xml:
32352         * docs/plugins/inspect/plugin-gconfelements.xml:
32353         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32354         * docs/plugins/inspect/plugin-goom.xml:
32355         * docs/plugins/inspect/plugin-goom2k1.xml:
32356         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32357         * docs/plugins/inspect/plugin-halelements.xml:
32358         * docs/plugins/inspect/plugin-icydemux.xml:
32359         * docs/plugins/inspect/plugin-id3demux.xml:
32360         * docs/plugins/inspect/plugin-imagefreeze.xml:
32361         * docs/plugins/inspect/plugin-interleave.xml:
32362         * docs/plugins/inspect/plugin-jack.xml:
32363         * docs/plugins/inspect/plugin-jpeg.xml:
32364         * docs/plugins/inspect/plugin-level.xml:
32365         * docs/plugins/inspect/plugin-matroska.xml:
32366         * docs/plugins/inspect/plugin-mulaw.xml:
32367         * docs/plugins/inspect/plugin-multifile.xml:
32368         * docs/plugins/inspect/plugin-multipart.xml:
32369         * docs/plugins/inspect/plugin-navigationtest.xml:
32370         * docs/plugins/inspect/plugin-oss4.xml:
32371         * docs/plugins/inspect/plugin-ossaudio.xml:
32372         * docs/plugins/inspect/plugin-png.xml:
32373         * docs/plugins/inspect/plugin-pulseaudio.xml:
32374         * docs/plugins/inspect/plugin-quicktime.xml:
32375         * docs/plugins/inspect/plugin-replaygain.xml:
32376         * docs/plugins/inspect/plugin-rtp.xml:
32377         * docs/plugins/inspect/plugin-rtsp.xml:
32378         * docs/plugins/inspect/plugin-shapewipe.xml:
32379         * docs/plugins/inspect/plugin-shout2send.xml:
32380         * docs/plugins/inspect/plugin-smpte.xml:
32381         * docs/plugins/inspect/plugin-soup.xml:
32382         * docs/plugins/inspect/plugin-spectrum.xml:
32383         * docs/plugins/inspect/plugin-speex.xml:
32384         * docs/plugins/inspect/plugin-taglib.xml:
32385         * docs/plugins/inspect/plugin-udp.xml:
32386         * docs/plugins/inspect/plugin-video4linux2.xml:
32387         * docs/plugins/inspect/plugin-videobox.xml:
32388         * docs/plugins/inspect/plugin-videocrop.xml:
32389         * docs/plugins/inspect/plugin-videofilter.xml:
32390         * docs/plugins/inspect/plugin-videomixer.xml:
32391         * docs/plugins/inspect/plugin-wavenc.xml:
32392         * docs/plugins/inspect/plugin-wavpack.xml:
32393         * docs/plugins/inspect/plugin-wavparse.xml:
32394         * docs/plugins/inspect/plugin-ximagesrc.xml:
32395         * docs/plugins/inspect/plugin-y4menc.xml:
32396         * gst-plugins-good.doap:
32397         * win32/common/config.h:
32398           Release 0.10.28
32399           Ad-hoc release to fix build issue with newer kernels.
32400
32401 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32402
32403         * sys/v4l2/v4l2_calls.h:
32404           v4l2: remove unnecessary linux/videodev.h include
32405           Causes compilation issues with newer kernel headers where the old
32406           v4l interface has been removed.
32407           https://bugzilla.gnome.org/show_bug.cgi?id=643716
32408
32409 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
32410
32411           Merge branch 'master' into 0.11
32412           Conflicts:
32413           tests/examples/cairo/Makefile.am
32414
32415 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32416
32417         * gst/rtpmanager/gstrtpjitterbuffer.c:
32418           jitterbuffer: also estimate eos if very near eos
32419
32420 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32421
32422         * gst/rtpmanager/gstrtpjitterbuffer.c:
32423           jitterbuffer: avoid trying to buffer more than is available.
32424           That is, in case of short (or near eos of) stream, deadlock (until timeout)
32425           would occur trying to buffer more than is yet forthcoming.
32426
32427 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32428
32429         * gst/rtpmanager/gstrtpjitterbuffer.c:
32430           jitterbuffer: reset element base_time upon flush
32431           ... to arrange for properly scheduled timeout (following seek).
32432
32433 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32434
32435         * tests/examples/cairo/cairo_overlay.c:
32436           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
32437           Also clean up the pipeline properly.
32438
32439 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32440
32441         * tests/examples/Makefile.am:
32442           examples: Always dist the cairo example
32443
32444 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32445
32446         * tests/examples/cairo/Makefile.am:
32447           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
32448
32449 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
32450
32451         * tests/examples/Makefile.am:
32452         * tests/examples/cairo/Makefile.am:
32453         * tests/examples/cairo/cairo_overlay.c:
32454           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
32455           This removes code, and allows the example to be used on any platform.
32456           Fixes bug #643981.
32457
32458 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
32459
32460         * sys/v4l2/gstv4l2object.c:
32461           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
32462           It's only recently added to kernel headers.
32463
32464 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32465
32466         * gst/wavparse/gstwavparse.c:
32467         * gst/wavparse/gstwavparse.h:
32468           wavparse: tune output max buffer size to material
32469           ... to avoid ending up with tons of short time buffers for e.g. high sample
32470           rate audio.
32471
32472 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32473
32474         * tests/examples/cairo/Makefile.am:
32475           examples: don't use hardcodec 0.10
32476
32477 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32478
32479           Merge branch 'master' into 0.11
32480
32481 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
32482
32483         * ext/pulse/pulsesink.c:
32484           pulsesink: add a doc example for setting stream-properties
32485
32486 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
32487
32488         * ext/pulse/pulsesink.c:
32489           pulsesink: fix the xml in the docs
32490
32491 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32492
32493         * sys/v4l2/v4l2_calls.h:
32494           v4l2: remove unnecessary linux/videodev.h include
32495           Causes compilation issues with newer kernel headers where the old
32496           v4l interface has been removed.
32497           https://bugzilla.gnome.org/show_bug.cgi?id=643716
32498
32499 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32500
32501         * configure.ac:
32502         * tests/examples/Makefile.am:
32503         * tests/examples/cairo/Makefile.am:
32504         * tests/examples/cairo/cairo_overlay.c:
32505           cairooverlay: The example always requires gtk-x11
32506           Check for gtk-x11 and only build the example if it's available.
32507
32508 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32509
32510         * ext/cairo/gstcairooverlay.c:
32511         * ext/cairo/gstcairooverlay.h:
32512           cairooverlay: Some minor cleanup
32513
32514 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32515
32516         * docs/plugins/gst-plugins-good-plugins.args:
32517         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32518         * docs/plugins/gst-plugins-good-plugins.interfaces:
32519         * docs/plugins/gst-plugins-good-plugins.prerequisites:
32520         * docs/plugins/gst-plugins-good-plugins.signals:
32521         * docs/plugins/inspect/plugin-avi.xml:
32522         * docs/plugins/inspect/plugin-cairo.xml:
32523         * docs/plugins/inspect/plugin-deinterlace.xml:
32524           docs: Update inspected plugin data
32525
32526 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
32527
32528         * configure.ac:
32529         * docs/plugins/Makefile.am:
32530         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32531         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32532         * ext/cairo/.gitignore:
32533         * ext/cairo/Makefile.am:
32534         * ext/cairo/gstcairo-marshal.list:
32535         * ext/cairo/gstcairo.c:
32536         * ext/cairo/gstcairooverlay.c:
32537         * ext/cairo/gstcairooverlay.h:
32538         * tests/examples/Makefile.am:
32539         * tests/examples/cairo/.gitignore:
32540         * tests/examples/cairo/Makefile.am:
32541         * tests/examples/cairo/cairo_overlay.c:
32542           cairooverlay: Add generic Cairo overlay video element.
32543           Allows applications to connect to the "draw" signal of
32544           the element and do their custom drawing there.
32545           Includes an example application demonstrating usage.
32546           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
32547
32548 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
32549
32550         * gst/monoscope/monoscope.c:
32551           monoscope: don't leak the monoscope_state data
32552           The monoscope_close() implementation was empty.
32553
32554 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
32555
32556         * gst/monoscope/monoscope.c:
32557           monoscope: we have 64 colors, don't access colors[64]
32558           Fixes remaining invalid read.
32559
32560 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32561
32562         * gst/qtdemux/qtdemux.c:
32563           qtdemux: arrange for non-fatal error when parsing non-vital parts
32564
32565 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
32566
32567         * gst/monoscope/convolve.c:
32568           monoscope: stack needs to be size+1 as we put a end-marker into it
32569           Valgrind is still complaining about one bad read, but this takes care of the
32570           crash mentioned in the comment and in bug #564122.
32571
32572 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
32573
32574         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
32575           example: fix the variable name for the ip-address
32576           Fix the name in the launch pipeline and use a value of "localhost" by default.
32577
32578 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32579
32580         * configure.ac:
32581           configure.ac: cygwin/mingw; enable plugin linking to static lib
32582           Useful for DirectX plugin(s).
32583           Fixes #642507.
32584
32585 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32586
32587         * configure.ac:
32588           configure.ac: export plugin description more platform independent
32589           Fixes #642504.
32590
32591 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32592
32593         * common:
32594           Automatic update of common submodule
32595           From 1de7f6a to 6aec6b9
32596
32597 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32598
32599           Merge branch 'master' into 0.11
32600
32601 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32602
32603         * gst/rtpmanager/rtpsession.c:
32604           rtpsession: use NetAddress metadata
32605
32606 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32607
32608         * gst/udp/gstdynudpsink.c:
32609         * gst/udp/gstudp.c:
32610         * gst/udp/gstudpsrc.c:
32611           udp: implement NetAddress with metadata
32612
32613 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32614
32615         * sys/v4l2/gstv4l2bufferpool.c:
32616           v4l2: register metadata
32617
32618 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32619
32620         * gst/debugutils/efence.c:
32621         * sys/v4l2/gstv4l2bufferpool.c:
32622         * sys/v4l2/gstv4l2bufferpool.h:
32623         * sys/v4l2/v4l2src_calls.c:
32624         * sys/ximage/gstximagesrc.c:
32625         * sys/ximage/ximageutil.c:
32626         * sys/ximage/ximageutil.h:
32627           meta: fix for new API
32628
32629 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32630
32631         * gst/debugutils/efence.c:
32632         * sys/v4l2/gstv4l2bufferpool.c:
32633         * sys/v4l2/gstv4l2bufferpool.h:
32634         * sys/v4l2/v4l2src_calls.c:
32635         * sys/ximage/gstximagesrc.c:
32636         * sys/ximage/ximageutil.c:
32637         * sys/ximage/ximageutil.h:
32638           metadata: use metadata for private buffer data
32639           Use buffer metadata to store element private data.
32640
32641 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32642
32643         * sys/v4l2/gstv4l2bufferpool.c:
32644         * sys/v4l2/gstv4l2bufferpool.h:
32645         * sys/v4l2/v4l2src_calls.c:
32646         * sys/ximage/gstximagesrc.c:
32647         * sys/ximage/gstximagesrc.h:
32648         * sys/ximage/ximageutil.c:
32649         * sys/ximage/ximageutil.h:
32650           miniobject: port to 0.11
32651           Use buffer private data instead of subclassing.
32652
32653 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32654
32655         * tests/examples/pulse/Makefile.am:
32656         * tests/examples/v4l2/Makefile.am:
32657         * tests/icles/Makefile.am:
32658           build: don't hardcode version number
32659
32660 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32661
32662         * ext/taglib/gstid3v2mux.cc:
32663           id3: use boxed type instead of miniobject
32664
32665 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32666
32667         * gst/debugutils/efence.c:
32668         * gst/replaygain/Makefile.am:
32669         * gst/rtpmanager/rtpsession.c:
32670         * gst/udp/gstdynudpsink.c:
32671         * gst/udp/gstudp.c:
32672         * gst/udp/gstudpsrc.c:
32673           miniobject: use buffer private field for extra data
32674           Use the owner private field to store extra buffer data instead of using
32675           subclassing.
32676
32677 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32678
32679         * ext/jpeg/gstjpegdec.c:
32680           jpegdec: add duration when extimating QoS time
32681           When we need to decide on the next QoS time, take into account the duration of
32682           the buffers.
32683
32684 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32685
32686           Merge branch 'master' into 0.11
32687           Conflicts:
32688           configure.ac
32689
32690 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
32691
32692         * ext/pulse/pulsesink.c:
32693           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
32694           Not doing so can result in a deadlock when two threads enter
32695           gst_pulseringbuffer_open_device at the same time, as
32696           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
32697           allowing another thread to take it, resulting in a deadlock as two
32698           threads waits for the lock the other is holding.
32699           https://bugzilla.gnome.org/show_bug.cgi?id=643087
32700
32701 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
32702
32703         * ext/pulse/pulsesink.c:
32704           pulsesink: s/ressource/resource/
32705           https://bugzilla.gnome.org/show_bug.cgi?id=643087
32706
32707 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
32708
32709         * gst/qtdemux/qtdemux.c:
32710           qtdemux: remove accidental debug message
32711           in previous commit
32712
32713 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
32714
32715         * gst/qtdemux/qtdemux.c:
32716           qtdemux: Add support for 2Vuy and r210
32717
32718 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32719
32720         * gst/deinterlace/gstdeinterlace.c:
32721         * gst/deinterlace/gstdeinterlacemethod.c:
32722         * gst/deinterlace/gstdeinterlacemethod.h:
32723         * gst/deinterlace/tvtime/linear.c:
32724         * gst/deinterlace/tvtime/linearblend.c:
32725         * gst/deinterlace/tvtime/scalerbob.c:
32726         * gst/deinterlace/tvtime/vfir.c:
32727         * gst/deinterlace/tvtime/weave.c:
32728         * gst/deinterlace/tvtime/weavebff.c:
32729         * gst/deinterlace/tvtime/weavetff.c:
32730           deinterlace: Add support for NV21 colorspace
32731
32732 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
32733
32734         * gst/deinterlace/gstdeinterlace.c:
32735         * gst/deinterlace/gstdeinterlacemethod.c:
32736         * gst/deinterlace/gstdeinterlacemethod.h:
32737         * gst/deinterlace/tvtime/linear.c:
32738         * gst/deinterlace/tvtime/linearblend.c:
32739         * gst/deinterlace/tvtime/scalerbob.c:
32740         * gst/deinterlace/tvtime/vfir.c:
32741         * gst/deinterlace/tvtime/weave.c:
32742         * gst/deinterlace/tvtime/weavebff.c:
32743         * gst/deinterlace/tvtime/weavetff.c:
32744           deinterlace: Add support for NV12 colorspace
32745           Fixes bug #642961.
32746
32747 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
32748
32749         * ext/dv/gstdvdemux.c:
32750           dvdemux: First try if upstream handles TIME seeks before handling them here
32751           Fixes bug #642963.
32752
32753 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
32754
32755         * gst/deinterlace/gstdeinterlace.c:
32756         * gst/deinterlace/gstdeinterlace.h:
32757           deinterlace: Simplify setcaps
32758           The current code never uses upstream negotiation so the code can be
32759           significantly simplified.
32760
32761 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
32762
32763         * gst/deinterlace/tvtime/greedy.c:
32764           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
32765           The main goal of this change is to reuse the complex but now neatly
32766           written scanline pointer calculation code from the simple methods.
32767
32768 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
32769
32770         * gst/id3demux/gstid3demux.c:
32771           Revert "id3demux: ensure a taglist before adding the container tag"
32772           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
32773           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
32774
32775 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
32776
32777         * gst/id3demux/id3tags.c:
32778           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
32779           This prevents us for trying to work with a NULL taglist.
32780
32781 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32782
32783         * gst/qtdemux/qtdemux.c:
32784           qtdemux: Fix unitialized variable.
32785
32786 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32787
32788         * gst/avi/gstavidemux.c:
32789           avidemux: ensure sane parameters when parsing superindex
32790
32791 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32792
32793         * gst/avi/gstavidemux.c:
32794           avidemux: check for NULL audio stream format header when parsing stream
32795
32796 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
32797
32798         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
32799         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
32800           rtp-examples: move capsfilter behind converters
32801           We need to have the capsfilter behin the converters to make the converters
32802           convert from the formats v4l2src can do to what we request with the
32803           capsfilter.
32804
32805 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
32806
32807         * tests/examples/rtp/client-H264-PCMA.sh:
32808         * tests/examples/rtp/client-PCMA.sh:
32809         * tests/examples/rtp/server-alsasrc-PCMA.sh:
32810         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
32811         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
32812           rtp-examples: fix ascii-art
32813           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
32814           whitespace.
32815
32816 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
32817
32818         * gst/rtpmanager/gstrtpbin.c:
32819           rtpbin: handle NULL demux elements
32820           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
32821           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
32822           which is NULL.
32823           fixes #642412
32824
32825 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
32826
32827         * gst/deinterlace/gstdeinterlace.c:
32828         * gst/deinterlace/gstdeinterlacemethod.c:
32829           deinterlace: small clean-ups
32830           Improve debug output by printing the buffer pointer when
32831           popping a buffer and simplify code to use scanlines.bottom_field
32832           as appropriate.
32833           https://bugzilla.gnome.org/show_bug.cgi?id=642691
32834
32835 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
32836
32837         * gst/deinterlace/gstdeinterlace.c:
32838           deinterlace: fix assigned method_id when using fallback
32839           https://bugzilla.gnome.org/show_bug.cgi?id=642691
32840
32841 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32842
32843         * gst/rtpmanager/gstrtpbin.c:
32844           rtpbin: fix setting the SDES property
32845           Only the sdes veriable is protected with the object lock.
32846           Use the right object when setting the sdes property.
32847
32848 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32849
32850         * ext/cairo/gsttextoverlay.c:
32851         * gst/avi/gstavimux.c:
32852         * gst/flv/gstflvmux.c:
32853         * gst/interleave/interleave.c:
32854         * gst/matroska/matroska-mux.c:
32855         * gst/videomixer/videomixer.c:
32856           Revert "Check that collectpads exists before removing pad"
32857           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
32858           Depends on a core commit that was reverted
32859
32860 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32861
32862         * gst/icydemux/gsticydemux.c:
32863           icydemux: fix tag list handling issues that might have caused crashes
32864           Fix slightly confused tag handling in some places: make it clear when
32865           we're taking ownership of a tag list and when not. For example,
32866           gst_icydemux_tag_found() was taking ownership when the source pad
32867           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
32868           not return a newly-allocated taglist, but a tag list that belongs to
32869           the tag event, so don't give ownership of it away.
32870           While we're at it, some minor clean-ups: don't re-invent g_strndup()
32871           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
32872           leak the tag list in case no valid tags where found.
32873           https://bugzilla.gnome.org/show_bug.cgi?id=641330
32874
32875 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
32876
32877         * ext/cairo/gsttextoverlay.c:
32878         * gst/avi/gstavimux.c:
32879         * gst/flv/gstflvmux.c:
32880         * gst/interleave/interleave.c:
32881         * gst/matroska/matroska-mux.c:
32882         * gst/videomixer/videomixer.c:
32883           Check that collectpads exists before removing pad
32884           The core now calls release pad from finalize, at which point
32885           the collectpads might have already been freed.
32886
32887 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
32888
32889         * ext/libpng/gstpngdec.c:
32890           pngdec: Handle 16-bit-per-channel images
32891
32892 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
32893
32894         * gst/avi/gstavidemux.c:
32895           avidemux: stream->current_total is accumulated byte size and not time
32896           Use timestamp for the stream index as well.
32897
32898 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
32899
32900         * gst/udp/gstmultiudpsink.c:
32901           udpsink: warn when packet is too large
32902
32903 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
32904
32905         * gst/matroska/Makefile.am:
32906         * gst/matroska/matroska-parse.c:
32907         * gst/matroska/matroska-parse.h:
32908         * gst/matroska/matroska.c:
32909           matroskaparse: New element
32910           Copied from demux.  Duplicates much code, also some dead code
32911           remaining.
32912
32913 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
32914
32915         * gst/matroska/matroska-demux.c:
32916           matroskademux: Earlier debug category initialization
32917
32918 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
32919
32920         * gst/flv/gstflvmux.c:
32921           flvmux: don't set duration for live stream
32922
32923 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
32924
32925         * gst/debugutils/Makefile.am:
32926         * gst/debugutils/negotiation.c:
32927           debugutils: remove bitrotten negotiation element
32928           Wasn't enabled, didn't work, and planned features have been
32929           superceded by capsfilter and capsdebug.
32930
32931 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
32932
32933         * gst/rtp/gstrtpvrawpay.c:
32934         * gst/rtp/gstrtpvrawpay.h:
32935           rtpvrawpay: Implement interlacing
32936
32937 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
32938
32939         * gst/avi/gstavidemux.c:
32940           avidemux: also add the frame-type for the stream index
32941
32942 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
32943
32944         * gst/avi/gstavidemux.c:
32945           avidemux: get the index writer id when the pad has a parent
32946           Otherwise the index writer has a weired name, as the pad has no parent yet.
32947
32948 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
32949
32950         * gst/avi/gstavidemux.c:
32951         * gst/flv/gstflvdemux.c:
32952           avidemux, flvdemux: formatting cleanup
32953           Trim trailing whitespaces and fix the formatting of double negation.
32954
32955 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
32956
32957         * gst/avi/gstavidemux.c:
32958         * gst/flv/gstflvdemux.c:
32959           avidemux, flvdemux: mark delta-units in the index
32960           We need to use the 'delta' flag for delta units and not the 'none' flag.
32961
32962 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32963
32964         * tests/icles/.gitignore:
32965           .gitignore: ignore moved equalizer test binary
32966
32967 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
32968
32969         * gst/qtdemux/qtdemux.c:
32970           qtdemux: mark delta-unit in the index
32971           We need to use the delta flag fro delta units and not none. Print more details
32972           to the debug log.
32973
32974 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
32975
32976         * gst/qtdemux/qtdemux.c:
32977           qtdemux: formatting cleanup
32978           Trim trailing whitespaces and fix the formatting of double negation.
32979
32980 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
32981
32982         * gst/matroska/matroska-mux.c:
32983           matroskamux: rework _request_new_pad to handle explict req-pad-names
32984           Don't ignore explicit pad-names.
32985
32986 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
32987
32988         * gst/avi/gstavimux.c:
32989           avimux: rework _request_new_pad to handle explict req-pad-names
32990           Don't ignore explicit pad-names. Rearrange the code and the error handling a
32991           bit. Add a FIXME-0.11 for the bad pad-names.
32992
32993 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32994
32995         * tests/icles/Makefile.am:
32996           icles: Add equalizer-test to the build system
32997
32998 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32999
33000         * tests/icles/equalizer-test.c:
33001           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
33002
33003 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33004
33005           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
33006           Original commit message from CVS:
33007           * tests/icles/equalizer-test.c: (do_slider_fiddling):
33008           Fix gain ranges for the latest equalizer changes.
33009
33010 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33011
33012           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
33013           Original commit message from CVS:
33014           * ChangeLog:
33015           ChangeLog surgery.
33016           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33017           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33018           parent_class, gst_iir_equalizer_band_set_property,
33019           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33020           gst_iir_equalizer_child_proxy_get_child_by_index,
33021           gst_iir_equalizer_child_proxy_get_children_count,
33022           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33023           gst_iir_equalizer_compute_frequencies, plugin_init):
33024           * tests/icles/equalizer-test.c:
33025           Add fixme and comment for example.
33026
33027 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33028
33029           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
33030           Original commit message from CVS:
33031           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
33032           (equalizer_set_all_band_values),
33033           (equalizer_set_band_value_and_wait),
33034           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
33035           (main):
33036           Port the example to new equalizer api.
33037
33038 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
33039
33040           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
33041           Original commit message from CVS:
33042           * configure.ac:
33043           * gst/equalizer/Makefile.am:
33044           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
33045           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
33046           (setup_filter), (gst_iir_equalizer_compute_frequencies),
33047           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
33048           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
33049           (plugin_init):
33050           * gst/equalizer/gstiirequalizer.h:
33051           Fix up to use the newly ported (actually working) GstAudioFilter.
33052           Bump core/base requirements to CVS for this.
33053           * tests/icles/.cvsignore:
33054           * tests/icles/Makefile.am:
33055           * tests/icles/equalizer-test.c: (check_bus),
33056           (equalizer_set_band_value), (equalizer_set_all_band_values),
33057           (equalizer_set_band_value_and_wait),
33058           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
33059           (main):
33060           Add brain-dead interactive test for equalizer.
33061
33062 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33063
33064         * sys/v4l2/gstv4l2object.c:
33065           v4l2: Add PJPG mapping
33066           Adds mapping of progressive jpeg format
33067
33068 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
33069
33070           plug qtdemux refcount leaks
33071           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
33072           weren't doing so before.
33073           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
33074           cases which would leak a ref to the qtdemux.
33075
33076 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
33077
33078         * ext/soup/gstsouphttpsrc.c:
33079           souphttpsrc: Add URI query handler
33080           Fixes bug #642337.
33081
33082 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33083
33084         * gst/matroska/matroska-demux.c:
33085           matroskademux: avoid sorting NULL array of cluster positions
33086
33087 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33088
33089         * gst/rtp/gstrtptheoradepay.c:
33090         * gst/rtp/gstrtptheorapay.c:
33091           theorapay: handle 0 sized packets
33092           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
33093           Fixes #641827
33094
33095 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
33096
33097         * gst/debugutils/gsttaginject.c:
33098           taginject: resend tags when they are changed
33099           Allow setting new tags on the property while running and send them.
33100           Fixes #640249
33101
33102 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
33103
33104         * common:
33105           Automatic update of common submodule
33106           From f94d739 to 1de7f6a
33107
33108 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
33109
33110         * gst/rtsp/gstrtspsrc.c:
33111           rtspsrc: fix minor leaks when handling server requests.
33112           https://bugzilla.gnome.org/show_bug.cgi?id=640163
33113
33114 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
33115
33116         * gst/qtdemux/qtdemux.c:
33117           qtdemux: extract MusicBrainz tags
33118           Extract MusicBrainz tags added by MusicBrainz's Picard
33119           tagger application. These tags (esp. the album id) are
33120           helpful for rhythmbox et.al. to automatically downloads
33121           cover art.
33122           https://bugzilla.gnome.org/show_bug.cgi?id=642205
33123
33124 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33125
33126         * gst/qtdemux/qtdemux.c:
33127           qtdemux: refactor iTunes tag parsing a bit
33128
33129 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33130
33131         * gst-plugins-good.doap:
33132           doap: update mailing list location
33133
33134 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33135
33136         * gst/qtdemux/qtdemux.c:
33137           qtdemux: propagate error during expose_streams
33138           ... as it may occur during initial parsing of fragmented file.
33139
33140 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33141
33142         * gst/qtdemux/qtdemux.c:
33143           qtdemux: avoid skipping exposing a stream following a removed stream
33144
33145 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33146
33147         * gst/matroska/matroska-demux.c:
33148         * gst/matroska/matroska-demux.h:
33149           matroskademux: store cluster positions provided by SeekHead
33150           ... and use those, if available, to locate a cluster rather than scanning.
33151
33152 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33153
33154         * gst/matroska/matroska-demux.c:
33155           matroskademux: properly resume cluster scanning
33156           ... rather than getting offset tracking messed up, and then likely
33157           failing a subsequent assert.
33158
33159 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
33160
33161         * gst/id3demux/gstid3demux.c:
33162           id3demux: ensure a taglist before adding the container tag
33163           In the case of id3v1 also don't return NULL on empty tags, but also create a new
33164           taglist and add the container tag for consistency.
33165
33166 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
33167
33168         * gst/rtsp/gstrtspsrc.c:
33169           rtspsrc: strip trailing spaces
33170
33171 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
33172
33173         * gst/rtsp/gstrtspsrc.c:
33174           rtpsrc: set multiple properties in one go
33175           There is no need for separate g_object_set() calls here.
33176
33177 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33178
33179         * gst/deinterlace/gstdeinterlace.c:
33180         * tests/check/elements/deinterlace.c:
33181           deinterlace: Handle image caps without asserting
33182           Images might have framerate=0/1 in the caps, which caused an
33183           assertion on deinterlace. I don't know of interlaced image formats
33184           but deinterlace might be hardcoded on some generic pipelines and
33185           it shouldn't assert.
33186           The fix was to set field_duration to 0 if the input has a framerate
33187           with a 0 numerator.
33188           This patch also adds checks for this situation on the unit tests.
33189           https://bugzilla.gnome.org/show_bug.cgi?id=641400
33190
33191 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
33192
33193         * gst/udp/gstudpsrc.c:
33194           docs: fix parameter name in udpsrc docs
33195           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
33196
33197 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33198
33199         * sys/v4l2/gstv4l2object.c:
33200           v4l2: fix interlaced set_format configuration
33201           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
33202           from interlaced v4l2 source (e.g. typical tv capture card) since
33203           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
33204           to currently defined interlaced format (fields stored interleaved).
33205           Besides this mismatch, hardware might quite likely not support or
33206           appreciate this field value, since querying supported formats mapped
33207           _INTERLACED field formats to interlaced=true caps (so the latter should
33208           not be mapped to field value that is not known to be supported).
33209
33210 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33211
33212         * gst/rtpmanager/rtpsource.c:
33213           source: fix type of ntpnstime
33214
33215 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33216
33217         * gst/rtpmanager/gstrtpsession.c:
33218         * gst/rtpmanager/rtpsession.c:
33219         * gst/rtpmanager/rtpsession.h:
33220         * gst/rtpmanager/rtpsource.c:
33221         * gst/rtpmanager/rtpsource.h:
33222         * gst/rtpmanager/rtpstats.h:
33223           rtpbin: Get and use the NTP time when receiving RTCP
33224           When we receive an RTCP packet, get the current NTP time in nanseconds so that
33225           we can correctly calculate the round-trip time.
33226
33227 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33228
33229         * sys/directsound/gstdirectsoundsink.c:
33230           directsound: arrange for definition of _swab on Cygwin
33231           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
33232           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
33233           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
33234
33235 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33236
33237         * gst/rtp/gstrtptheoradepay.c:
33238         * gst/rtp/gstrtptheoradepay.h:
33239           rtptheoradepay: Request new keyframe on lost packets
33240           Theora can only use the last frame (or the keyframe) as a reference, so in
33241           practice. If we receive a buffer that references an unknown codebook, request
33242           new headers. It probably means that headers were lost.
33243
33244 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33245
33246         * gst/rtpmanager/gstrtpbin-marshal.list:
33247         * gst/rtpmanager/rtpsession.c:
33248         * gst/rtpmanager/rtpsession.h:
33249           rtpsession: Add action signal to request early RTCP
33250
33251 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33252
33253         * gst/rtpmanager/gstrtpsession.c:
33254         * gst/rtpmanager/rtpsession.c:
33255         * gst/rtpmanager/rtpsession.h:
33256           rtpsession: Add callback to get the current time
33257
33258 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
33259
33260         * gst/rtpmanager/rtpsession.c:
33261         * gst/rtpmanager/rtpsession.h:
33262           rtpsession: Don't relay more than one PLI request per RTT
33263           Drop PLI requests if one was relay in the last RTT, the other side may
33264           just not have received the keyframe yet.
33265
33266 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33267
33268         * gst/rtpmanager/gstrtpsession.c:
33269         * gst/rtpmanager/rtpsession.c:
33270         * gst/rtpmanager/rtpsession.h:
33271           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
33272
33273 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33274
33275         * gst/rtpmanager/gstrtpsession.c:
33276           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
33277
33278 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33279
33280         * gst/rtpmanager/gstrtpsession.c:
33281         * gst/rtpmanager/rtpsession.c:
33282         * gst/rtpmanager/rtpsession.h:
33283           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
33284
33285 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33286
33287         * gst/rtpmanager/rtpsession.c:
33288         * gst/rtpmanager/rtpsession.h:
33289         * gst/rtpmanager/rtpsource.c:
33290         * gst/rtpmanager/rtpsource.h:
33291           rtpsource: Retain RTCP Feedback packets for a specified amount of time
33292
33293 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
33294
33295         * gst/rtpmanager/rtpsession.c:
33296           rtpsession: Make rtcp buffer metadata writable after processing it
33297           Functions that process the rtcp buffer could decide to keep a ref
33298           on the buffer for further processing. So make the metadata writable
33299           only after they are done.
33300
33301 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33302
33303         * gst/rtpmanager/gstrtpbin-marshal.list:
33304         * gst/rtpmanager/rtpsession.c:
33305         * gst/rtpmanager/rtpsession.h:
33306           rtpsession: Emit signal on incoming RTCP FB packet
33307
33308 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33309
33310         * gst/rtpmanager/rtpsession.c:
33311           rtpsession: fix compilation
33312
33313 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33314
33315         * gst/rtpmanager/rtpsession.c:
33316         * gst/rtpmanager/rtpsession.h:
33317           rtpsession: Add method to request early RTCP packet
33318           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
33319           packets are sent early to notifier.
33320
33321 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33322
33323         * gst/rtpmanager/gstrtpsession.c:
33324         * gst/rtpmanager/rtpsession.c:
33325         * gst/rtpmanager/rtpstats.c:
33326         * gst/rtpmanager/rtpstats.h:
33327           rtpsession: Add property for minimum interval between Regular RTCP messages
33328           This can be changed according to RFC 4585
33329
33330 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33331
33332         * gst/rtpmanager/gstrtpbin-marshal.list:
33333         * gst/rtpmanager/rtpsession.c:
33334         * gst/rtpmanager/rtpsession.h:
33335           rtpsession: Emit signal when sending a compound RTCP packet
33336           This allows users to add extra RTCP packets to the compound
33337           RTCP packet.
33338
33339 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33340
33341         * gst/rtpmanager/gstrtpptdemux.c:
33342           rtpptdemux: Tag upstream custom events with payload type
33343
33344 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
33345
33346         * gst/rtpmanager/gstrtpssrcdemux.c:
33347           rtpssrcdemux: Tag upstream custom events with SSRC
33348
33349 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33350
33351         * gst/rtpmanager/rtpsession.c:
33352           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
33353           Emit "on-ssrc-validated" if the SSRC is validated by receiving
33354           a RTCP SDES packet.
33355
33356 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33357
33358         * gst/rtp/gstrtpj2kpay.c:
33359           j2kpay: skip EPH packets
33360           Include EPH markers into the previous chunk of packets.
33361
33362 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33363
33364         * gst/rtp/gstrtppcmapay.c:
33365         * gst/rtp/gstrtppcmapay.h:
33366           rtppcmapay: Rename the class to have the right name
33367           It was name pmca instead of pcma and made debug logs hard to search.
33368
33369 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
33370
33371         * ext/pulse/pulsesink.c:
33372           Pulsesink: Allow chunks up to bufsize instead of segsize
33373           By allowing larger chunks to be sent, PulseAudio will have a
33374           lower CPU usage. This is especially important on low-end machines,
33375           where PulseAudio can crash if packets are coming in at a higher
33376           rate than PulseAudio can process them.
33377           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
33378
33379 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33380
33381         * gst/deinterlace/gstdeinterlace.c:
33382           deinterlace: simplify template caps
33383           We can merge all the YUV variants into one single structure.
33384
33385 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33386
33387         * configure.ac:
33388         * win32/common/config.h:
33389           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
33390           https://bugzilla.gnome.org/show_bug.cgi?id=640705
33391
33392 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33393
33394         * gst/avi/gstavidemux.c:
33395           avidemux: initialize local variable to please mingw32 compiler
33396
33397 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33398
33399         * gst/udp/gstmultiudpsink.c:
33400         * gst/udp/gstudpnetutils.h:
33401         * gst/udp/gstudpsrc.c:
33402           udp: use socklen_t where appropriate rather than custom type
33403           In particular, fixes Cygwin build where socklen_t is defined as int
33404           in line with native win32 api definition.
33405
33406 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33407
33408         * gst/qtdemux/qtdemux.c:
33409           qtdemux: mind rounding issues when converting from global time to mov time
33410           In particular, this avoids missing the intended keyframe when first converting
33411           from the frame's mov time to global segment time, and then back from global
33412           time to mov time when activating the segment.
33413
33414 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
33415
33416         * gst/matroska/ebml-write.c:
33417         * tests/check/elements/matroskamux.c:
33418           matroskamux: don't leak ebml writer caps when re-using matroskamux
33419           https://bugzilla.gnome.org/show_bug.cgi?id=640542
33420
33421 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
33422
33423         * gst/rtpmanager/rtpjitterbuffer.c:
33424           rtpjitterbuffer: don't divide by 0
33425
33426 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33427
33428         * gst/matroska/matroska-demux.c:
33429           matroskademux: pull mode should always report seekable
33430           ... as it no longer requires an index, but can seek by scanning as well.
33431
33432 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33433
33434         * gst/qtdemux/qtdemux.c:
33435         * gst/qtdemux/qtdemux_fourcc.h:
33436           qtdemux: support some more mpeg-4 fourcc variants
33437
33438 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33439
33440         * gst/qtdemux/qtdemux.c:
33441           qtdemux: simplify retrieving stsd child entry atom
33442
33443 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33444
33445         * gst/avi/gstavidemux.c:
33446           avidemux: Don't consider 0 fcc_handler as uncompressed.
33447           Just avoids a warning
33448
33449 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33450
33451         * gst/qtdemux/qtdemux.c:
33452           qtdemux: take configured start time into account
33453           when creating the newsegment event, take the configured start time
33454           into account.
33455
33456 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33457
33458         * gst/qtdemux/qtdemux.c:
33459           qtdemux: fix printf format warning on mingw32
33460           Make win32 build bot happy again, and nicefy output while we're at it.
33461           qtdemux.c: In function 'qtdemux_parse_trun':
33462           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
33463
33464 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33465
33466         * tests/examples/rtp/client-H263p-AMR.sh:
33467         * tests/examples/rtp/client-H263p-PCMA.sh:
33468         * tests/examples/rtp/client-H264-PCMA.sh:
33469         * tests/examples/rtp/client-PCMA.sh:
33470           examples: autoaudisink -> autoaudiosink in RTP examples
33471
33472 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33473
33474         * configure.ac:
33475         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33476         * docs/plugins/gst-plugins-good-plugins.interfaces:
33477         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33478         * docs/plugins/inspect/plugin-1394.xml:
33479         * docs/plugins/inspect/plugin-aasink.xml:
33480         * docs/plugins/inspect/plugin-alaw.xml:
33481         * docs/plugins/inspect/plugin-alpha.xml:
33482         * docs/plugins/inspect/plugin-alphacolor.xml:
33483         * docs/plugins/inspect/plugin-annodex.xml:
33484         * docs/plugins/inspect/plugin-apetag.xml:
33485         * docs/plugins/inspect/plugin-audiofx.xml:
33486         * docs/plugins/inspect/plugin-auparse.xml:
33487         * docs/plugins/inspect/plugin-autodetect.xml:
33488         * docs/plugins/inspect/plugin-avi.xml:
33489         * docs/plugins/inspect/plugin-cacasink.xml:
33490         * docs/plugins/inspect/plugin-cairo.xml:
33491         * docs/plugins/inspect/plugin-cutter.xml:
33492         * docs/plugins/inspect/plugin-debug.xml:
33493         * docs/plugins/inspect/plugin-deinterlace.xml:
33494         * docs/plugins/inspect/plugin-dv.xml:
33495         * docs/plugins/inspect/plugin-efence.xml:
33496         * docs/plugins/inspect/plugin-effectv.xml:
33497         * docs/plugins/inspect/plugin-equalizer.xml:
33498         * docs/plugins/inspect/plugin-esdsink.xml:
33499         * docs/plugins/inspect/plugin-flac.xml:
33500         * docs/plugins/inspect/plugin-flv.xml:
33501         * docs/plugins/inspect/plugin-flxdec.xml:
33502         * docs/plugins/inspect/plugin-gconfelements.xml:
33503         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33504         * docs/plugins/inspect/plugin-goom.xml:
33505         * docs/plugins/inspect/plugin-goom2k1.xml:
33506         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33507         * docs/plugins/inspect/plugin-halelements.xml:
33508         * docs/plugins/inspect/plugin-icydemux.xml:
33509         * docs/plugins/inspect/plugin-id3demux.xml:
33510         * docs/plugins/inspect/plugin-imagefreeze.xml:
33511         * docs/plugins/inspect/plugin-interleave.xml:
33512         * docs/plugins/inspect/plugin-jack.xml:
33513         * docs/plugins/inspect/plugin-jpeg.xml:
33514         * docs/plugins/inspect/plugin-level.xml:
33515         * docs/plugins/inspect/plugin-matroska.xml:
33516         * docs/plugins/inspect/plugin-monoscope.xml:
33517         * docs/plugins/inspect/plugin-mulaw.xml:
33518         * docs/plugins/inspect/plugin-multifile.xml:
33519         * docs/plugins/inspect/plugin-multipart.xml:
33520         * docs/plugins/inspect/plugin-navigationtest.xml:
33521         * docs/plugins/inspect/plugin-oss4.xml:
33522         * docs/plugins/inspect/plugin-ossaudio.xml:
33523         * docs/plugins/inspect/plugin-png.xml:
33524         * docs/plugins/inspect/plugin-pulseaudio.xml:
33525         * docs/plugins/inspect/plugin-quicktime.xml:
33526         * docs/plugins/inspect/plugin-replaygain.xml:
33527         * docs/plugins/inspect/plugin-rtp.xml:
33528         * docs/plugins/inspect/plugin-rtsp.xml:
33529         * docs/plugins/inspect/plugin-shapewipe.xml:
33530         * docs/plugins/inspect/plugin-shout2send.xml:
33531         * docs/plugins/inspect/plugin-smpte.xml:
33532         * docs/plugins/inspect/plugin-soup.xml:
33533         * docs/plugins/inspect/plugin-spectrum.xml:
33534         * docs/plugins/inspect/plugin-speex.xml:
33535         * docs/plugins/inspect/plugin-taglib.xml:
33536         * docs/plugins/inspect/plugin-udp.xml:
33537         * docs/plugins/inspect/plugin-video4linux2.xml:
33538         * docs/plugins/inspect/plugin-videobox.xml:
33539         * docs/plugins/inspect/plugin-videocrop.xml:
33540         * docs/plugins/inspect/plugin-videofilter.xml:
33541         * docs/plugins/inspect/plugin-videomixer.xml:
33542         * docs/plugins/inspect/plugin-wavenc.xml:
33543         * docs/plugins/inspect/plugin-wavpack.xml:
33544         * docs/plugins/inspect/plugin-wavparse.xml:
33545         * docs/plugins/inspect/plugin-ximagesrc.xml:
33546         * docs/plugins/inspect/plugin-y4menc.xml:
33547         * win32/common/config.h:
33548           Back to development
33549
33550 === release 0.10.27 ===
33551
33552 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33553
33554         * ChangeLog:
33555         * NEWS:
33556         * RELEASE:
33557         * configure.ac:
33558         * docs/plugins/inspect/plugin-1394.xml:
33559         * docs/plugins/inspect/plugin-aasink.xml:
33560         * docs/plugins/inspect/plugin-alaw.xml:
33561         * docs/plugins/inspect/plugin-alpha.xml:
33562         * docs/plugins/inspect/plugin-alphacolor.xml:
33563         * docs/plugins/inspect/plugin-annodex.xml:
33564         * docs/plugins/inspect/plugin-apetag.xml:
33565         * docs/plugins/inspect/plugin-audiofx.xml:
33566         * docs/plugins/inspect/plugin-auparse.xml:
33567         * docs/plugins/inspect/plugin-autodetect.xml:
33568         * docs/plugins/inspect/plugin-avi.xml:
33569         * docs/plugins/inspect/plugin-cacasink.xml:
33570         * docs/plugins/inspect/plugin-cairo.xml:
33571         * docs/plugins/inspect/plugin-cutter.xml:
33572         * docs/plugins/inspect/plugin-debug.xml:
33573         * docs/plugins/inspect/plugin-deinterlace.xml:
33574         * docs/plugins/inspect/plugin-dv.xml:
33575         * docs/plugins/inspect/plugin-efence.xml:
33576         * docs/plugins/inspect/plugin-effectv.xml:
33577         * docs/plugins/inspect/plugin-equalizer.xml:
33578         * docs/plugins/inspect/plugin-esdsink.xml:
33579         * docs/plugins/inspect/plugin-flac.xml:
33580         * docs/plugins/inspect/plugin-flv.xml:
33581         * docs/plugins/inspect/plugin-flxdec.xml:
33582         * docs/plugins/inspect/plugin-gconfelements.xml:
33583         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33584         * docs/plugins/inspect/plugin-goom.xml:
33585         * docs/plugins/inspect/plugin-goom2k1.xml:
33586         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33587         * docs/plugins/inspect/plugin-halelements.xml:
33588         * docs/plugins/inspect/plugin-icydemux.xml:
33589         * docs/plugins/inspect/plugin-id3demux.xml:
33590         * docs/plugins/inspect/plugin-imagefreeze.xml:
33591         * docs/plugins/inspect/plugin-interleave.xml:
33592         * docs/plugins/inspect/plugin-jack.xml:
33593         * docs/plugins/inspect/plugin-jpeg.xml:
33594         * docs/plugins/inspect/plugin-level.xml:
33595         * docs/plugins/inspect/plugin-matroska.xml:
33596         * docs/plugins/inspect/plugin-mulaw.xml:
33597         * docs/plugins/inspect/plugin-multifile.xml:
33598         * docs/plugins/inspect/plugin-multipart.xml:
33599         * docs/plugins/inspect/plugin-navigationtest.xml:
33600         * docs/plugins/inspect/plugin-oss4.xml:
33601         * docs/plugins/inspect/plugin-ossaudio.xml:
33602         * docs/plugins/inspect/plugin-png.xml:
33603         * docs/plugins/inspect/plugin-pulseaudio.xml:
33604         * docs/plugins/inspect/plugin-quicktime.xml:
33605         * docs/plugins/inspect/plugin-replaygain.xml:
33606         * docs/plugins/inspect/plugin-rtp.xml:
33607         * docs/plugins/inspect/plugin-rtsp.xml:
33608         * docs/plugins/inspect/plugin-shapewipe.xml:
33609         * docs/plugins/inspect/plugin-shout2send.xml:
33610         * docs/plugins/inspect/plugin-smpte.xml:
33611         * docs/plugins/inspect/plugin-soup.xml:
33612         * docs/plugins/inspect/plugin-spectrum.xml:
33613         * docs/plugins/inspect/plugin-speex.xml:
33614         * docs/plugins/inspect/plugin-taglib.xml:
33615         * docs/plugins/inspect/plugin-udp.xml:
33616         * docs/plugins/inspect/plugin-video4linux2.xml:
33617         * docs/plugins/inspect/plugin-videobox.xml:
33618         * docs/plugins/inspect/plugin-videocrop.xml:
33619         * docs/plugins/inspect/plugin-videofilter.xml:
33620         * docs/plugins/inspect/plugin-videomixer.xml:
33621         * docs/plugins/inspect/plugin-wavenc.xml:
33622         * docs/plugins/inspect/plugin-wavpack.xml:
33623         * docs/plugins/inspect/plugin-wavparse.xml:
33624         * docs/plugins/inspect/plugin-ximagesrc.xml:
33625         * docs/plugins/inspect/plugin-y4menc.xml:
33626         * gst-plugins-good.doap:
33627         * win32/common/config.h:
33628           Release 0.10.27
33629
33630 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33631
33632         * gst/rtp/gstrtph264depay.c:
33633           h264depay: don't leak codec data buffer in byte-stream=true mode
33634           https://bugzilla.gnome.org/show_bug.cgi?id=640063
33635
33636 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33637
33638         * gst/rtsp/gstrtspsrc.c:
33639           rtspsrc: don't leak url string
33640           https://bugzilla.gnome.org/show_bug.cgi?id=640064
33641
33642 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33643
33644         * gst/qtdemux/qtdemux.c:
33645           qtdemux: Gracefully handle mov files misusing the WAVE atoms
33646           Check that the WAVEHEADER node is present instead of blindly using it.
33647           If not present we won't be able to provide a more refined caps, but at
33648           least we won't crash.
33649           https://bugzilla.gnome.org/show_bug.cgi?id=640028
33650
33651 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33652
33653         * sys/v4l2/gstv4l2sink.c:
33654           v4l2sink: fix accidental breakage of navigation interface support
33655
33656 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33657
33658         * configure.ac:
33659         * win32/common/config.h:
33660           0.10.26.4 pre-release
33661
33662 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
33663
33664         * gst/deinterlace/gstdeinterlacemethod.c:
33665           deinterlace: rewrite how neighboring scan lines are calculated
33666           Old code was difficult to understand exactly how the neighboring
33667           scan lines are calculated, and it appeared that some were off by
33668           +2 or -2, depending on the field flag.  Fixes #639321.
33669
33670 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33671
33672         * gst/avi/gstavisubtitle.c:
33673           avisubtitle: set caps on srcpad to fix issue with discoverer
33674           Set caps from the start so discoverer doesn't blow up on
33675           seeing no negotiated caps between elements on preroll,
33676           which might happen if no subtitle buffers have been
33677           pushed yet at the time. See file from bug #603308.
33678
33679 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33680
33681         * ext/pulse/pulsesink.c:
33682           pulsesink: Uncork stream while flushing the ringbuffer
33683           After starting the ringbuffer, we wait for enough data to arrive before
33684           uncorking the stream. This will cause the pipeline to stall if we get an
33685           EOS (or otherwise need to flush the stream) before sufficient data
33686           becomes available. This patch makes sure that the stream is uncorked
33687           while flushing to avoid this problem.
33688           Fixes issue with a webkit unit test testing reverse playback of
33689           an MP4 H.264/AAC file.
33690           https://bugzilla.gnome.org/show_bug.cgi?id=639740
33691
33692 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33693
33694         * gst/matroska/matroska-mux.c:
33695           matroskamux: avoid creating caps from string when possible
33696           Fixes #639516.
33697
33698 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33699
33700         * gst/avi/gstavimux.c:
33701           avimux: set src pad caps when starting file
33702           Fixes #639516.
33703
33704 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33705
33706         * sys/v4l2/gstv4l2bufferpool.c:
33707         * sys/v4l2/gstv4l2object.c:
33708           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
33709           Older kernels don't have these, and there's no easy way to check for the
33710           existance of enums that doesn't involve a configure check, so just define
33711           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
33712           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
33713           https://bugzilla.gnome.org/show_bug.cgi?id=639339
33714
33715 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33716
33717         * configure.ac:
33718         * win32/common/config.h:
33719           0.10.26.3 pre-release
33720
33721 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33722
33723         * docs/plugins/gst-plugins-good-plugins.args:
33724         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33725         * docs/plugins/gst-plugins-good-plugins.interfaces:
33726         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33727         * docs/plugins/inspect/plugin-1394.xml:
33728         * docs/plugins/inspect/plugin-aasink.xml:
33729         * docs/plugins/inspect/plugin-alaw.xml:
33730         * docs/plugins/inspect/plugin-alpha.xml:
33731         * docs/plugins/inspect/plugin-alphacolor.xml:
33732         * docs/plugins/inspect/plugin-annodex.xml:
33733         * docs/plugins/inspect/plugin-apetag.xml:
33734         * docs/plugins/inspect/plugin-audiofx.xml:
33735         * docs/plugins/inspect/plugin-auparse.xml:
33736         * docs/plugins/inspect/plugin-autodetect.xml:
33737         * docs/plugins/inspect/plugin-avi.xml:
33738         * docs/plugins/inspect/plugin-cacasink.xml:
33739         * docs/plugins/inspect/plugin-cairo.xml:
33740         * docs/plugins/inspect/plugin-cutter.xml:
33741         * docs/plugins/inspect/plugin-debug.xml:
33742         * docs/plugins/inspect/plugin-deinterlace.xml:
33743         * docs/plugins/inspect/plugin-dv.xml:
33744         * docs/plugins/inspect/plugin-efence.xml:
33745         * docs/plugins/inspect/plugin-effectv.xml:
33746         * docs/plugins/inspect/plugin-equalizer.xml:
33747         * docs/plugins/inspect/plugin-esdsink.xml:
33748         * docs/plugins/inspect/plugin-flac.xml:
33749         * docs/plugins/inspect/plugin-flv.xml:
33750         * docs/plugins/inspect/plugin-flxdec.xml:
33751         * docs/plugins/inspect/plugin-gconfelements.xml:
33752         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33753         * docs/plugins/inspect/plugin-goom.xml:
33754         * docs/plugins/inspect/plugin-goom2k1.xml:
33755         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33756         * docs/plugins/inspect/plugin-halelements.xml:
33757         * docs/plugins/inspect/plugin-icydemux.xml:
33758         * docs/plugins/inspect/plugin-id3demux.xml:
33759         * docs/plugins/inspect/plugin-imagefreeze.xml:
33760         * docs/plugins/inspect/plugin-interleave.xml:
33761         * docs/plugins/inspect/plugin-jack.xml:
33762         * docs/plugins/inspect/plugin-jpeg.xml:
33763         * docs/plugins/inspect/plugin-level.xml:
33764         * docs/plugins/inspect/plugin-matroska.xml:
33765         * docs/plugins/inspect/plugin-mulaw.xml:
33766         * docs/plugins/inspect/plugin-multifile.xml:
33767         * docs/plugins/inspect/plugin-multipart.xml:
33768         * docs/plugins/inspect/plugin-navigationtest.xml:
33769         * docs/plugins/inspect/plugin-oss4.xml:
33770         * docs/plugins/inspect/plugin-ossaudio.xml:
33771         * docs/plugins/inspect/plugin-png.xml:
33772         * docs/plugins/inspect/plugin-pulseaudio.xml:
33773         * docs/plugins/inspect/plugin-quicktime.xml:
33774         * docs/plugins/inspect/plugin-replaygain.xml:
33775         * docs/plugins/inspect/plugin-rtp.xml:
33776         * docs/plugins/inspect/plugin-rtsp.xml:
33777         * docs/plugins/inspect/plugin-shapewipe.xml:
33778         * docs/plugins/inspect/plugin-shout2send.xml:
33779         * docs/plugins/inspect/plugin-smpte.xml:
33780         * docs/plugins/inspect/plugin-soup.xml:
33781         * docs/plugins/inspect/plugin-spectrum.xml:
33782         * docs/plugins/inspect/plugin-speex.xml:
33783         * docs/plugins/inspect/plugin-taglib.xml:
33784         * docs/plugins/inspect/plugin-udp.xml:
33785         * docs/plugins/inspect/plugin-video4linux2.xml:
33786         * docs/plugins/inspect/plugin-videobox.xml:
33787         * docs/plugins/inspect/plugin-videocrop.xml:
33788         * docs/plugins/inspect/plugin-videofilter.xml:
33789         * docs/plugins/inspect/plugin-videomixer.xml:
33790         * docs/plugins/inspect/plugin-wavenc.xml:
33791         * docs/plugins/inspect/plugin-wavpack.xml:
33792         * docs/plugins/inspect/plugin-wavparse.xml:
33793         * docs/plugins/inspect/plugin-ximagesrc.xml:
33794         * docs/plugins/inspect/plugin-y4menc.xml:
33795           docs: update docs
33796
33797 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33798
33799         * ext/pulse/pulsesink.c:
33800           pulsesink: Make corking during pause synchronous
33801           This makes the call to pa_stream_cork() during ringbuffer pause()
33802           synchronous, which makes sure that the clock does not advance after we
33803           take a snapshot for start_time.
33804           https://bugzilla.gnome.org/show_bug.cgi?id=639240
33805
33806 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33807
33808         * po/da.po:
33809         * po/gl.po:
33810         * po/pl.po:
33811         * po/pt_BR.po:
33812         * po/sl.po:
33813         * po/sv.po:
33814         * po/tr.po:
33815           po: update translations
33816
33817 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
33818
33819         * common:
33820           Automatic update of common submodule
33821           From e572c87 to f94d739
33822
33823 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33824
33825         * common:
33826           Automatic update of common submodule
33827           From ccbaa85 to e572c87
33828
33829 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33830
33831         * common:
33832           Automatic update of common submodule
33833           From 46445ad to ccbaa85
33834
33835 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33836
33837         * configure.ac:
33838         * win32/common/config.h:
33839           0.10.26.2 pre-release
33840
33841 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33842
33843         * po/af.po:
33844         * po/az.po:
33845         * po/bg.po:
33846         * po/ca.po:
33847         * po/cs.po:
33848         * po/da.po:
33849         * po/de.po:
33850         * po/el.po:
33851         * po/en_GB.po:
33852         * po/es.po:
33853         * po/eu.po:
33854         * po/fi.po:
33855         * po/fr.po:
33856         * po/gl.po:
33857         * po/hu.po:
33858         * po/id.po:
33859         * po/it.po:
33860         * po/ja.po:
33861         * po/lt.po:
33862         * po/lv.po:
33863         * po/mt.po:
33864         * po/nb.po:
33865         * po/nl.po:
33866         * po/or.po:
33867         * po/pl.po:
33868         * po/pt_BR.po:
33869         * po/ro.po:
33870         * po/ru.po:
33871         * po/sk.po:
33872         * po/sl.po:
33873         * po/sq.po:
33874         * po/sr.po:
33875         * po/sv.po:
33876         * po/tr.po:
33877         * po/uk.po:
33878         * po/vi.po:
33879         * po/zh_CN.po:
33880         * po/zh_HK.po:
33881         * po/zh_TW.po:
33882           po: update translations
33883
33884 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33885
33886         * gst/alpha/gstalpha.c:
33887           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
33888
33889 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33890
33891         * gst/matroska/ebml-read.c:
33892           matroska: don't put essential function calls into g_assert()
33893           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
33894
33895 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33896
33897         * sys/v4l2/gstv4l2sink.c:
33898           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
33899           These macros will expand to NOOPs given the right defines. Also,
33900           g_return_if_fail() and friends are meant to be used to catch programming
33901           errors (like invalid input to functions), not runtime error handling.
33902
33903 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33904
33905         * tests/check/Makefile.am:
33906           tests: never disable g_assert() and cast checks for the unit tests
33907           The unit tests are riddled with g_assert() and friends, make sure we
33908           don't disable assert and cast checks for the unit tests even if
33909           this has been specified for the rest of the code base, e.g. via
33910           --disable-glib-asserts.
33911
33912 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33913
33914         * gst/rtp/gstrtpmp4adepay.c:
33915           rtp: Fix unitialized variables on macosx
33916
33917 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33918
33919         * gst/qtdemux/qtdemux_dump.c:
33920           qtdemux: Fix unitialized variables on macosx
33921
33922 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
33923
33924         * gst/debugutils/gstcapsdebug.c:
33925           capsdebug: Add capdebug debug category
33926
33927 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
33928
33929         * gst/deinterlace/gstdeinterlace.c:
33930           deinterlace: Change the default to linear
33931           The previous default, greedyh, takes 4 times as long as MPEG-2
33932           video decoding, and is unlikely fast enough on any current CPU
33933           to play 1080i video in real-time.  greedyl isn't much faster.
33934           linear was chosen over vfir, since the quality advantage of vfir
33935           is minimal compared to the occasional visual artifacts and slower
33936           processing.
33937
33938 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33939
33940         * gst/rtsp/gstrtspsrc.c:
33941           rtspsrc: don't confuse return values
33942           Return a return value of the right type.
33943
33944 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33945
33946         * gst/qtdemux/qtdemux.c:
33947         * gst/qtdemux/qtdemux_dump.c:
33948           qtdemux: Fix unitialized variables on macosx
33949
33950 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33951
33952         * gst/rtp/gstrtpvrawdepay.c:
33953           vrawdepay: fix length check
33954           Add some more debugging.
33955           Add the length check so we don't cause unneeded warnings.
33956
33957 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33958
33959         * gst/udp/gstmultiudpsink.c:
33960         * gst/udp/gstmultiudpsink.h:
33961           multiudpsink: add buffer-size property
33962           Add buffer-size property to configure the kernel send buffer.
33963
33964 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
33965
33966         * gst/rtsp/gstrtspsrc.c:
33967           rtspsrc: remove unused variables when debug-logging disabled
33968
33969 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
33970
33971         * gst/matroska/matroska-demux.c:
33972           matroska-demux: remove unused variables when debug-logging disabled
33973
33974 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33975
33976         * ext/libcaca/gstcacasink.c:
33977           cacasink: fix masks and strides
33978           Use the right endianness to read the masks.
33979           Use the right strides for the bitmap.
33980           Fixes #638569
33981
33982 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33983
33984         * sys/v4l2/gstv4l2src.c:
33985           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
33986           Looks like this got enabled by accident when adding it to v4l2sink,
33987           so undo this for now. Not sure it makes much sense in a GStreamer
33988           context with current hardware.
33989
33990 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33991
33992         * gst/rtsp/gstrtspsrc.c:
33993           rtspsrc: increase udp buffer size
33994           Set a bigger UDP buffer size by default to reduce packet loss with
33995           high bitrate streams.
33996
33997 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
33998
33999         * gst/multifile/gstmultifilesink.c:
34000         * gst/multifile/gstmultifilesink.h:
34001           multifilesink: send stream headers in key-frame mode
34002
34003 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34004
34005         * ext/jack/Makefile.am:
34006         * ext/jack/README:
34007         * ext/jack/gstjack.c:
34008         * ext/jack/gstjackaudiosink.c:
34009         * ext/jack/gstjackaudiosrc.c:
34010           jack: fix up element details and some other minor clean-ups
34011
34012 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
34013
34014         * gst/id3demux/id3v2frames.c:
34015           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
34016           We'd only extract the first genre (multiple times) instead of all
34017           genres.
34018           https://bugzilla.gnome.org/show_bug.cgi?id=638535
34019
34020 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34021
34022         * ext/jack/gstjackaudiosink.c:
34023         * ext/jack/gstjackaudiosrc.c:
34024           jack: template caps had lists with one value, just use value directly
34025
34026 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34027
34028         * ext/jack/gstjack.c:
34029         * ext/jack/gstjackaudiosink.c:
34030         * ext/jack/gstjackaudiosrc.c:
34031           jack: make get_type functions thread-safe
34032           Because we can (shouldn't be needed with other workarounds still there).
34033
34034 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34035
34036         * docs/plugins/gst-plugins-good-plugins.args:
34037         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34038         * docs/plugins/gst-plugins-good-plugins.interfaces:
34039         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34040         * docs/plugins/inspect/plugin-deinterlace.xml:
34041         * docs/plugins/inspect/plugin-matroska.xml:
34042         * docs/plugins/inspect/plugin-monoscope.xml:
34043         * docs/plugins/inspect/plugin-rtp.xml:
34044           docs: update plugin docs
34045
34046 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34047
34048         * .gitignore:
34049         * configure.ac:
34050         * docs/plugins/Makefile.am:
34051         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34052         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34053         * docs/plugins/inspect/plugin-jack.xml:
34054         * ext/Makefile.am:
34055         * gst-plugins-good.spec.in:
34056         * tests/examples/Makefile.am:
34057         * tests/examples/jack/Makefile.am:
34058           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
34059           https://bugzilla.gnome.org/show_bug.cgi?id=621929
34060
34061 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
34062
34063         * ext/jack/gstjackaudiosink.c:
34064         * ext/jack/gstjackaudiosrc.c:
34065           various (ext): add missing G_PARAM_STATIC_STRINGS flags
34066           Canonicalize property names as needed.
34067
34068 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
34069
34070         * ext/jack/Makefile.am:
34071         * ext/jack/gstjackaudiosink.c:
34072         * ext/jack/gstjackaudiosrc.c:
34073           jack: added translatable text for server not found error
34074
34075 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
34076
34077         * tests/examples/jack/Makefile.am:
34078         * tests/examples/jack/jack_client.c:
34079           examples: add test to demonstrate jack_client_t usage
34080
34081 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
34082
34083         * ext/jack/gstjack.c:
34084         * ext/jack/gstjack.h:
34085         * ext/jack/gstjackaudioclient.c:
34086         * ext/jack/gstjackaudioclient.h:
34087         * ext/jack/gstjackaudiosink.c:
34088         * ext/jack/gstjackaudiosink.h:
34089         * ext/jack/gstjackaudiosrc.c:
34090         * ext/jack/gstjackaudiosrc.h:
34091           jack: added client property
34092
34093 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
34094
34095         * ext/jack/gstjackbin.c:
34096           jack: removed unused file gstjackbin.c
34097           This is a 0.8 leftover.
34098
34099 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34100
34101         * ext/jack/gstjackaudiosrc.c:
34102           jacksrc: make sure we always read nframes
34103           Error out when we are asked to read a different size that what was configured as
34104           the jack period size because that would mean something else is wrong.
34105           Fixes #618409
34106
34107 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
34108
34109         * ext/jack/gstjackaudiosrc.c:
34110         * ext/jack/gstjackaudiosrc.h:
34111           jack: improve process_cb
34112
34113 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
34114
34115         * ext/jack/Makefile.am:
34116         * ext/jack/gstjackaudiosrc.c:
34117         * ext/jack/gstjackutil.c:
34118         * ext/jack/gstjackutil.h:
34119           jack: implement multichannel support correctly for jackaudiosrc
34120           Fixes parts of bug #616541.
34121
34122 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
34123
34124         * ext/jack/gstjackaudiosink.c:
34125         * ext/jack/gstjackaudiosrc.c:
34126         * ext/jack/gstjackringbuffer.h:
34127           jack: remove empty dispose and finalize methods
34128
34129 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
34130
34131         * ext/jack/gstjackaudiosink.c:
34132         * ext/jack/gstjackaudiosrc.c:
34133           jack: don't leak caps
34134           Add dispose methods to clear caps.
34135
34136 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
34137
34138         * ext/jack/gstjackaudiosink.c:
34139         * ext/jack/gstjackaudiosrc.c:
34140           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
34141
34142 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
34143
34144         * ext/jack/gstjackaudiosrc.c:
34145           jack: fix element name in section doc blob
34146
34147 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
34148
34149         * ext/jack/gstjackaudiosrc.c:
34150           Add -Wold-style-definition
34151           and fix the warnings
34152
34153 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
34154
34155         * ext/jack/gstjack.h:
34156           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
34157           And fix all warnings
34158
34159 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
34160
34161         * ext/jack/gstjackaudiosink.c:
34162         * ext/jack/gstjackaudiosrc.c:
34163           gst_element_class_set_details => gst_element_class_set_details_simple
34164
34165 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
34166
34167         * ext/jack/gstjackaudiosink.c:
34168         * ext/jack/gstjackaudiosrc.c:
34169           jack: ensure segtotal is at least 2
34170           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
34171           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
34172           time configured by the client and adjust buffer-time so that we get to the same
34173           number of segments.
34174
34175 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
34176
34177         * ext/jack/gstjackaudiosink.c:
34178           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
34179           Jack overrides user-specified latency-time with the one it gets from jack
34180           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
34181
34182 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
34183
34184         * ext/jack/gstjackaudioclient.c:
34185         * ext/jack/gstjackaudiosink.c:
34186           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
34187           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
34188           a GCond to wait until the jack_process_cb() has run once more and cleared the
34189           flag. This way the client zero's the buffer. This happens if one manyally go
34190           to PAUSED and then to READY, while leting the mainloop run inbetween.
34191
34192 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34193
34194         * ext/jack/gstjack.c:
34195         * ext/jack/gstjack.h:
34196         * ext/jack/gstjackaudiosink.c:
34197         * ext/jack/gstjackaudiosrc.c:
34198           jack: Add new connection mode
34199           Add a new connection mode to jacksrc and jacksink. In this new auto-force
34200           connection mode jack will create as many ports as requested/needed in the
34201           pipeline and will then connect as many physical ports as possible, possibly
34202           leaving some ports unconnected.
34203           Also get rid of some leftover g_print.
34204           Fixes #575284.
34205
34206 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34207
34208           ext/jack/: Query port latencies for sink/src delays.
34209           Original commit message from CVS:
34210           * ext/jack/gstjackaudiosink.c:
34211           * ext/jack/gstjackaudiosrc.c:
34212           Query port latencies for sink/src delays.
34213           * ext/jack/gstjackbin.c:
34214           No printf please.
34215
34216 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34217
34218           Don't install static libs for plugins. Fixes #550851 for -bad.
34219           Original commit message from CVS:
34220           * ext/alsaspdif/Makefile.am:
34221           * ext/amrwb/Makefile.am:
34222           * ext/apexsink/Makefile.am:
34223           * ext/arts/Makefile.am:
34224           * ext/artsd/Makefile.am:
34225           * ext/audiofile/Makefile.am:
34226           * ext/audioresample/Makefile.am:
34227           * ext/bz2/Makefile.am:
34228           * ext/cdaudio/Makefile.am:
34229           * ext/celt/Makefile.am:
34230           * ext/dc1394/Makefile.am:
34231           * ext/dirac/Makefile.am:
34232           * ext/directfb/Makefile.am:
34233           * ext/divx/Makefile.am:
34234           * ext/dts/Makefile.am:
34235           * ext/faac/Makefile.am:
34236           * ext/faad/Makefile.am:
34237           * ext/gsm/Makefile.am:
34238           * ext/hermes/Makefile.am:
34239           * ext/ivorbis/Makefile.am:
34240           * ext/jack/Makefile.am:
34241           * ext/jp2k/Makefile.am:
34242           * ext/ladspa/Makefile.am:
34243           * ext/lcs/Makefile.am:
34244           * ext/libfame/Makefile.am:
34245           * ext/libmms/Makefile.am:
34246           * ext/metadata/Makefile.am:
34247           * ext/mpeg2enc/Makefile.am:
34248           * ext/mplex/Makefile.am:
34249           * ext/musepack/Makefile.am:
34250           * ext/musicbrainz/Makefile.am:
34251           * ext/mythtv/Makefile.am:
34252           * ext/nas/Makefile.am:
34253           * ext/neon/Makefile.am:
34254           * ext/ofa/Makefile.am:
34255           * ext/polyp/Makefile.am:
34256           * ext/resindvd/Makefile.am:
34257           * ext/sdl/Makefile.am:
34258           * ext/shout/Makefile.am:
34259           * ext/snapshot/Makefile.am:
34260           * ext/sndfile/Makefile.am:
34261           * ext/soundtouch/Makefile.am:
34262           * ext/spc/Makefile.am:
34263           * ext/swfdec/Makefile.am:
34264           * ext/tarkin/Makefile.am:
34265           * ext/theora/Makefile.am:
34266           * ext/timidity/Makefile.am:
34267           * ext/twolame/Makefile.am:
34268           * ext/x264/Makefile.am:
34269           * ext/xine/Makefile.am:
34270           * ext/xvid/Makefile.am:
34271           * gst-libs/gst/app/Makefile.am:
34272           * gst-libs/gst/dshow/Makefile.am:
34273           * gst/aiffparse/Makefile.am:
34274           * gst/app/Makefile.am:
34275           * gst/audiobuffer/Makefile.am:
34276           * gst/bayer/Makefile.am:
34277           * gst/cdxaparse/Makefile.am:
34278           * gst/chart/Makefile.am:
34279           * gst/colorspace/Makefile.am:
34280           * gst/dccp/Makefile.am:
34281           * gst/deinterlace/Makefile.am:
34282           * gst/deinterlace2/Makefile.am:
34283           * gst/dvdspu/Makefile.am:
34284           * gst/festival/Makefile.am:
34285           * gst/filter/Makefile.am:
34286           * gst/flacparse/Makefile.am:
34287           * gst/flv/Makefile.am:
34288           * gst/games/Makefile.am:
34289           * gst/h264parse/Makefile.am:
34290           * gst/librfb/Makefile.am:
34291           * gst/mixmatrix/Makefile.am:
34292           * gst/modplug/Makefile.am:
34293           * gst/mpeg1sys/Makefile.am:
34294           * gst/mpeg4videoparse/Makefile.am:
34295           * gst/mpegdemux/Makefile.am:
34296           * gst/mpegtsmux/Makefile.am:
34297           * gst/mpegvideoparse/Makefile.am:
34298           * gst/mve/Makefile.am:
34299           * gst/nsf/Makefile.am:
34300           * gst/nuvdemux/Makefile.am:
34301           * gst/overlay/Makefile.am:
34302           * gst/passthrough/Makefile.am:
34303           * gst/pcapparse/Makefile.am:
34304           * gst/playondemand/Makefile.am:
34305           * gst/rawparse/Makefile.am:
34306           * gst/real/Makefile.am:
34307           * gst/rtjpeg/Makefile.am:
34308           * gst/rtpmanager/Makefile.am:
34309           * gst/scaletempo/Makefile.am:
34310           * gst/sdp/Makefile.am:
34311           * gst/selector/Makefile.am:
34312           * gst/smooth/Makefile.am:
34313           * gst/smoothwave/Makefile.am:
34314           * gst/speed/Makefile.am:
34315           * gst/speexresample/Makefile.am:
34316           * gst/stereo/Makefile.am:
34317           * gst/subenc/Makefile.am:
34318           * gst/tta/Makefile.am:
34319           * gst/vbidec/Makefile.am:
34320           * gst/videodrop/Makefile.am:
34321           * gst/videosignal/Makefile.am:
34322           * gst/virtualdub/Makefile.am:
34323           * gst/vmnc/Makefile.am:
34324           * gst/y4m/Makefile.am:
34325           * sys/acmenc/Makefile.am:
34326           * sys/cdrom/Makefile.am:
34327           * sys/dshowdecwrapper/Makefile.am:
34328           * sys/dshowsrcwrapper/Makefile.am:
34329           * sys/dvb/Makefile.am:
34330           * sys/dxr3/Makefile.am:
34331           * sys/fbdev/Makefile.am:
34332           * sys/oss4/Makefile.am:
34333           * sys/qcam/Makefile.am:
34334           * sys/qtwrapper/Makefile.am:
34335           * sys/vcd/Makefile.am:
34336           * sys/wininet/Makefile.am:
34337           * win32/common/config.h:
34338           Don't install static libs for plugins. Fixes #550851 for -bad.
34339
34340 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34341
34342           Fix compiler warnings on OS/X
34343           Original commit message from CVS:
34344           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
34345           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
34346           Fix compiler warnings on OS/X
34347
34348 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34349
34350           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
34351           Original commit message from CVS:
34352           * ext/jack/gstjackaudiosrc.c:
34353           Try committing this once again. Now properly renamed.
34354
34355 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34356
34357           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
34358           Original commit message from CVS:
34359           * docs/plugins/Makefile.am:
34360           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34361           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34362           * docs/plugins/gst-plugins-bad-plugins.args:
34363           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34364           * docs/plugins/gst-plugins-bad-plugins.interfaces:
34365           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34366           * docs/plugins/inspect/plugin-jack.xml
34367           Add new element to docs.
34368           * ext/jack/gstjack.h
34369           Add missing file.
34370           * ext/jack/gstjackaudiosrc.c:
34371           * ext/jack/gstjackaudiosrc.h:
34372           Rename jackaudiosrc to jack_audio_src.
34373
34374 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
34375
34376           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
34377           Original commit message from CVS:
34378           patch by: Tristan Matthews <tristan@sat.qc.ca>
34379           * ext/jack/Makefile.am:
34380           * ext/jack/gstjack.c:
34381           * ext/jack/gstjackaudioclient.c:
34382           * ext/jack/gstjackaudiosink.c:
34383           * ext/jack/gstjackaudiosink.h:
34384           * ext/jack/gstjackaudiosrc.c:
34385           * ext/jack/gstjackaudiosrc.h:
34386           * ext/jack/gstjackringbuffer.h:
34387           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
34388           Fixes #545197.
34389
34390 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34391
34392           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
34393           Original commit message from CVS:
34394           * docs/plugins/Makefile.am:
34395           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34396           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34397           * docs/plugins/gst-plugins-bad-plugins.args:
34398           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34399           * docs/plugins/gst-plugins-bad-plugins.interfaces:
34400           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34401           * docs/plugins/gst-plugins-bad-plugins.signals:
34402           * docs/plugins/inspect/plugin-alsaspdif.xml:
34403           * docs/plugins/inspect/plugin-amrwb.xml:
34404           * docs/plugins/inspect/plugin-app.xml:
34405           * docs/plugins/inspect/plugin-bayer.xml:
34406           * docs/plugins/inspect/plugin-bz2.xml:
34407           * docs/plugins/inspect/plugin-cdaudio.xml:
34408           * docs/plugins/inspect/plugin-cdxaparse.xml:
34409           * docs/plugins/inspect/plugin-dtsdec.xml:
34410           * docs/plugins/inspect/plugin-dvb.xml:
34411           * docs/plugins/inspect/plugin-dvdspu.xml:
34412           * docs/plugins/inspect/plugin-faac.xml:
34413           * docs/plugins/inspect/plugin-faad.xml:
34414           * docs/plugins/inspect/plugin-fbdevsink.xml:
34415           * docs/plugins/inspect/plugin-festival.xml:
34416           * docs/plugins/inspect/plugin-filter.xml:
34417           * docs/plugins/inspect/plugin-flvdemux.xml:
34418           * docs/plugins/inspect/plugin-freeze.xml:
34419           * docs/plugins/inspect/plugin-gsm.xml:
34420           * docs/plugins/inspect/plugin-gstinterlace.xml:
34421           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34422           * docs/plugins/inspect/plugin-h264parse.xml:
34423           * docs/plugins/inspect/plugin-interleave.xml:
34424           * docs/plugins/inspect/plugin-jack.xml:
34425           * docs/plugins/inspect/plugin-ladspa.xml:
34426           * docs/plugins/inspect/plugin-metadata.xml:
34427           * docs/plugins/inspect/plugin-mms.xml:
34428           * docs/plugins/inspect/plugin-modplug.xml:
34429           * docs/plugins/inspect/plugin-mpeg2enc.xml:
34430           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
34431           * docs/plugins/inspect/plugin-mpegtsparse.xml:
34432           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
34433           * docs/plugins/inspect/plugin-musepack.xml:
34434           * docs/plugins/inspect/plugin-musicbrainz.xml:
34435           * docs/plugins/inspect/plugin-mve.xml:
34436           * docs/plugins/inspect/plugin-mythtv.xml
34437           * docs/plugins/inspect/plugin-nas.xml:
34438           * docs/plugins/inspect/plugin-neon.xml:
34439           * docs/plugins/inspect/plugin-nsfdec.xml:
34440           * docs/plugins/inspect/plugin-nuvdemux.xml:
34441           * docs/plugins/inspect/plugin-oss4.xml
34442           * docs/plugins/inspect/plugin-rawparse.xml:
34443           * docs/plugins/inspect/plugin-real.xml:
34444           * docs/plugins/inspect/plugin-replaygain.xml:
34445           * docs/plugins/inspect/plugin-rfbsrc.xml:
34446           * docs/plugins/inspect/plugin-sdl.xml:
34447           * docs/plugins/inspect/plugin-sdp.xml:
34448           * docs/plugins/inspect/plugin-selector.xml:
34449           * docs/plugins/inspect/plugin-sndfile.xml:
34450           * docs/plugins/inspect/plugin-soundtouch.xml:
34451           * docs/plugins/inspect/plugin-spcdec.xml:
34452           * docs/plugins/inspect/plugin-speed.xml:
34453           * docs/plugins/inspect/plugin-speexresample.xml:
34454           * docs/plugins/inspect/plugin-stereo.xml:
34455           * docs/plugins/inspect/plugin-subenc.xml
34456           * docs/plugins/inspect/plugin-timidity.xml:
34457           * docs/plugins/inspect/plugin-tta.xml:
34458           * docs/plugins/inspect/plugin-vcdsrc.xml:
34459           * docs/plugins/inspect/plugin-videosignal.xml:
34460           * docs/plugins/inspect/plugin-vmnc.xml:
34461           * docs/plugins/inspect/plugin-wildmidi.xml:
34462           * docs/plugins/inspect/plugin-x264.xml:
34463           * docs/plugins/inspect/plugin-xvid.xml:
34464           * docs/plugins/inspect/plugin-y4menc.xml:
34465           * ext/amrwb/gstamrwbdec.c:
34466           * ext/amrwb/gstamrwbenc.c:
34467           * ext/amrwb/gstamrwbparse.c:
34468           * ext/dc1394/gstdc1394.c:
34469           * ext/directfb/dfbvideosink.c:
34470           * ext/ivorbis/vorbisdec.c:
34471           * ext/jack/gstjackaudiosink.c:
34472           * ext/mpeg2enc/gstmpeg2enc.cc:
34473           * ext/mplex/gstmplex.cc:
34474           * ext/musicbrainz/gsttrm.c:
34475           * ext/mythtv/gstmythtvsrc.c:
34476           * ext/theora/theoradec.c:
34477           * ext/timidity/gsttimidity.c:
34478           * ext/timidity/gstwildmidi.c:
34479           * gst-libs/gst/app/gstappsink.c:
34480           * gst/deinterlace/gstdeinterlace.c:
34481           * gst/dvdspu/gstdvdspu.c:
34482           * gst/festival/gstfestival.c:
34483           * gst/freeze/gstfreeze.c:
34484           * gst/interleave/deinterleave.c:
34485           * gst/interleave/interleave.c:
34486           * gst/modplug/gstmodplug.cc:
34487           * gst/nuvdemux/gstnuvdemux.c:
34488           Add missing elements to docs. Fix doc-markup: use convinience syntax
34489           for examples (produces valid docbook), add several refsec2 when we
34490           have several titles. Fix some types.
34491
34492 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34493
34494           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
34495           Original commit message from CVS:
34496           * ext/dc1394/gstdc1394.c:
34497           * ext/ivorbis/vorbisdec.c:
34498           * ext/jack/gstjackaudiosink.c:
34499           * ext/metadata/gstmetadatademux.c:
34500           * ext/mythtv/gstmythtvsrc.c:
34501           * ext/theora/theoradec.c:
34502           * gst-libs/gst/app/gstappsink.c:
34503           * gst/bayer/gstbayer2rgb.c:
34504           * gst/deinterlace/gstdeinterlace.c:
34505           * gst/rawparse/gstaudioparse.c:
34506           * gst/rawparse/gstvideoparse.c:
34507           * gst/rtpmanager/gstrtpbin.c:
34508           * gst/rtpmanager/gstrtpclient.c:
34509           * gst/rtpmanager/gstrtpjitterbuffer.c:
34510           * gst/rtpmanager/gstrtpptdemux.c:
34511           * gst/rtpmanager/gstrtpsession.c:
34512           * gst/rtpmanager/gstrtpssrcdemux.c:
34513           * gst/selector/gstinputselector.c:
34514           * gst/selector/gstoutputselector.c:
34515           * gst/videosignal/gstvideoanalyse.c:
34516           * gst/videosignal/gstvideodetect.c:
34517           * gst/videosignal/gstvideomark.c:
34518           * sys/oss4/oss4-mixer.c:
34519           * sys/oss4/oss4-sink.c:
34520           * sys/oss4/oss4-source.c:
34521           Do not use short_description in section docs for elements. We extract
34522           them from element details and there will be warnings if they differ.
34523           Also fixing up the ChangeLog order.
34524
34525 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
34526
34527           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
34528           Original commit message from CVS:
34529           * ext/jack/gstjackaudiosink.c:
34530           (gst_jack_audio_sink_allocate_channels):
34531           Include the element name in the port name to avoid duplicate port names.
34532
34533 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34534
34535           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
34536           Original commit message from CVS:
34537           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
34538           Work around missing bits of thread-safety on older GLibs some
34539           more to avoid assertions when starting up multiple playbin
34540           objects concurrently (see #512382).
34541
34542 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34543
34544           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
34545           Original commit message from CVS:
34546           * ext/alsaspdif/alsaspdifsink.c:
34547           * ext/gsm/gstgsm.c:
34548           * ext/jack/gstjack.c:
34549           * ext/libmms/gstmms.c:
34550           * ext/neon/gstneonhttpsrc.c:
34551           * ext/shout/gstshout.c:
34552           * ext/timidity/gsttimidity.c:
34553           * ext/timidity/gstwildmidi.c:
34554           * gst/nuvdemux/gstnuvdemux.c:
34555           * gst/tta/gsttta.c:
34556           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
34557           of hardcoding values where possible. Fixes bug #522212.
34558
34559 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34560
34561           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
34562           Original commit message from CVS:
34563           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
34564           (gst_jack_ring_buffer_acquire):
34565           Add stdlib include here too.
34566
34567 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34568
34569           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
34570           Original commit message from CVS:
34571           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
34572           (gst_jack_ring_buffer_acquire):
34573           Try t better name clients. properly handle return codes when re-
34574           establishing links.
34575
34576 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
34577
34578           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
34579           Original commit message from CVS:
34580           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
34581           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
34582           Don't need to take the connection lock, it will not be used and could
34583           cause deadlocks.
34584
34585 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
34586
34587           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
34588           Original commit message from CVS:
34589           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
34590           * ext/jack/Makefile.am:
34591           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
34592           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
34593           (jack_shutdown_cb), (connection_find),
34594           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
34595           (gst_jack_audio_unref_connection),
34596           (gst_jack_audio_connection_add_client),
34597           (gst_jack_audio_connection_remove_client),
34598           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
34599           (gst_jack_audio_client_get_client),
34600           (gst_jack_audio_client_set_active):
34601           * ext/jack/gstjackaudioclient.h:
34602           Make an object to manage client connections to the jack server which we
34603           will use in the future to run selected jack elements with the same jack
34604           connection.
34605           Make some stuff a bit more threadsafe.
34606           Activate the jack client ASAP.
34607           * ext/jack/gstjackaudiosink.c:
34608           (gst_jack_audio_sink_allocate_channels),
34609           (gst_jack_audio_sink_free_channels), (jack_process_cb),
34610           (gst_jack_ring_buffer_open_device),
34611           (gst_jack_ring_buffer_close_device),
34612           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
34613           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
34614           (gst_jack_audio_sink_getcaps):
34615           * ext/jack/gstjackaudiosink.h:
34616           Use new client object to manage connections.
34617           Don't remove and recreate all ports, try to reuse them.
34618
34619 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34620
34621           ext/jack/gstjackaudiosink.*: Improve docs.
34622           Original commit message from CVS:
34623           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
34624           (jack_buffer_size_cb), (jack_shutdown_cb),
34625           (gst_jack_ring_buffer_acquire):
34626           * ext/jack/gstjackaudiosink.h:
34627           Improve docs.
34628
34629 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34630
34631           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
34632           Original commit message from CVS:
34633           * ext/jack/.cvsignore:
34634           Ignore old files as requested by the build slave.
34635
34636 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
34637
34638           ext/Makefile.am: Fix build.
34639           Original commit message from CVS:
34640           * ext/Makefile.am:
34641           Fix build.
34642           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
34643           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
34644           (gst_jack_ring_buffer_acquire):
34645           Small cleanups.
34646
34647 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34648
34649           Added fully functional jackaudiosink.
34650           Original commit message from CVS:
34651           * configure.ac:
34652           * ext/Makefile.am:
34653           * ext/jack/Makefile.am:
34654           * ext/jack/gstjack.c: (plugin_init):
34655           * ext/jack/gstjack.h:
34656           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
34657           (gst_jack_ring_buffer_class_init), (jack_process_cb),
34658           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
34659           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
34660           (gst_jack_ring_buffer_finalize),
34661           (gst_jack_ring_buffer_open_device),
34662           (gst_jack_ring_buffer_close_device),
34663           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
34664           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
34665           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
34666           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
34667           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
34668           (gst_jack_audio_sink_set_property),
34669           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
34670           (gst_jack_audio_sink_create_ringbuffer):
34671           * ext/jack/gstjackaudiosink.h:
34672           Added fully functional jackaudiosink.
34673
34674 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34675
34676           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
34677           Original commit message from CVS:
34678           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
34679           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
34680           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
34681           * ext/arts/gst_arts.c: (gst_arts_class_init):
34682           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
34683           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
34684           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
34685           * ext/audioresample/gstaudioresample.c:
34686           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
34687           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
34688           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
34689           * ext/hermes/gsthermescolorspace.c:
34690           (gst_hermes_colorspace_class_init):
34691           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
34692           * ext/jack/gstjack.c: (gst_jack_class_init):
34693           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
34694           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
34695           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
34696           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
34697           * ext/nas/nassink.c: (gst_nassink_class_init):
34698           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
34699           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
34700           * ext/sndfile/gstsf.c: (gst_sf_class_init):
34701           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
34702           (gst_swfdec_class_init):
34703           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
34704           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
34705           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
34706           * gst/chart/gstchart.c: (gst_chart_class_init):
34707           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
34708           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
34709           * gst/festival/gstfestival.c: (gst_festival_class_init):
34710           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
34711           * gst/filter/gstiir.c: (gst_iir_class_init):
34712           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
34713           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
34714           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
34715           * gst/mpeg1sys/gstmpeg1systemencode.c:
34716           (gst_system_encode_class_init):
34717           * gst/mpeg1videoparse/gstmp1videoparse.c:
34718           (gst_mp1videoparse_class_init):
34719           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
34720           * gst/mpegaudioparse/gstmpegaudioparse.c:
34721           (gst_mp3parse_class_init):
34722           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
34723           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
34724           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
34725           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
34726           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
34727           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
34728           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
34729           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
34730           * gst/stereo/gststereo.c: (gst_stereo_class_init):
34731           * gst/switch/gstswitch.c: (gst_switch_class_init):
34732           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
34733           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
34734           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
34735           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
34736           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
34737           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
34738           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
34739           * sys/directsound/gstdirectsoundsink.c:
34740           (gst_directsoundsink_class_init):
34741           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
34742           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
34743           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
34744           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
34745           * sys/v4l2/gstv4l2colorbalance.c:
34746           (gst_v4l2_color_balance_channel_class_init):
34747           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
34748           (gst_v4l2_tuner_norm_class_init):
34749           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
34750           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
34751
34752 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34753
34754         * ext/jack/gstjack.c:
34755           rework build; add translations for v4l2
34756           Original commit message from CVS:
34757           rework build; add translations for v4l2
34758
34759 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34760
34761           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
34762           Original commit message from CVS:
34763           * examples/indexing/indexmpeg.c: (main):
34764           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
34765           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
34766           * ext/artsd/gstartsdsink.h:
34767           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
34768           (gst_afparse_close_file):
34769           * ext/audiofile/gstafparse.h:
34770           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
34771           (gst_afsink_close_file), (gst_afsink_chain),
34772           (gst_afsink_change_state):
34773           * ext/audiofile/gstafsink.h:
34774           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
34775           (gst_afsrc_close_file), (gst_afsrc_change_state):
34776           * ext/audiofile/gstafsrc.h:
34777           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
34778           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
34779           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
34780           * ext/jack/gstjack.h:
34781           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
34782           (gst_jack_bin_change_state):
34783           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
34784           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
34785           * ext/nas/nassink.c: (gst_nassink_open_audio),
34786           (gst_nassink_close_audio), (gst_nassink_change_state):
34787           * ext/nas/nassink.h:
34788           * ext/polyp/polypsink.c: (gst_polypsink_init):
34789           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
34790           * ext/sdl/sdlvideosink.h:
34791           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
34792           * ext/sndfile/gstsf.c: (gst_sf_set_property),
34793           (gst_sf_change_state), (gst_sf_release_request_pad),
34794           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
34795           * ext/sndfile/gstsf.h:
34796           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
34797           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
34798           * gst/apetag/apedemux.c: (gst_ape_demux_init):
34799           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
34800           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
34801           * gst/festival/gstfestival.c: (gst_festival_change_state):
34802           * gst/festival/gstfestival.h:
34803           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
34804           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
34805           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
34806           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
34807           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
34808           (gst_multifilesink_chain), (gst_multifilesink_change_state):
34809           * gst/multifilesink/gstmultifilesink.h:
34810           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
34811           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
34812           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
34813           (dxr3audiosink_open), (dxr3audiosink_close),
34814           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
34815           (dxr3audiosink_change_state):
34816           * sys/dxr3/dxr3audiosink.h:
34817           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
34818           (dxr3spusink_close), (dxr3spusink_chain),
34819           (dxr3spusink_change_state):
34820           * sys/dxr3/dxr3spusink.h:
34821           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
34822           (dxr3videosink_open), (dxr3videosink_close),
34823           (dxr3videosink_write_data), (dxr3videosink_change_state):
34824           * sys/dxr3/dxr3videosink.h:
34825           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
34826           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
34827           (gst_qcamsrc_open), (gst_qcamsrc_close):
34828           * sys/qcam/gstqcamsrc.h:
34829           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
34830           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
34831           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
34832           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
34833           * sys/vcd/vcdsrc.h:
34834           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
34835           moved bitshift from macro to enum definition
34836
34837 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34838
34839         * ext/jack/gstjack.c:
34840         * ext/jack/gstjackbin.c:
34841           Fix up all the state change functions.
34842           Original commit message from CVS:
34843           Fix up all the state change functions.
34844
34845 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
34846
34847           fixes for G_DISABLE_ASSERT and friends
34848           Original commit message from CVS:
34849           * examples/dynparams/filter.c: (ui_control_create):
34850           * examples/gstplay/player.c: (print_tag):
34851           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
34852           * ext/gdk_pixbuf/gstgdkanimation.c:
34853           (gst_gdk_animation_iter_may_advance):
34854           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
34855           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
34856           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
34857           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
34858           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
34859           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
34860           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
34861           * gst/sine/demo-dparams.c: (main):
34862           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
34863           * testsuite/alsa/formats.c: (create_pipeline):
34864           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
34865           fixes for G_DISABLE_ASSERT and friends
34866           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
34867           (mp3_type_frame_length_from_header), (mp3_type_find),
34868           (plugin_init):
34869           require mp3 typefinding to have at least MIN_HEADERS valid headers
34870           add typefinding for AAC adts files
34871
34872 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
34873
34874         * ext/jack/gstjack.c:
34875         * ext/jack/gstjack.h:
34876           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
34877           Original commit message from CVS:
34878           second batch :
34879           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
34880           (in gst-plugins/ext/ this time)
34881
34882 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34883
34884         * ext/jack/gstjack.c:
34885         * ext/jack/gstjackbin.c:
34886           don't mix tabs and spaces
34887           Original commit message from CVS:
34888           don't mix tabs and spaces
34889
34890 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
34891
34892           *.h: Revert indenting
34893           Original commit message from CVS:
34894           * *.h: Revert indenting
34895
34896 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34897
34898         * ext/jack/gstjack.c:
34899         * ext/jack/gstjack.h:
34900         * ext/jack/gstjackbin.c:
34901           gst-indent
34902           Original commit message from CVS:
34903           gst-indent
34904
34905 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
34906
34907         * ext/jack/gstjack.c:
34908           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
34909           Original commit message from CVS:
34910           Remove all usage of gst_pad_get_caps(), and replace it with
34911           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
34912
34913 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
34914
34915         * ext/jack/gstjack.c:
34916           Merge CAPS branch
34917           Original commit message from CVS:
34918           Merge CAPS branch
34919
34920 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
34921
34922         * ext/jack/gstjackbin.c:
34923           removed GST_*_CAST. Disabling of type checking is done in glib.
34924           Original commit message from CVS:
34925           removed GST_*_CAST. Disabling of type checking is done in glib.
34926
34927 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
34928
34929         * ext/jack/gstjack.c:
34930           remove copyright field from plugins
34931           Original commit message from CVS:
34932           remove copyright field from plugins
34933
34934 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
34935
34936         * ext/jack/gstjackbin.c:
34937           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
34938           Original commit message from CVS:
34939           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
34940
34941 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
34942
34943         * ext/jack/gstjack.c:
34944           Jack fixed too
34945           Original commit message from CVS:
34946           Jack fixed too
34947
34948 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
34949
34950         * ext/jack/gstjack.h:
34951           change gst/bytestream.h to gst/bytestream/bytestream.h
34952           Original commit message from CVS:
34953           change gst/bytestream.h to gst/bytestream/bytestream.h
34954
34955 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
34956
34957         * ext/jack/gstjack.h:
34958           merge TYPEFIND branch. Major changes:
34959           Original commit message from CVS:
34960           merge TYPEFIND branch. Major changes:
34961           - totally reworked type(find) system
34962           - all typefind functions are in gst/typefind now
34963           - more typefind functions then before
34964           - some plugins might fail to compile now because I don't have them installed and they
34965           a) require bytestream or
34966           b) haven't had their typefind fixed.
34967           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
34968
34969 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
34970
34971         * ext/jack/gstjack.c:
34972           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
34973           Original commit message from CVS:
34974           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
34975
34976 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
34977
34978         * ext/jack/gstjack.h:
34979           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
34980           Original commit message from CVS:
34981           New typefind system:
34982           * bytestream is now part of the core
34983           * all plugins have been modified to use this new typefind system
34984           * asf typefinding added
34985           * mpeg video stream typefiding removed because it's broken
34986           * duplicate typefind entries removed
34987           * extra id3 typefinding added, because we've seen 4 types of files
34988           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
34989           to work. Instead, I've added an id3 element and let it redo typefiding
34990           after the id3 header. this needs a hack because spider only typefinds
34991           once. We can remove this hack once spider supports multiple typefinds.
34992           * with all this, mp3 typefinding is semi-rewritten
34993           * id3 typefinding in flac/vorbis is removed, it's no longer needed
34994           * fixed spider and gst-typefind to use this, too.
34995           * Other general cleanups
34996
34997 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
34998
34999         * ext/jack/gstjack.c:
35000         * ext/jack/gstjack.h:
35001         * ext/jack/gstjackbin.c:
35002           conform to the buffer-frames props entry -- much nicer now...
35003           Original commit message from CVS:
35004           conform to the buffer-frames props entry -- much nicer now...
35005
35006 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
35007
35008         * ext/jack/Makefile.am:
35009           Remove redundant plugindir definition
35010           Original commit message from CVS:
35011           Remove redundant plugindir definition
35012
35013 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
35014
35015         * ext/jack/gstjack.c:
35016         * ext/jack/gstjack.h:
35017           + changes for new float caps without slope/intercept + some category changes for plugins
35018           Original commit message from CVS:
35019           + changes for new float caps without slope/intercept
35020           + some category changes for plugins
35021
35022 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
35023
35024         * ext/jack/gstjack.c:
35025           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
35026           Original commit message from CVS:
35027           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
35028
35029 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
35030
35031         * ext/jack/gstjack.c:
35032           fix type punning
35033           Original commit message from CVS:
35034           fix type punning
35035
35036 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
35037
35038         * ext/jack/gstjack.c:
35039         * ext/jack/gstjackbin.c:
35040           compatibility fix for new GST_DEBUG stuff.
35041           Original commit message from CVS:
35042           compatibility fix for new GST_DEBUG stuff.
35043           Includes fixes for missing includes for config.h and unistd.h
35044           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.
35045
35046 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35047
35048         * ext/jack/gstjack.c:
35049           Removed ugly caps fixed flag hack, will be done automatically in core soon
35050           Original commit message from CVS:
35051           Removed ugly caps fixed flag hack, will be done automatically in
35052           core soon
35053
35054 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
35055
35056         * ext/jack/gstjack.c:
35057         * ext/jack/gstjack.h:
35058         * ext/jack/gstjackbin.c:
35059           update for the latest jack cvs and non-cothreaded gst scheduler
35060           Original commit message from CVS:
35061           update for the latest jack cvs and non-cothreaded gst scheduler
35062
35063 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35064
35065         * ext/jack/gstjack.c:
35066           Changed caps->fixed to use FLAG_SET
35067           Original commit message from CVS:
35068           Changed caps->fixed to use FLAG_SET
35069
35070 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35071
35072         * ext/jack/gstjack.c:
35073           PadConnect -> PadLink
35074           Original commit message from CVS:
35075           PadConnect -> PadLink
35076
35077 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35078
35079         * ext/jack/gstjack.c:
35080           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
35081           Original commit message from CVS:
35082           another batch of connect->link fixes
35083           please let me know about issues
35084           and please refrain of making them yourself, so that I don't spend double
35085           the time resolving conflicts
35086
35087 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35088
35089         * ext/jack/Makefile.am:
35090           parallel install fixes
35091           Original commit message from CVS:
35092           parallel install fixes
35093
35094 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
35095
35096         * ext/jack/gstjack.c:
35097         * ext/jack/gstjackbin.c:
35098           licenses again
35099           Original commit message from CVS:
35100           licenses again
35101
35102 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
35103
35104         * ext/jack/gstjack.c:
35105           plugins part of license field patch
35106           Original commit message from CVS:
35107           plugins part of license field patch
35108
35109 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
35110
35111         * ext/jack/gstjack.c:
35112           This updates all plugins to the new API for gst_pad_try_set_caps
35113           Original commit message from CVS:
35114           This updates all plugins to the new API for gst_pad_try_set_caps
35115
35116 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35117
35118         * ext/jack/gstjack.c:
35119           removing warnings as approved by wim
35120           Original commit message from CVS:
35121           removing warnings as approved by wim
35122
35123 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
35124
35125         * ext/jack/gstjack.c:
35126         * ext/jack/gstjackbin.c:
35127           fix jack input port connection
35128           Original commit message from CVS:
35129           fix jack input port connection
35130
35131 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
35132
35133         * ext/jack/gstjack.c:
35134           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
35135           Original commit message from CVS:
35136           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
35137
35138 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
35139
35140         * ext/jack/gstjack.c:
35141         * ext/jack/gstjackbin.c:
35142           make jack work in all its full duplex glory
35143           Original commit message from CVS:
35144           make jack work in all its full duplex glory
35145
35146 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
35147
35148         * ext/jack/gstjack.c:
35149         * ext/jack/gstjackbin.c:
35150           working jack elements (fixed a problem in upstream jack) random other fixen...
35151           Original commit message from CVS:
35152           * working jack elements (fixed a problem in upstream jack)
35153           * random other fixen...
35154
35155 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
35156
35157         * ext/jack/gstjack.c:
35158           use new bytestream api
35159           Original commit message from CVS:
35160           use new bytestream api
35161
35162 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
35163
35164         * ext/jack/gstjack.c:
35165         * ext/jack/gstjack.h:
35166         * ext/jack/gstjackbin.c:
35167           update to new jack api
35168           Original commit message from CVS:
35169           update to new jack api
35170
35171 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
35172
35173         * ext/jack/gstjack.c:
35174           add some includes
35175           Original commit message from CVS:
35176           add some includes
35177
35178 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
35179
35180         * ext/jack/gstjack.c:
35181         * ext/jack/gstjack.h:
35182         * ext/jack/gstjackbin.c:
35183           better initialization. it doesn't work over here, though.
35184           Original commit message from CVS:
35185           better initialization. it doesn't work over here, though.
35186
35187 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
35188
35189         * ext/jack/gstjackbin.c:
35190           a commit so that jack will build without errors on Uraeus's system ;)
35191           Original commit message from CVS:
35192           a commit so that jack will build without errors on Uraeus's system ;)
35193
35194 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
35195
35196         * ext/jack/gstjack.c:
35197           set caps once we know the sample rate of the system
35198           Original commit message from CVS:
35199           set caps once we know the sample rate of the system
35200
35201 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
35202
35203         * ext/jack/gstjack.c:
35204         * ext/jack/gstjack.h:
35205         * ext/jack/gstjackbin.c:
35206           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
35207           Original commit message from CVS:
35208           some jack fixes, alsa touchups, and add rtp by default to the build
35209           if there are any problems building rtp, we're moving it back to experimental ;)
35210
35211 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
35212
35213         * ext/jack/gstjack.c:
35214           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
35215           Original commit message from CVS:
35216           * a hack to work around intltool's brokenness
35217           * a current check for mpeg2dec
35218           * details->klass reorganizations
35219           * an element browser that uses details->klass
35220           * separated cdxa parse out from the avi directory
35221
35222 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
35223
35224         * ext/jack/Makefile.am:
35225         * ext/jack/gstjack.c:
35226         * ext/jack/gstjack.h:
35227         * ext/jack/gstjackbin.c:
35228           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...
35229           Original commit message from CVS:
35230           Finally we're on to a proper jack setup, with a specialized bin and elements
35231           that can only go in a jack bin. I had to fix the parser first to do this, but
35232           to run it, the syntax is like so:
35233           gst-launch jackbin.( filesrc ! mad ! jacksink )
35234           But of course it's not fully functional yet. Sigh.
35235
35236 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
35237
35238         * ext/jack/gstjack.c:
35239           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
35240           Original commit message from CVS:
35241           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
35242           same with *factory and typefind.
35243           also, some -Werror fixes.
35244
35245 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
35246
35247         * ext/jack/gstjack.c:
35248           alphabetization fixen a jack caps fix
35249           Original commit message from CVS:
35250           * alphabetization fixen
35251           * a jack caps fix
35252
35253 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
35254
35255         * ext/jack/gstjack.c:
35256           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
35257           Original commit message from CVS:
35258           * add notify back to filesrc, it's needed for MVC applications
35259           * remove notify printouts from gst-launch
35260           * cleanup in gst-plugins configure.ac
35261           * some jack updates
35262           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
35263           but it's what we have for the moment)
35264           * improve parsing of request pad names, no more sscanf
35265           * fixes to the fastscheduler Makefile.am
35266
35267 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
35268
35269         * ext/jack/gstjack.c:
35270           s/Gnome-Streamer/GStreamer/
35271           Original commit message from CVS:
35272           s/Gnome-Streamer/GStreamer/
35273
35274 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
35275
35276         * ext/jack/Makefile.am:
35277         * ext/jack/gstjack.c:
35278           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
35279           Original commit message from CVS:
35280           * removal of //-style comments
35281           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
35282           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
35283
35284 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
35285
35286         * ext/jack/Makefile.am:
35287           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
35288           Original commit message from CVS:
35289           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
35290           @-substitued variables variables are defined as make variables automagically,
35291           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
35292
35293 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
35294
35295         * ext/jack/Makefile.am:
35296         * ext/jack/README:
35297         * ext/jack/gstjack.c:
35298         * ext/jack/gstjack.h:
35299           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
35300           Original commit message from CVS:
35301           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
35302           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
35303           and attempt to run though
35304           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
35305           * added '%s' to reverse parsing
35306           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
35307           * fixen on launch-gui
35308           * added pkg-config stuff for the editor's libs
35309
35310 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35311
35312         * sys/v4l2/Makefile.am:
35313         * sys/v4l2/gstv4l2.c:
35314         * sys/v4l2/gstv4l2bufferpool.c:
35315         * sys/v4l2/v4l2_calls.c:
35316           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
35317           It's not really of 'good' quality yet, but there's a lot of
35318           code shared with v4l2src, so not so easy to move it elswhere.
35319           https://bugzilla.gnome.org/show_bug.cgi?id=612244
35320
35321 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35322
35323         * sys/v4l2/gstv4l2object.c:
35324         * sys/v4l2/gstv4l2object.h:
35325         * sys/v4l2/gstv4l2sink.c:
35326         * sys/v4l2/gstv4l2tuner.c:
35327         * sys/v4l2/gstv4l2tuner.h:
35328         * sys/v4l2/v4l2_calls.c:
35329           Revert "v4l2: add norm property"
35330           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
35331           Reverting this since it adds unreviewed and bad API to v4l2src
35332           (property of type enum, with seemingly random and unsorted values).
35333
35334 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35335
35336         * tools/.gitignore:
35337         * tools/Makefile.am:
35338         * tools/README.filterstamp:
35339         * tools/filterstamp.sh:
35340         * tools/gst-launch-ext-m.m:
35341         * tools/gst-launch-ext.1.in:
35342         * tools/gst-visualise-m.m:
35343         * tools/gst-visualise.1.in:
35344           tools: remove unused left-over directory
35345           These are all in -base/tools.
35346
35347 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35348
35349         * gst/rtp/gstrtpmp4adepay.c:
35350         * gst/rtp/gstrtpmp4adepay.h:
35351           mp4adepay: improve timestamps on outgoing packets
35352           Improve parsing of the samplerate.
35353           Parse the framelen so that we can calculate timestamps.
35354           When interpollate the incomming timestamp on outgoing buffers when there are
35355           multiple subframes.
35356           fixes #625825
35357
35358 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
35359
35360         * gst/dtmf/tone_detect.c:
35361           dtmf: Fix build failure caused by previous commit
35362
35363 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
35364
35365         * gst/dtmf/gstdtmfdetect.c:
35366         * gst/dtmf/tone_detect.c:
35367         * gst/dtmf/tone_detect.h:
35368           dtmf: build fixes for MSVC
35369           Use gint16 and G_PI.
35370
35371 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
35372
35373         * gst/dtmf/tone_detect.c:
35374           dtmf: reindent
35375
35376 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35377
35378         * ext/cairo/gsttimeoverlay.c:
35379         * gst/videofilter/gstvideobalance.c:
35380           cairo, videofilter: use gst/math-compat.h header for rint
35381
35382 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
35383
35384         * gst/videofilter/gstvideobalance.c:
35385           videobalance: Check for HAVE_RINT instead
35386           Also change M_PI to G_PI for giggles.
35387
35388 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
35389
35390         * ext/cairo/gstcairorender.c:
35391           cairo: Don't use #ifdefs inside macros
35392
35393 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
35394
35395         * gst/audiofx/audiochebband.c:
35396         * gst/audiofx/audiocheblimit.c:
35397         * gst/audiofx/audiokaraoke.c:
35398         * gst/audiofx/audiowsincband.c:
35399         * gst/audiofx/audiowsinclimit.c:
35400         * gst/effectv/gstop.c:
35401         * gst/equalizer/gstiirequalizer.c:
35402         * gst/goom/convolve_fx.c:
35403         * gst/goom/ifs.c:
35404         * gst/goom/lines.c:
35405         * gst/goom/tentacle3d.c:
35406         * tests/examples/audiofx/firfilter-example.c:
35407         * tests/examples/audiofx/iirfilter-example.c:
35408           Change M_PI to G_PI
35409
35410 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
35411
35412         * gst/videofilter/gstvideobalance.c:
35413           videobalance: use G_OS_WIN32 for windows check
35414
35415 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35416
35417         * gst/rtp/gstrtpmp4adepay.c:
35418           mp4adepay: fix timestamps on buffers
35419
35420 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35421
35422         * gst/rtp/gstrtpmpvpay.c:
35423           mpvpay: fix flushing and discont
35424           Fix flushing and disconts.
35425           Clean up in state changes.
35426
35427 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35428
35429         * gst/matroska/matroska-demux.c:
35430           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
35431           It was an arbitrary limit from the start, meant as a basic sanity check,
35432           so may just as well increase it a little. Would be good to provide
35433           progress reporting while completing the block in any case..
35434           https://bugzilla.gnome.org/show_bug.cgi?id=637060
35435
35436 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35437
35438         * gst/matroska/matroska-demux.c:
35439           matroska-demux: assume matroska if no doctype is specified
35440           https://bugzilla.gnome.org/show_bug.cgi?id=638019
35441
35442 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
35443
35444         * sys/v4l2/gstv4l2object.c:
35445         * sys/v4l2/gstv4l2object.h:
35446         * sys/v4l2/gstv4l2sink.c:
35447         * sys/v4l2/gstv4l2src.c:
35448         * sys/v4l2/v4l2src_calls.c:
35449         * sys/v4l2/v4l2src_calls.h:
35450           v4l2: add interlaced support
35451
35452 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
35453
35454         * sys/v4l2/gstv4l2sink.c:
35455         * sys/v4l2/gstv4l2sink.h:
35456         * sys/v4l2/gstv4l2xoverlay.c:
35457         * sys/v4l2/gstv4l2xoverlay.h:
35458           v4l2sink: add navigation support
35459
35460 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
35461
35462         * sys/v4l2/gstv4l2object.c:
35463         * sys/v4l2/gstv4l2object.h:
35464         * sys/v4l2/gstv4l2sink.c:
35465         * sys/v4l2/gstv4l2tuner.c:
35466         * sys/v4l2/gstv4l2tuner.h:
35467         * sys/v4l2/v4l2_calls.c:
35468           v4l2: add norm property
35469           Based on a patch by Guennadi Liakhovetski.
35470
35471 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
35472
35473         * sys/v4l2/gstv4l2sink.c:
35474         * sys/v4l2/v4l2_calls.c:
35475         * sys/v4l2/v4l2_calls.h:
35476           v4l2: cleanup get/set input/output
35477           output devices should use get/set output, and in either case we should
35478           not print a warning message if the ioctl fails but the device does not
35479           claim to support the tuner interface
35480
35481 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
35482
35483         * sys/v4l2/gstv4l2sink.c:
35484         * sys/v4l2/gstv4l2xoverlay.c:
35485         * sys/v4l2/gstv4l2xoverlay.h:
35486           v4l2xoverlay: add support to create window
35487           If xoverlay is available, v4l2sink should create a window for the overlay to
35488           display in.
35489           The window automatically tries to make itself as large as possible.
35490           This works well on a small screen, but perhaps should first attempt to use
35491           the size of the video that is played (no scaling).
35492
35493 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
35494
35495         * sys/v4l2/gstv4l2sink.c:
35496           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
35497           Special case check for sub-buffers:  In certain cases, places like
35498           GstBaseTransform, which might check that the buffer is writable before copying
35499           metadata, timestamp, and such, will find that the buffer has more than one
35500           reference to it.  In these cases, they will create a sub-buffer with an offset=0
35501           and length equal to the original buffer size.
35502           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
35503           the refcnt is incremented in gst_mini_object_free() before the finalize function
35504           is called, and decremented after it returns..  but returning this buffer to the
35505           buffer pool in the finalize function, could wake up a thread blocked in
35506           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
35507           originally unref'ing the buffer returns from finalize function and decrements
35508           the refcnt back to 1!
35509           This is related to issue #545501
35510
35511 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
35512
35513         * sys/v4l2/gstv4l2bufferpool.c:
35514           v4l2: fix race condition
35515           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
35516           after the buffer is qbuf'd or pushed onto the queue of available buffers..
35517           leaving a race condition where the thread waiting for the buffer could awake
35518           and set back a valid size before the finalizing thread zeros out the length.
35519           This would result that the newly allocated buffer has length of zero.
35520
35521 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
35522
35523         * sys/v4l2/gstv4l2sink.c:
35524         * sys/v4l2/gstv4l2sink.h:
35525           v4l2sink: add properties to control crop
35526
35527 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
35528
35529         * sys/v4l2/Makefile.am:
35530         * sys/v4l2/gstv4l2object.c:
35531         * sys/v4l2/gstv4l2sink.c:
35532         * sys/v4l2/gstv4l2src.c:
35533         * sys/v4l2/gstv4l2xoverlay.c:
35534           v4l2: re-enable x-overlay support
35535
35536 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
35537
35538         * sys/v4l2/gstv4l2sink.c:
35539           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
35540           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
35541           should be set to STATE_PENDING_STREAMON in case the element transitions
35542           back to PLAYING.
35543
35544 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
35545
35546         * sys/v4l2/gstv4l2sink.c:
35547         * sys/v4l2/gstv4l2sink.h:
35548           v4l2sink: add "min-queued-bufs" property
35549
35550 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
35551
35552         * sys/v4l2/gstv4l2bufferpool.c:
35553         * sys/v4l2/gstv4l2bufferpool.h:
35554         * sys/v4l2/gstv4l2sink.c:
35555         * sys/v4l2/v4l2src_calls.c:
35556           v4l2sink: Add support for blocking dequeue.
35557           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
35558           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
35559           alternate between memory alloced by the display driver and malloc'd userspace
35560           memory.
35561
35562 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
35563
35564         * sys/v4l2/gstv4l2bufferpool.c:
35565           v4l2: clear flags before reusing buffer from buffer pool
35566           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
35567           only called once per buffer in the v4l2src case (in
35568           gst_v4l2src_buffer_pool_activate())
35569
35570 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
35571
35572         * sys/v4l2/gstv4l2sink.c:
35573           v4l2sink: don't render preroll buffers
35574           Most v4l2 drivers will get upset when you queue the same buffer twice in a
35575           row without first dequeueing it.
35576           Rendering of pre-roll buffers can be re-introduced later, but will require
35577           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
35578           already been passed to the driver.
35579
35580 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
35581
35582         * sys/v4l2/gstv4l2sink.c:
35583           v4l2sink: Improve behavior for shared buffers.
35584           When the decoder is using pad_alloc(), v4l2sink would behave badly if
35585           the number of buffers ('queue-size' property) was not high enough to
35586           account for all the buffers needed by the decoder, and other elements
35587           (such as queues) between the decoder and v4l2sink.  This patch
35588           slightly increases the default number of buffers, and changes v4l2sink
35589           to drop frames rather than return an error in case the number of
35590           buffers is not high enough.
35591
35592 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
35593
35594         * ext/pulse/pulsesrc.c:
35595         * ext/pulse/pulsesrc.h:
35596           add "client" property
35597           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
35598           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
35599           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
35600           Fixes #634914
35601
35602 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35603
35604         * gst/rtsp/gstrtspsrc.c:
35605           rtspsrc: serialise/deserialise floats without changing locale
35606           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
35607           floating point numbers, instead of ugly hacks that switch locale
35608           before and after calling libc functions (which is not a good idea
35609           in a multi-threaded application).
35610
35611 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35612
35613         * gst/rtp/gstrtpjpegdepay.c:
35614           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
35615           atof() converts strings according to the current locale, but the
35616           framerate string will likely always use a dot as floating point
35617           separator, so use g_ascii_strtod() instead (but also canonicalise
35618           the string before, so we can handle both formats as input).
35619
35620 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35621
35622         * gst/rtpmanager/rtpsource.c:
35623           rtpsource: use the right variable
35624           Use the right variable for specifying that we sent a receiver report.
35625
35626 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
35627
35628         * sys/v4l2/gstv4l2bufferpool.c:
35629           v4l2: fix typo
35630
35631 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
35632
35633         * gst/matroska/matroska-demux.c:
35634           matroska-demux: add stream-format and alignment properties for h264
35635
35636 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35637
35638         * gst/rtp/gstrtpgstpay.c:
35639           gstpay: fix klass, add RTP as a use case
35640
35641 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35642
35643         * gst/rtp/gstrtpgstdepay.c:
35644           gstdepay: cleanup the cache
35645
35646 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35647
35648         * gst/rtp/Makefile.am:
35649         * gst/rtp/gstrtp.c:
35650         * gst/rtp/gstrtpgstdepay.c:
35651         * gst/rtp/gstrtpgstdepay.h:
35652         * gst/rtp/gstrtpgstpay.c:
35653         * gst/rtp/gstrtpgstpay.h:
35654           gstpay/depay: add generic gstreamer payloader
35655           Add the beginnings of a generic GStreamer buffers payloader.
35656
35657 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35658
35659         * gst/rtp/gstrtpmp4gpay.c:
35660           mp4gpay: reset state on flush-stop
35661
35662 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35663
35664         * gst/rtp/gstrtpmp4gdepay.c:
35665           mp4gdepay: flush state on flush-stop
35666
35667 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35668
35669         * gst/rtsp/gstrtspsrc.c:
35670           rtspsrc: on-npt-stop is a manager signal
35671
35672 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35673
35674         * gst/rtsp/gstrtspsrc.c:
35675         * gst/rtsp/gstrtspsrc.h:
35676           rtspsrc: improve RTP session handling
35677           Store the RTP session in the stream so that we can more efficiently
35678           perform actions on the stream based on RTP signals.
35679
35680 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35681
35682         * gst/rtpmanager/rtpsource.c:
35683           rtpsource: include last send RB block
35684           Only report RB values for non-internal sources.
35685           Report not only the RB blocks we last received from but also the last RB
35686           block we sent to a source.
35687
35688 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35689
35690         * gst/rtpmanager/rtpsession.c:
35691         * gst/rtpmanager/rtpsource.h:
35692           rtpsession: remember last sent RB values.
35693
35694 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35695
35696         * gst/rtpmanager/rtpsource.c:
35697           rtpsource: include all stats and document
35698           Include all possible stats of a source in the stats structure because we might
35699           be interested in what happened in the past.
35700           Document the stats property and the fields.
35701
35702 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35703
35704         * tests/examples/rtp/client-PCMA.c:
35705           examples: add example RTP stats
35706           Add some more RTP examples for how to retrieve RTP stats in a receiver.
35707
35708 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35709
35710         * gst/rtpmanager/rtpsession.c:
35711           rtpsession: also emit RTCP activity on SR
35712           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
35713           such as from a sender that is not receiving anything.
35714
35715 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35716
35717         * gst/rtpmanager/gstrtpbin.c:
35718           docs: add some more gstrtpbin docs
35719
35720 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
35721
35722         * sys/ximage/gstximagesrc.c:
35723           ximagesrc: remote is a boolean (and not uint) property
35724
35725 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35726
35727         * gst/matroska/matroska-demux.c:
35728           matroskademux: Don't use gst_pad_alloc_buffer()
35729           Using this in a demuxer will cause deadlocks if there's
35730           a pad with a pending pad-block downstream, no matter if
35731           there is a queue between the pad or not. Queues pass
35732           bufferalloc downstream from the same thread and only
35733           act as a thread boundary for events and buffers.
35734
35735 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35736
35737         * gst/matroska/matroska-mux.c:
35738           matroskamux: fix subtitle pad template, we only handle kate for now
35739
35740 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35741
35742         * gst/rtsp/gstrtspsrc.c:
35743           docs: update rtspsrc docs, rtpbin is not in -bad any more
35744
35745 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35746
35747         * gst/rtpmanager/gstrtpsession.c:
35748           rtpsession: unlock before emitting signals
35749
35750 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35751
35752         * gst/rtp/Makefile.am:
35753         * gst/rtp/gstrtp.c:
35754         * gst/rtp/gstrtpac3pay.c:
35755         * gst/rtp/gstrtpac3pay.h:
35756           rtpac3pay: add AC3 payloader
35757
35758 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35759
35760         * gst/rtp/gstrtpac3depay.c:
35761           ac3depay: fix debug category description
35762
35763 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35764
35765         * gst/rtp/gstrtpmpapay.c:
35766           mpapay: add debug category
35767
35768 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35769
35770         * tests/check/Makefile.am:
35771         * tests/check/elements/jpegenc.c:
35772           jpegenc: Adds another test case
35773           Adds a test for jpegenc to check that is possible to negotiate and
35774           push buffers with different resolution one after another.
35775           https://bugzilla.gnome.org/show_bug.cgi?id=637686
35776
35777 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35778
35779         * ext/jpeg/gstjpegenc.c:
35780           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
35781           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
35782           should use the getcaps of the srcpad's peer. This way the srcpad
35783           can keep using fixed_caps and sinkpad getcaps exposes all caps
35784           that can be negotiated
35785           https://bugzilla.gnome.org/show_bug.cgi?id=637686
35786
35787 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35788
35789         * gst/rtp/gstasteriskh263.c:
35790         * gst/rtp/gstrtpL16depay.c:
35791         * gst/rtp/gstrtpL16pay.c:
35792         * gst/rtp/gstrtpac3depay.c:
35793         * gst/rtp/gstrtpamrdepay.c:
35794         * gst/rtp/gstrtpamrpay.c:
35795         * gst/rtp/gstrtpbvdepay.c:
35796         * gst/rtp/gstrtpbvpay.c:
35797         * gst/rtp/gstrtpceltdepay.c:
35798         * gst/rtp/gstrtpceltpay.c:
35799         * gst/rtp/gstrtpdepay.c:
35800         * gst/rtp/gstrtpdvdepay.c:
35801         * gst/rtp/gstrtpdvpay.c:
35802         * gst/rtp/gstrtpg722depay.c:
35803         * gst/rtp/gstrtpg722pay.c:
35804         * gst/rtp/gstrtpg723depay.c:
35805         * gst/rtp/gstrtpg723pay.c:
35806         * gst/rtp/gstrtpg726depay.c:
35807         * gst/rtp/gstrtpg726pay.c:
35808         * gst/rtp/gstrtpg729depay.c:
35809         * gst/rtp/gstrtpg729pay.c:
35810         * gst/rtp/gstrtpgsmdepay.c:
35811         * gst/rtp/gstrtpgsmpay.c:
35812         * gst/rtp/gstrtph263depay.c:
35813         * gst/rtp/gstrtph263pay.c:
35814         * gst/rtp/gstrtph263pdepay.c:
35815         * gst/rtp/gstrtph263ppay.c:
35816         * gst/rtp/gstrtph264depay.c:
35817         * gst/rtp/gstrtph264pay.c:
35818         * gst/rtp/gstrtpilbcdepay.c:
35819         * gst/rtp/gstrtpilbcpay.c:
35820         * gst/rtp/gstrtpj2kdepay.c:
35821         * gst/rtp/gstrtpj2kpay.c:
35822         * gst/rtp/gstrtpjpegdepay.c:
35823         * gst/rtp/gstrtpjpegpay.c:
35824         * gst/rtp/gstrtpmp1sdepay.c:
35825         * gst/rtp/gstrtpmp2tdepay.c:
35826         * gst/rtp/gstrtpmp2tpay.c:
35827         * gst/rtp/gstrtpmp4adepay.c:
35828         * gst/rtp/gstrtpmp4apay.c:
35829         * gst/rtp/gstrtpmp4gdepay.c:
35830         * gst/rtp/gstrtpmp4gpay.c:
35831         * gst/rtp/gstrtpmp4vdepay.c:
35832         * gst/rtp/gstrtpmp4vpay.c:
35833         * gst/rtp/gstrtpmpadepay.c:
35834         * gst/rtp/gstrtpmpapay.c:
35835         * gst/rtp/gstrtpmparobustdepay.c:
35836         * gst/rtp/gstrtpmpvdepay.c:
35837         * gst/rtp/gstrtpmpvpay.c:
35838         * gst/rtp/gstrtppcmadepay.c:
35839         * gst/rtp/gstrtppcmapay.c:
35840         * gst/rtp/gstrtppcmudepay.c:
35841         * gst/rtp/gstrtppcmupay.c:
35842         * gst/rtp/gstrtpqcelpdepay.c:
35843         * gst/rtp/gstrtpqdmdepay.c:
35844         * gst/rtp/gstrtpsirendepay.c:
35845         * gst/rtp/gstrtpsirenpay.c:
35846         * gst/rtp/gstrtpspeexdepay.c:
35847         * gst/rtp/gstrtpspeexpay.c:
35848         * gst/rtp/gstrtpsv3vdepay.c:
35849         * gst/rtp/gstrtptheoradepay.c:
35850         * gst/rtp/gstrtptheorapay.c:
35851         * gst/rtp/gstrtpvorbisdepay.c:
35852         * gst/rtp/gstrtpvorbispay.c:
35853         * gst/rtp/gstrtpvrawdepay.c:
35854         * gst/rtp/gstrtpvrawpay.c:
35855           rtp: add RTP hint to the klass
35856
35857 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35858
35859         * gst/rtp/gstasteriskh263.c:
35860         * gst/rtp/gstrtpL16depay.c:
35861         * gst/rtp/gstrtpL16pay.c:
35862         * gst/rtp/gstrtpac3depay.c:
35863         * gst/rtp/gstrtpamrdepay.c:
35864         * gst/rtp/gstrtpamrpay.c:
35865         * gst/rtp/gstrtpbvdepay.c:
35866         * gst/rtp/gstrtpbvpay.c:
35867         * gst/rtp/gstrtpceltdepay.c:
35868         * gst/rtp/gstrtpceltpay.c:
35869         * gst/rtp/gstrtpdepay.c:
35870         * gst/rtp/gstrtpdvdepay.c:
35871         * gst/rtp/gstrtpdvpay.c:
35872         * gst/rtp/gstrtpg722depay.c:
35873         * gst/rtp/gstrtpg722pay.c:
35874         * gst/rtp/gstrtpg723depay.c:
35875         * gst/rtp/gstrtpg723pay.c:
35876         * gst/rtp/gstrtpg726depay.c:
35877         * gst/rtp/gstrtpg726pay.c:
35878         * gst/rtp/gstrtpg729depay.c:
35879         * gst/rtp/gstrtpg729pay.c:
35880         * gst/rtp/gstrtpgsmdepay.c:
35881         * gst/rtp/gstrtpgsmpay.c:
35882         * gst/rtp/gstrtph263depay.c:
35883         * gst/rtp/gstrtph263pay.c:
35884         * gst/rtp/gstrtph263pdepay.c:
35885         * gst/rtp/gstrtph263ppay.c:
35886         * gst/rtp/gstrtph264depay.c:
35887         * gst/rtp/gstrtph264pay.c:
35888         * gst/rtp/gstrtpilbcdepay.c:
35889         * gst/rtp/gstrtpilbcpay.c:
35890         * gst/rtp/gstrtpj2kdepay.c:
35891         * gst/rtp/gstrtpj2kpay.c:
35892         * gst/rtp/gstrtpjpegdepay.c:
35893         * gst/rtp/gstrtpjpegpay.c:
35894         * gst/rtp/gstrtpmp1sdepay.c:
35895         * gst/rtp/gstrtpmp2tdepay.c:
35896         * gst/rtp/gstrtpmp2tpay.c:
35897         * gst/rtp/gstrtpmp4adepay.c:
35898         * gst/rtp/gstrtpmp4apay.c:
35899         * gst/rtp/gstrtpmp4gdepay.c:
35900         * gst/rtp/gstrtpmp4gpay.c:
35901         * gst/rtp/gstrtpmp4vdepay.c:
35902         * gst/rtp/gstrtpmp4vpay.c:
35903         * gst/rtp/gstrtpmpadepay.c:
35904         * gst/rtp/gstrtpmpapay.c:
35905         * gst/rtp/gstrtpmparobustdepay.c:
35906         * gst/rtp/gstrtpmpvdepay.c:
35907         * gst/rtp/gstrtpmpvpay.c:
35908         * gst/rtp/gstrtppcmadepay.c:
35909         * gst/rtp/gstrtppcmapay.c:
35910         * gst/rtp/gstrtppcmudepay.c:
35911         * gst/rtp/gstrtppcmupay.c:
35912         * gst/rtp/gstrtpqcelpdepay.c:
35913         * gst/rtp/gstrtpqdmdepay.c:
35914         * gst/rtp/gstrtpsirendepay.c:
35915         * gst/rtp/gstrtpsirenpay.c:
35916         * gst/rtp/gstrtpspeexdepay.c:
35917         * gst/rtp/gstrtpspeexpay.c:
35918         * gst/rtp/gstrtpsv3vdepay.c:
35919         * gst/rtp/gstrtptheoradepay.c:
35920         * gst/rtp/gstrtptheorapay.c:
35921         * gst/rtp/gstrtpvorbisdepay.c:
35922         * gst/rtp/gstrtpvorbispay.c:
35923         * gst/rtp/gstrtpvrawdepay.c:
35924         * gst/rtp/gstrtpvrawpay.c:
35925           rtp: fix rank of payloaders and depayloaders
35926           Set the payloaders and depayloaders to a reasonable rank.
35927
35928 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35929
35930         * gst/rtp/gstrtpvrawdepay.c:
35931           vrawdepay: reset depayloader state
35932           Reset the depayloader state on flush-stop.
35933
35934 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35935
35936         * gst/rtp/gstrtpmp4vpay.c:
35937         * gst/rtp/gstrtpmp4vpay.h:
35938           mp4pay: use vmethod for intercepting events
35939
35940 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35941
35942         * gst/rtp/gstrtptheorapay.c:
35943           theorapay: clear packet on flush-stop
35944
35945 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35946
35947         * gst/rtp/gstrtpvorbispay.c:
35948           vorbispay: clear packet on flush-stop
35949
35950 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35951
35952         * gst/rtp/gstrtpmp4gdepay.c:
35953           mp4gdepay: reset depayloader state
35954
35955 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35956
35957         * gst/rtp/gstrtph264pay.c:
35958           h264pay: flush adapter on flush-stop
35959
35960 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35961
35962         * gst/rtp/gstrtpmpapay.c:
35963           mpapay: flush last packets on EOS
35964
35965 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35966
35967         * common:
35968           Automatic update of common submodule
35969           From 169462a to 46445ad
35970
35971 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35972
35973         * gst/rtp/gstrtpmpapay.c:
35974           mpapay: reset payloader on state change
35975
35976 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35977
35978         * gst/rtp/gstrtpmpapay.c:
35979           mpapay: reset payloader on flush
35980           Reset the payloader on a flush event.
35981           Handle DISCONT better.
35982
35983 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35984
35985         * gst/rtpmanager/rtpjitterbuffer.c:
35986           jitterbuffer: get better buffering level
35987           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
35988           buffer fill level by skipping the -1 buffers.
35989           Try to be more resilient to weird input timestamps.
35990
35991 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35992
35993         * gst/rtpmanager/gstrtpjitterbuffer.c:
35994           jitterbuffer: provide a clock.
35995           since we are using the clock for sync, we need to also provide a clock for good
35996           measure. The reason is that even if downstream elements provide a clock, we
35997           don't want to have that clock selected because it might not be running yet.
35998
35999 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36000
36001         * gst/rtpmanager/gstrtpbin.c:
36002           rtpbin: copy buffering stats
36003           when we create an aggregate buffering message, copy the buffering stats form the
36004           last message. At least we get correct buffering mode then.
36005
36006 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36007
36008         * tests/check/pipelines/wavenc.c:
36009           wavenc: Fix memory leaks in the unit test
36010
36011 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36012
36013         * gst/effectv/gstradioac.c:
36014         * gst/effectv/gstradioac.h:
36015           radioactv: Prevent use of uninitialized values
36016           Fixes bug #618652.
36017
36018 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36019
36020         * gst/debugutils/gstcapsdebug.c:
36021           capsdebug: Don't leak pad templates created from static pad templates
36022
36023 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36024
36025         * sys/ximage/gstximagesrc.c:
36026         * sys/ximage/gstximagesrc.h:
36027           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
36028           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
36029           to avoid unnecessary performance hits by default.
36030
36031 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36032
36033         * sys/ximage/gstximagesrc.c:
36034           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
36035           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
36036           (on my setup anyway...)
36037
36038 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36039
36040         * sys/ximage/gstximagesrc.c:
36041           ximagesrc: fix various width/height calculations being off by one,
36042           ximagesrc: fix various width/height calculations being off by one,
36043           and make it so a single pixel width/height can be captured (except
36044           the top left one, as 0,0,0,0 is reserved for full screen as per
36045           the property comments).
36046
36047 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
36048
36049         * sys/v4l2/gstv4l2object.c:
36050           fix compile errors on macosx
36051           with i686-apple-darwin10-gcc-4.2.1:
36052           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
36053           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
36054           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
36055
36056 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36057
36058         * gst/rtp/gstrtph264depay.c:
36059           rtph264depay: determine output h264 layout using caps negotiation
36060           ... thereby (partially) deprecating properties currently controlling whether
36061           or not byte-stream output or NAL/AU alignment (though properties still determine
36062           fallback if nothing specified in caps).
36063           Fixes #606662.
36064
36065 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36066
36067         * gst/rtp/gstrtpj2kpay.c:
36068           j2kpay: handle EOC correctly
36069           Don't include the next 2 bytes when we are at the end of the data and there are
36070           no more bytes left.
36071
36072 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36073
36074         * ext/pulse/pulsesink.c:
36075           pulsesink: flush remaining buffered samples on EOS
36076           ... which can make a difference between all or nothing when dealing
36077           with short streams and relatively large ringbuffer segment.
36078
36079 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36080
36081         * gst/deinterlace/gstdeinterlace.c:
36082           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
36083
36084 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36085
36086         * gst/rtp/gstrtpj2kpay.c:
36087           rtpj2kpay: Initialize all fields
36088           Makes sad compliers happy
36089
36090 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36091
36092         * gst/rtp/gstrtpj2kpay.c:
36093           j2kpay: cleanup header construction
36094           Use a simpler way of constructing the header that doesn't depend on
36095           the endianness.
36096
36097 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36098
36099         * configure.ac:
36100           configure: depend on -base from git for new rtp base depayloader features
36101           This is ok in this case, since the plan is to release core/base again
36102           along with good/ugly/bad in the next cycle.
36103
36104 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
36105
36106         * common:
36107           Automatic update of common submodule
36108           From 20742ae to 169462a
36109
36110 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36111
36112         * gst/rtp/gstrtpj2kdepay.c:
36113         * gst/rtp/gstrtpj2kdepay.h:
36114           j2kdepay: add support for buffer lists
36115
36116 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36117
36118         * gst/rtpmanager/rtpsession.c:
36119           session: fix average RTCP packet size some more.
36120           Fix stupid error in averaging macro.
36121           Include udp headers in packet length estimation.
36122
36123 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36124
36125         * gst/rtpmanager/rtpsession.c:
36126         * gst/rtpmanager/rtpstats.c:
36127           rtpbin: correctly calculate RTCP packet size
36128
36129 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36130
36131         * gst/rtp/gstrtpj2kpay.c:
36132           j2kpay: stop scanning when we reached the end
36133           Stop scanning for markers when we reached the end of the data.
36134
36135 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
36136
36137         * common:
36138           Automatic update of common submodule
36139           From 011bcc8 to 20742ae
36140
36141 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36142
36143         * gst/rtpmanager/gstrtpjitterbuffer.c:
36144           jitterbuffer: avoid leaking sink events
36145           Avoid leaking the newsegment event when it has the wrong format.
36146
36147 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36148
36149         * gst/rtp/gstrtpmp4vpay.c:
36150           mp4vpay: we can also accept xvid caps
36151
36152 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
36153
36154         * gst/deinterlace/gstdeinterlace.c:
36155           deinterlace: Avoid infinite loop draining frames
36156           When the pipeline is flushed just as we're draining history,
36157           don't loop infinitely, just discard the history and abort.
36158
36159 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36160
36161         * ext/jpeg/gstjpegdec.c:
36162         * ext/jpeg/gstjpegdec.h:
36163           jpegdec: add "max-errors" property to ignore decoding errors
36164           Add property to ignore decoding errors. Default is to ignore a few
36165           decoding errors if the input is packetized, but error out immediately
36166           if the input is not packetized.
36167           Ignoring errors for packetized input most likely doesn't work
36168           properly yet, so don't do that for now.
36169           https://bugzilla.gnome.org/show_bug.cgi?id=623063
36170
36171 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36172
36173         * ext/jpeg/gstjpegenc.c:
36174           jpegenc: free/malloc instead of realloc, avoids memcpy
36175
36176 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36177
36178         * gst/qtdemux/qtdemux.c:
36179           qtdemux: Check if there's actually a seek table before parsing it
36180
36181 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
36182
36183         * gst/qtdemux/qtdemux.c:
36184           qtdemux: Implement CONVERT and FORMATS query
36185           Fixes bug #636784.
36186
36187 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36188
36189         * gst/matroska/matroska-demux.c:
36190           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
36191           Extra info can't hurt. Field names aren't necessarily consistent with
36192           what's used elsewhere though (e.g. avidemux), but then neither are the
36193           caps.
36194           https://bugzilla.gnome.org/show_bug.cgi?id=623178
36195
36196 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
36197
36198         * ext/pulse/pulsemixerctrl.c:
36199         * ext/pulse/pulsemixerctrl.h:
36200           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
36201           Add the mixer flag and send notifications when either the volume or muted
36202           status changes.
36203           https://bugzilla.gnome.org/show_bug.cgi?id=618389
36204
36205 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36206
36207         * gst/rtsp/gstrtspsrc.c:
36208           rtspsrc: mark DISCONT when resuming PLAY
36209           In particular, when streaming interleaved, this arranges for setting a new
36210           timestamp on outgoing buffer so downstream can appropriate reset
36211           to a change in (rtp)time.
36212
36213 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36214
36215         * gst/rtsp/gstrtspsrc.c:
36216         * gst/rtsp/gstrtspsrc.h:
36217           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
36218
36219 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36220
36221         * gst/rtsp/gstrtspsrc.c:
36222           rtspsrc: add and use auto buffering mode
36223           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
36224           Fixes #633088.
36225
36226 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36227
36228         * gst/rtp/gstrtpj2kdepay.c:
36229         * gst/rtp/gstrtpj2kdepay.h:
36230           j2kdepay: make the depayloader more resilient
36231           Use 3 adapters, one to accumulate paketization units, another on to accumulate
36232           tiles and a last one to accumulate the final frame.
36233           Don't just blindly flush the adapter on DISCONT but only discard the current
36234           packetization unit.
36235           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
36236           the new lenght.
36237
36238 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36239
36240         * gst/qtdemux/qtdemux.c:
36241           qtdemux: fix flow return aggregation
36242
36243 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36244
36245         * gst/qtdemux/qtdemux.c:
36246           qtdemux: fix handling near end-of-file corner cases
36247           Also, relax some error handling to not bail out completely when something
36248           feels amiss, but consider this EOF and continue with was obtained so far.
36249
36250 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36251
36252         * gst/qtdemux/qtdemux.c:
36253           qtdemux: fragmented support; fix offset handling and relax error raising
36254           In particular, accept unknown stream in track fragment, and only error out
36255           if that raises problems later on with respect to offset tracking.
36256           Fixes #620283.
36257
36258 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36259
36260         * gst/flv/Makefile.am:
36261         * gst/flv/gstflvdemux.c:
36262           flvdemux: use aac codec-data to adjust samplerate if needed
36263           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
36264           Fixes #636621.
36265
36266 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36267
36268         * ext/pulse/pulsesink.c:
36269           pulsesink: don't uncork in _start
36270           Don't uncork in the _start method just yet but wait until we have written some
36271           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
36272           noises when starting.
36273
36274 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36275
36276           Merge branch 'master' into 0.11
36277
36278 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36279
36280         * ext/pulse/pulsesink.c:
36281           pulsesink: don't uncork in _start
36282           Don't uncork in the _start method just yet but wait until we have written some
36283           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
36284           noises when starting.
36285
36286 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36287
36288         * gst/rtsp/gstrtspsrc.c:
36289           rtspsrc: use _object_ref_sink() when we can
36290
36291 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36292
36293         * sys/v4l2/gstv4l2object.c:
36294           v4l2: don't abuse the class lock
36295           Use a new static lock to protect the probed device list instead of the object
36296           class lock.
36297
36298 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
36299
36300         * gst/qtdemux/qtdemux.c:
36301           qtdemux: fix compiler warnings on OSX.
36302
36303 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36304
36305         * ext/jpeg/gstjpegdec.c:
36306           jpegdec: add debug to notify when skipping to jpeg header
36307
36308 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36309
36310         * ext/jpeg/gstjpegdec.c:
36311           jpegdec: discard incomplete image
36312           ... as determined when finding SOI next image before an EOI.
36313           Based on patch by David Hoyt <david.hoyt@llnl.gov>
36314           Fixes #635734.
36315
36316 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36317
36318         * ext/jpeg/gstjpegdec.c:
36319           jpegdec: avoid infinite loop when resyncing
36320           Fixes #635734 (partly).
36321
36322 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36323
36324           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
36325
36326 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36327
36328         * android/apetag.mk:
36329         * android/avi.mk:
36330         * android/flv.mk:
36331         * android/icydemux.mk:
36332         * android/id3demux.mk:
36333         * android/qtdemux.mk:
36334         * android/rtp.mk:
36335         * android/rtpmanager.mk:
36336         * android/rtsp.mk:
36337         * android/soup.mk:
36338         * android/udp.mk:
36339         * android/wavenc.mk:
36340         * android/wavparse.mk:
36341         * configure.ac:
36342           more 0.10 -> 0.11 changes
36343
36344 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
36345
36346         * gst/imagefreeze/gstimagefreeze.c:
36347           imagefreeze: pass along eos if received before buffer arrives
36348           Fixes #636172.
36349
36350 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36351
36352         * gst/matroska/ebml-write.c:
36353         * gst/matroska/ebml-write.h:
36354         * gst/matroska/matroska-mux.c:
36355           matroskamux: try to write timestamps in all the outgoing buffers
36356           Fixes #632654.
36357
36358 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36359
36360         * configure.ac:
36361           configure: start 0.11 branch
36362
36363 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36364
36365         * gst/debugutils/progressreport.c:
36366         * gst/debugutils/progressreport.h:
36367           progressreport: optionally determine progress using buffer metadata
36368           Based on patch by Leo Singer <lsinger at caltech.edu>
36369           Fixes #629418.
36370
36371 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
36372
36373         * tests/check/elements/interleave.c:
36374           check: Fixup the shutting down order
36375           First bring down everything to NULL before attempting to unlink
36376           or unref anything.
36377           Avoids the tests just hanging there for ever waiting to acquire a
36378           lock that doesn't exist anymore.
36379
36380 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
36381
36382         * sys/v4l2/gstv4l2bufferpool.c:
36383           v4l2src: set top field first for interlaced buffers if v4l2 exports it
36384           https://bugzilla.gnome.org/show_bug.cgi?id=634393
36385
36386 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
36387
36388         * sys/v4l2/gstv4l2object.c:
36389           v4l2src: check field information and set interlaced caps accordingly
36390           Reject the format if the field type is not supported.
36391           https://bugzilla.gnome.org/show_bug.cgi?id=634391
36392
36393 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
36394
36395         * Android.mk:
36396         * android/NOTICE:
36397         * android/apetag.mk:
36398         * android/avi.mk:
36399         * android/flv.mk:
36400         * android/gst/rtpmanager/gstrtpbin-marshal.c:
36401         * android/gst/rtpmanager/gstrtpbin-marshal.h:
36402         * android/gst/udp/gstudp-enumtypes.c:
36403         * android/gst/udp/gstudp-enumtypes.h:
36404         * android/gst/udp/gstudp-marshal.c:
36405         * android/gst/udp/gstudp-marshal.h:
36406         * android/icydemux.mk:
36407         * android/id3demux.mk:
36408         * android/qtdemux.mk:
36409         * android/rtp.mk:
36410         * android/rtpmanager.mk:
36411         * android/rtsp.mk:
36412         * android/soup.mk:
36413         * android/udp.mk:
36414         * android/wavenc.mk:
36415         * android/wavparse.mk:
36416           Add build system for Android
36417
36418 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
36419
36420         * gst/debugutils/gstnavseek.c:
36421           navseek: add basic support to change playback rate
36422           The following keys will now be interpreted by navseek:
36423           'f' means fast forward: the stream gets played at rate 2.0
36424           'r' means rewind: the stream gets played at rate -2.0
36425           'n' means normal: the stream gets played at rate 1.0
36426           Fixes #631516.
36427
36428 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36429
36430         * gst/qtdemux/qtdemux.c:
36431           qtdemux: add support for e(a)c-3 audio
36432
36433 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36434
36435         * gst/qtdemux/qtdemux.c:
36436           qtdemux: avoid sending EOS event twice
36437
36438 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36439
36440         * gst/qtdemux/qtdemux.c:
36441           qtdemux: remove dead code trying to update stream duration
36442           On the one hand, it insufficiently checks whether it only updates a dummy
36443           segment.  On the other hand, only doing this at the time the last sampled is
36444           prepared (and sent downstream) is too little too late.
36445
36446 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36447
36448         * gst/qtdemux/qtdemux.c:
36449           qtdemux: fragmented support; handle ismv sample flags
36450
36451 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36452
36453         * gst/qtdemux/qtdemux.c:
36454           qtdemux: fragmented support; handle ismv stbl atoms
36455           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
36456           in _stbl_init to detect this early enough.
36457
36458 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36459
36460         * gst/qtdemux/qtdemux.c:
36461           qtdemux: fragmented support; compensate for ismv offset handling
36462           ... or lack thereof, which according to specs would put media data in
36463           unlikely position.
36464
36465 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36466
36467         * gst/qtdemux/qtdemux.c:
36468         * gst/qtdemux/qtdemux.h:
36469           qtdemux: fragmented support for push mode
36470
36471 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36472
36473         * gst/qtdemux/qtdemux.c:
36474         * gst/qtdemux/qtdemux.h:
36475           qtdemux: fragmented support; proper and incremental moof parsing
36476           That is, parse each moof in one pass (considering all contained streams'
36477           metadata), and do so incrementally as needed for playback rather than
36478           an initial complete scan of all moof (though all moov sample metadata
36479           is fully parsed at startup).
36480
36481 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36482
36483         * gst/qtdemux/qtdemux.c:
36484           qtdemux: refactor stream freeing
36485
36486 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36487
36488         * gst/qtdemux/qtdemux.c:
36489           qtdemux: delegate linear search for sample to binary search when possible
36490           Also arrange for parsing a sample prior to taking a reference to it,
36491           which requires less memory layout assumptions for correctness.
36492
36493 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36494
36495         * gst/qtdemux/qtdemux.c:
36496           qtdemux: fragmented support; handle moov samples and proper stream duration
36497
36498 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36499
36500         * gst/qtdemux/qtdemux.c:
36501           qtdemux: fragmented support; consider mvex and handle flags and offset fields
36502
36503 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36504
36505         * gst/qtdemux/qtdemux.c:
36506           qtdemux: fragmented support; forego check for short streams
36507           ... as some bogus files may indicate streams of 0 duration in moov,
36508           while indicating the complete movie duration in mvhd (the latter should
36509           be in mehd).
36510
36511 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36512
36513         * gst/qtdemux/qtdemux.c:
36514         * gst/qtdemux/qtdemux_types.h:
36515           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
36516           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
36517           add or adjust some debug statement, fix comments, sprinkle some branch
36518           prediction.
36519
36520 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36521
36522         * gst/qtdemux/qtdemux.c:
36523           qtdemux: parse_moof should return TRUE on success
36524
36525 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36526
36527         * gst/qtdemux/qtdemux.c:
36528           qtdemux: Fix iteration bug
36529           Avoid infinite loop when iterating traf
36530
36531 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36532
36533         * gst/qtdemux/qtdemux.c:
36534           qtdemux: Refactor trun parsing
36535           The allocation of the samples can be placed out of the loop.
36536           Makes the code clearer.
36537           Also avoid relying on traf information as it is placed on the
36538           end of the file and might not be acessible on push mode.
36539
36540 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36541
36542         * gst/qtdemux/qtdemux.c:
36543           qtdemux: Remove parsing of unused atom
36544           sdtp atom is parsed but not used, so we don't have to
36545           parse it.
36546
36547 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36548
36549         * gst/qtdemux/qtdemux.c:
36550           qtdemux: tweak wam support
36551           ... with some comment and portability macros.
36552
36553 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
36554
36555         * gst/qtdemux/qtdemux.c:
36556         * gst/qtdemux/qtdemux_fourcc.h:
36557         * gst/qtdemux/qtdemux_types.c:
36558           qtdemux: support wma & vc-1
36559           https://bugzilla.gnome.org/show_bug.cgi?id=596321
36560
36561 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
36562
36563         * gst/qtdemux/qtdemux.c:
36564         * gst/qtdemux/qtdemux.h:
36565           qtdemux: parse fmp4 samples information
36566           The fragmented mp4 format stores the tracks and samples information in the
36567           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
36568           The 'mfra' box stores the offset of each 'moof' box and their presentation
36569           time. The location of this box can be retrieved from the 'mfro' box, which is
36570           located at the end of the file.
36571           The 'mfra' box is parsed to get the offset of each 'moof' box and their
36572           presentation time.
36573           Each 'moof' box can contain information for one or more tracks inside
36574           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
36575           contains information of each sample (offset and duration) used to build
36576           the samples table.
36577           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
36578           https://bugzilla.gnome.org/show_bug.cgi?id=596321
36579
36580 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
36581
36582         * gst/qtdemux/qtatomparser.h:
36583         * gst/qtdemux/qtdemux_dump.c:
36584         * gst/qtdemux/qtdemux_dump.h:
36585         * gst/qtdemux/qtdemux_fourcc.h:
36586         * gst/qtdemux/qtdemux_types.c:
36587         * gst/qtdemux/qtdemux_types.h:
36588           qtdemux: add fragmented mp4 fourccs
36589           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
36590           their dumps
36591           https://bugzilla.gnome.org/show_bug.cgi?id=596321
36592
36593 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
36594
36595         * gst/qtdemux/qtdemux.c:
36596           qtdemux: parse the track id from the track header
36597           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
36598           https://bugzilla.gnome.org/show_bug.cgi?id=596321
36599
36600 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
36601
36602         * gst/qtdemux/qtdemux.c:
36603           qtdemux: allow pulling atoms with unknown size
36604           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
36605           https://bugzilla.gnome.org/show_bug.cgi?id=596321
36606
36607 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
36608
36609         * gst/qtdemux/qtdemux_dump.c:
36610           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
36611           Versions 0 and 1 of mvhd have different sizes of its values
36612           (32bits/64bits). This patch makes it dump them correctly.
36613           Also use the right node in the parameter and not the root node.
36614           https://bugzilla.gnome.org/show_bug.cgi?id=596321
36615
36616 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36617
36618         * gst/matroska/matroska-mux.c:
36619           matroskademux: minor cleanups in setting streamheader on caps
36620
36621 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36622
36623         * gst/matroska/matroska-demux.c:
36624           matroskademux: normalize empty Cues to no Cues
36625           ... to trigger indexless seeking.
36626
36627 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36628
36629         * gst/avi/gstavidemux.c:
36630           avidemux: add workaround for buggy list size
36631           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
36632           list size not accounting for padding in contained chunks.
36633
36634 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36635
36636         * gst/rtpmanager/gstrtpssrcdemux.c:
36637           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
36638
36639 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36640
36641         * gst/rtsp/gstrtspsrc.c:
36642           rtspsrc: reset session manager base time when flushing
36643           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
36644
36645 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36646
36647         * gst/rtsp/gstrtspsrc.c:
36648           rtspsrc: include range request for all streams with non-aggregate control
36649
36650 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36651
36652         * gst/rtsp/gstrtspsrc.c:
36653           rtspsrc: fix debug statement
36654
36655 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
36656
36657         * gst/avi/gstavidemux.c:
36658           avidemux: Parse more variants of numerical IDIT tag
36659
36660 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
36661
36662         * ext/libpng/gstpngenc.c:
36663           pngenc: Use proper framerate range in caps
36664
36665 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
36666
36667         * tests/check/pipelines/wavenc.c:
36668           tests: Fix previously unbuildable/untested wavenc test
36669
36670 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
36671
36672         * gst/flv/gstflvdemux.c:
36673           flvdemux: Refactor tag pushing logic
36674           The logic of when to push was wrong also (resulting in some tags never
36675           being pushed).
36676
36677 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
36678
36679         * gst/flv/Makefile.am:
36680         * gst/flv/gstflvdemux.c:
36681           flvdemux: Use pbutils for codec descriptions
36682
36683 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
36684
36685         * tests/check/elements/udpsink.c:
36686           check: Use fail_unless_equals_int instead of fail_if
36687           Makes the error message more interesting
36688
36689 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
36690
36691         * gst/avi/gstavidemux.c:
36692           avidemux: Also extract IDIT tags present too early
36693           https://bugzilla.gnome.org/show_bug.cgi?id=636143
36694
36695 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
36696
36697         * gst/avi/gstavidemux.c:
36698           avidemux: Also emit DateTime tag
36699           https://bugzilla.gnome.org/show_bug.cgi?id=636143
36700
36701 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36702
36703         * gst/wavparse/gstwavparse.c:
36704           wavparse: detect DTS advertised as PCM correctly in some more cases
36705           The DTS typefinder may return a lower probability for frames that start
36706           at non-zero offsets and where there's no second frame sync in the first
36707           buffer. It's fairly unlikely that we'll acidentally identify PCM data
36708           as DTS, so we don't do additional checks for now.
36709           https://bugzilla.gnome.org/show_bug.cgi?id=636234
36710
36711 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
36712
36713         * tests/check/Makefile.am:
36714           tests: makefile cleanup
36715           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
36716
36717 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
36718
36719         * tests/check/Makefile.am:
36720         * tests/check/pipelines/.gitignore:
36721         * tests/check/pipelines/wavenc.c:
36722           tests: add a test for wav muxing
36723
36724 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
36725
36726         * tests/check/elements/interleave.c:
36727         * tests/check/pipelines/wavpack.c:
36728           tests: remove newlines between variable decls (old gst-indent failure)
36729
36730 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
36731
36732         * ext/libpng/gstpngdec.c:
36733           pngdec: use png_error() as recommended by libpng docs to signal an error
36734           Without that the element loops endlessly on broekn pngs. Fixes #634314
36735
36736 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36737
36738         * gst/qtdemux/qtdemux.c:
36739           qtdemux: Parse and use creation time tag from mvhd
36740           Expose creation time from mvhd as a datetime tag
36741           Fixes #634928
36742
36743 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36744
36745         * gst/icydemux/gsticydemux.c:
36746           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
36747
36748 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
36749
36750         * gst/flv/gstflvmux.c:
36751           flvmux: Fix for nellymoser codecid setting
36752           Fixes bug #632897.
36753
36754 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36755
36756         * gst/matroska/matroska-mux.c:
36757           matroskamux: Add support for E-AC3
36758
36759 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36760
36761         * gst/matroska/matroska-mux.c:
36762           matroskamux: Add support for DTS
36763
36764 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36765
36766         * ext/soup/gstsouphttpsrc.c:
36767           souphttpsrc: Don't send seeks behind the end of file to the server
36768           Also improve debug output, re-initialize the content size and let the
36769           seek handler error out on invalid seek segments.
36770           Fixes bug #632977.
36771
36772 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36773
36774         * gst/rtp/gstrtpj2kpay.c:
36775           j2kpay: use SOP markers to split bitstream
36776           When parsing the bitstream, look for SOP markers because we are allowed to split
36777           packets on those marker boundaries.
36778           Rework the parsing code a little so that we can pack multiple Packetization
36779           units in one RTP packet.
36780
36781 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36782
36783         * gst/rtp/gstrtpj2kpay.c:
36784         * gst/rtp/gstrtpj2kpay.h:
36785           rtpj2kpay: use buffer lists
36786           Use buffer lists for doing zerocopy payloading.
36787           Add property to disable buffer lists.
36788
36789 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36790
36791         * gst/rtp/gstrtph264pay.c:
36792           h264pay: small cleanups
36793           Allocate adapter only once.
36794           Make some guint8 * const.
36795
36796 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
36797
36798         * gst/rtp/gstrtph264pay.c:
36799         * gst/rtp/gstrtph264pay.h:
36800           rtph264pay: implement full bytestream scan mode.
36801           Implement the full bytestream scan mode.
36802           Fixes #634910
36803
36804 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36805
36806         * tests/examples/rtp/client-H263p-AMR.sh:
36807         * tests/examples/rtp/client-H263p-PCMA.sh:
36808         * tests/examples/rtp/client-H263p.sh:
36809         * tests/examples/rtp/client-H264-PCMA.sh:
36810         * tests/examples/rtp/client-H264.sh:
36811         * tests/examples/rtp/client-PCMA.sh:
36812         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
36813           examples: improve RTP examples
36814           Make the examples use autovideosink and ffmpegcolorspace for better
36815           compàtibility.
36816           Make some more variables for the sink and the decoders.
36817           Set zerolatency tuning on x264enc for better realtime results.
36818
36819 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36820
36821         * gst/rtsp/gstrtspsrc.c:
36822         * gst/rtsp/gstrtspsrc.h:
36823           rtspsrc: select multicast transports in a smarter way
36824           When we see a multicast address in the SDP connection, only try to negotiate a
36825           multicast transport with the server.
36826           Fixes #634093
36827
36828 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36829
36830         * configure.ac:
36831           Bump GLib requirement to implicit requirement
36832           ie. >= 2.20 while we depend on core/base 0.10.31
36833
36834 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36835
36836         * configure.ac:
36837         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36838         * docs/plugins/inspect/plugin-1394.xml:
36839         * docs/plugins/inspect/plugin-aasink.xml:
36840         * docs/plugins/inspect/plugin-alaw.xml:
36841         * docs/plugins/inspect/plugin-alpha.xml:
36842         * docs/plugins/inspect/plugin-alphacolor.xml:
36843         * docs/plugins/inspect/plugin-annodex.xml:
36844         * docs/plugins/inspect/plugin-apetag.xml:
36845         * docs/plugins/inspect/plugin-audiofx.xml:
36846         * docs/plugins/inspect/plugin-auparse.xml:
36847         * docs/plugins/inspect/plugin-autodetect.xml:
36848         * docs/plugins/inspect/plugin-avi.xml:
36849         * docs/plugins/inspect/plugin-cacasink.xml:
36850         * docs/plugins/inspect/plugin-cairo.xml:
36851         * docs/plugins/inspect/plugin-cutter.xml:
36852         * docs/plugins/inspect/plugin-debug.xml:
36853         * docs/plugins/inspect/plugin-deinterlace.xml:
36854         * docs/plugins/inspect/plugin-dv.xml:
36855         * docs/plugins/inspect/plugin-efence.xml:
36856         * docs/plugins/inspect/plugin-effectv.xml:
36857         * docs/plugins/inspect/plugin-equalizer.xml:
36858         * docs/plugins/inspect/plugin-esdsink.xml:
36859         * docs/plugins/inspect/plugin-flac.xml:
36860         * docs/plugins/inspect/plugin-flv.xml:
36861         * docs/plugins/inspect/plugin-flxdec.xml:
36862         * docs/plugins/inspect/plugin-gconfelements.xml:
36863         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36864         * docs/plugins/inspect/plugin-goom.xml:
36865         * docs/plugins/inspect/plugin-goom2k1.xml:
36866         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36867         * docs/plugins/inspect/plugin-halelements.xml:
36868         * docs/plugins/inspect/plugin-icydemux.xml:
36869         * docs/plugins/inspect/plugin-id3demux.xml:
36870         * docs/plugins/inspect/plugin-imagefreeze.xml:
36871         * docs/plugins/inspect/plugin-interleave.xml:
36872         * docs/plugins/inspect/plugin-jpeg.xml:
36873         * docs/plugins/inspect/plugin-level.xml:
36874         * docs/plugins/inspect/plugin-matroska.xml:
36875         * docs/plugins/inspect/plugin-mulaw.xml:
36876         * docs/plugins/inspect/plugin-multifile.xml:
36877         * docs/plugins/inspect/plugin-multipart.xml:
36878         * docs/plugins/inspect/plugin-navigationtest.xml:
36879         * docs/plugins/inspect/plugin-oss4.xml:
36880         * docs/plugins/inspect/plugin-ossaudio.xml:
36881         * docs/plugins/inspect/plugin-png.xml:
36882         * docs/plugins/inspect/plugin-pulseaudio.xml:
36883         * docs/plugins/inspect/plugin-quicktime.xml:
36884         * docs/plugins/inspect/plugin-replaygain.xml:
36885         * docs/plugins/inspect/plugin-rtp.xml:
36886         * docs/plugins/inspect/plugin-rtsp.xml:
36887         * docs/plugins/inspect/plugin-shapewipe.xml:
36888         * docs/plugins/inspect/plugin-shout2send.xml:
36889         * docs/plugins/inspect/plugin-smpte.xml:
36890         * docs/plugins/inspect/plugin-soup.xml:
36891         * docs/plugins/inspect/plugin-spectrum.xml:
36892         * docs/plugins/inspect/plugin-speex.xml:
36893         * docs/plugins/inspect/plugin-taglib.xml:
36894         * docs/plugins/inspect/plugin-udp.xml:
36895         * docs/plugins/inspect/plugin-video4linux2.xml:
36896         * docs/plugins/inspect/plugin-videobox.xml:
36897         * docs/plugins/inspect/plugin-videocrop.xml:
36898         * docs/plugins/inspect/plugin-videofilter.xml:
36899         * docs/plugins/inspect/plugin-videomixer.xml:
36900         * docs/plugins/inspect/plugin-wavenc.xml:
36901         * docs/plugins/inspect/plugin-wavpack.xml:
36902         * docs/plugins/inspect/plugin-wavparse.xml:
36903         * docs/plugins/inspect/plugin-ximagesrc.xml:
36904         * docs/plugins/inspect/plugin-y4menc.xml:
36905         * win32/common/config.h:
36906           Back to development
36907
36908 === release 0.10.26 ===
36909
36910 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36911
36912         * ChangeLog:
36913         * NEWS:
36914         * RELEASE:
36915         * configure.ac:
36916         * docs/plugins/gst-plugins-good-plugins.args:
36917         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36918         * docs/plugins/gst-plugins-good-plugins.interfaces:
36919         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36920         * docs/plugins/inspect/plugin-1394.xml:
36921         * docs/plugins/inspect/plugin-aasink.xml:
36922         * docs/plugins/inspect/plugin-alaw.xml:
36923         * docs/plugins/inspect/plugin-alpha.xml:
36924         * docs/plugins/inspect/plugin-alphacolor.xml:
36925         * docs/plugins/inspect/plugin-annodex.xml:
36926         * docs/plugins/inspect/plugin-apetag.xml:
36927         * docs/plugins/inspect/plugin-audiofx.xml:
36928         * docs/plugins/inspect/plugin-auparse.xml:
36929         * docs/plugins/inspect/plugin-autodetect.xml:
36930         * docs/plugins/inspect/plugin-avi.xml:
36931         * docs/plugins/inspect/plugin-cacasink.xml:
36932         * docs/plugins/inspect/plugin-cairo.xml:
36933         * docs/plugins/inspect/plugin-cutter.xml:
36934         * docs/plugins/inspect/plugin-debug.xml:
36935         * docs/plugins/inspect/plugin-deinterlace.xml:
36936         * docs/plugins/inspect/plugin-dv.xml:
36937         * docs/plugins/inspect/plugin-efence.xml:
36938         * docs/plugins/inspect/plugin-effectv.xml:
36939         * docs/plugins/inspect/plugin-equalizer.xml:
36940         * docs/plugins/inspect/plugin-esdsink.xml:
36941         * docs/plugins/inspect/plugin-flac.xml:
36942         * docs/plugins/inspect/plugin-flv.xml:
36943         * docs/plugins/inspect/plugin-flxdec.xml:
36944         * docs/plugins/inspect/plugin-gconfelements.xml:
36945         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36946         * docs/plugins/inspect/plugin-goom.xml:
36947         * docs/plugins/inspect/plugin-goom2k1.xml:
36948         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36949         * docs/plugins/inspect/plugin-halelements.xml:
36950         * docs/plugins/inspect/plugin-icydemux.xml:
36951         * docs/plugins/inspect/plugin-id3demux.xml:
36952         * docs/plugins/inspect/plugin-imagefreeze.xml:
36953         * docs/plugins/inspect/plugin-interleave.xml:
36954         * docs/plugins/inspect/plugin-jpeg.xml:
36955         * docs/plugins/inspect/plugin-level.xml:
36956         * docs/plugins/inspect/plugin-matroska.xml:
36957         * docs/plugins/inspect/plugin-mulaw.xml:
36958         * docs/plugins/inspect/plugin-multifile.xml:
36959         * docs/plugins/inspect/plugin-multipart.xml:
36960         * docs/plugins/inspect/plugin-navigationtest.xml:
36961         * docs/plugins/inspect/plugin-oss4.xml:
36962         * docs/plugins/inspect/plugin-ossaudio.xml:
36963         * docs/plugins/inspect/plugin-png.xml:
36964         * docs/plugins/inspect/plugin-pulseaudio.xml:
36965         * docs/plugins/inspect/plugin-quicktime.xml:
36966         * docs/plugins/inspect/plugin-replaygain.xml:
36967         * docs/plugins/inspect/plugin-rtp.xml:
36968         * docs/plugins/inspect/plugin-rtsp.xml:
36969         * docs/plugins/inspect/plugin-shapewipe.xml:
36970         * docs/plugins/inspect/plugin-shout2send.xml:
36971         * docs/plugins/inspect/plugin-smpte.xml:
36972         * docs/plugins/inspect/plugin-soup.xml:
36973         * docs/plugins/inspect/plugin-spectrum.xml:
36974         * docs/plugins/inspect/plugin-speex.xml:
36975         * docs/plugins/inspect/plugin-taglib.xml:
36976         * docs/plugins/inspect/plugin-udp.xml:
36977         * docs/plugins/inspect/plugin-video4linux2.xml:
36978         * docs/plugins/inspect/plugin-videobox.xml:
36979         * docs/plugins/inspect/plugin-videocrop.xml:
36980         * docs/plugins/inspect/plugin-videofilter.xml:
36981         * docs/plugins/inspect/plugin-videomixer.xml:
36982         * docs/plugins/inspect/plugin-wavenc.xml:
36983         * docs/plugins/inspect/plugin-wavpack.xml:
36984         * docs/plugins/inspect/plugin-wavparse.xml:
36985         * docs/plugins/inspect/plugin-ximagesrc.xml:
36986         * docs/plugins/inspect/plugin-y4menc.xml:
36987         * gst-plugins-good.doap:
36988         * win32/common/config.h:
36989           Release 0.10.26
36990
36991 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
36992
36993         * gst/deinterlace/gstdeinterlace.c:
36994           deinterlace: analyse RFF fields in correct order
36995           Code was repeating the second field, not the first.
36996           Fixes: #636179.
36997
36998 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36999
37000         * gst/rtsp/gstrtspsrc.c:
37001           rtspsrc: handle stale digest authentication session data
37002           In particular, handle Unauthorized server response when trying to convey
37003           keep-alive.
37004           Fixes #635532.
37005
37006 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37007
37008         * gst/rtp/gstrtph264depay.c:
37009           rtph264depay: fix segfault on empty payload
37010           https://bugzilla.gnome.org/show_bug.cgi?id=635843
37011
37012 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
37013
37014         * gst/dtmf/gstrtpdtmfdepay.c:
37015           dtmf: Remove dead assignments
37016
37017 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37018
37019         * configure.ac:
37020         * win32/common/config.h:
37021           0.10.25.5 pre-release
37022
37023 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37024
37025         * po/bg.po:
37026         * po/fi.po:
37027         * po/hu.po:
37028         * po/sk.po:
37029         * po/tr.po:
37030           po: update translations
37031
37032 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37033
37034         * gst/deinterlace/gstdeinterlace.c:
37035           deinterlace: fix reference leak
37036
37037 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
37038
37039         * gst/deinterlace/gstdeinterlace.c:
37040           deinterlace: Flush QoS and history before applying segment
37041           When handling newsegment, flush out the buffer history in the
37042           existing segment, not the new one. Fixes playback in some DVD
37043           cases.
37044           Partially fixes #633294
37045
37046 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37047
37048         * gst/deinterlace/gstdeinterlace.c:
37049           deinterlace: improve event logging
37050
37051 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
37052
37053         * gst/deinterlace/gstdeinterlace.c:
37054         * gst/deinterlace/gstdeinterlace.h:
37055           deinterlace: Implement field history flushing
37056           In a number of cases it is necessary to flush the field history by
37057           performing 'degraded' deinterlacing - that is, using the user-chosen
37058           method for as many fields as possible, then using vfir for as long as
37059           there are >= 2 fields remaining in the history, then using linear for
37060           the last field.
37061           This should avoid losing fields being kept for history for example at
37062           EOS.
37063           This may address part of #633294
37064
37065 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
37066
37067         * gst/deinterlace/gstdeinterlace.c:
37068           deinterlace: Refactor chain function
37069           This is needed to be able to output a frame from outside the chain
37070           function, i.e. in the following commit that adds flushing of the field
37071           history.
37072
37073 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37074
37075         * configure.ac:
37076           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
37077           The check for the minor version was dropped in the previous commit.
37078
37079 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37080
37081         * configure.ac:
37082           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
37083           https://bugzilla.gnome.org/show_bug.cgi?id=634014
37084
37085 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
37086
37087         * gst/icydemux/gsticydemux.c:
37088           icydemux: fix use-after-free of taglist
37089           Broken by commit 4c2f5333 (bug #630205).
37090           https://bugzilla.gnome.org/show_bug.cgi?id=633970
37091
37092 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37093
37094         * configure.ac:
37095         * win32/common/config.h:
37096           0.10.25.4 pre-release
37097
37098 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37099
37100         * po/cs.po:
37101         * po/da.po:
37102         * po/de.po:
37103         * po/el.po:
37104         * po/es.po:
37105         * po/fr.po:
37106         * po/it.po:
37107         * po/nb.po:
37108         * po/nl.po:
37109         * po/pl.po:
37110         * po/sl.po:
37111         * po/sv.po:
37112           po: update translations
37113
37114 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37115
37116         * configure.ac:
37117           configure: fix --disable-external
37118
37119 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37120
37121         * gst/rtp/gstrtph264depay.c:
37122         * gst/rtp/gstrtph264depay.h:
37123           rtph264depay: only set delta unit on all-non-key units
37124           Only set the delta flag when all of the units in the packet are delta units.
37125           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
37126           Fixes #632945
37127
37128 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37129
37130         * gst/goom/gstgoom.c:
37131           goom: Return not-negotiated when bps is unknown
37132           If caps weren't negotiated, goom should return not-negotiated
37133           from its chain functions instead of using bps unitialized, which
37134           leads to a division by 0
37135           https://bugzilla.gnome.org/show_bug.cgi?id=633212
37136
37137 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
37138
37139         * common:
37140           Automatic update of common submodule
37141           From 7bbd708 to 011bcc8
37142
37143 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
37144
37145         * gst/videofilter/gstvideoflip.c:
37146           videoflip: Forward src pad events upstream.
37147           Fix passing navigation and other events upstream by actually sending them.
37148           Fixes: #633205
37149
37150 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37151
37152         * gst/qtdemux/qtdemux.c:
37153           qtdemux: fix deadlock in error code path
37154           GST_ELEMENT_ERROR must not be called with the object lock held,
37155           since it will call gst_object_get_parent() internally, which
37156           takes the object lock as well.
37157
37158 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
37159
37160         * gst/matroska/matroska-demux.c:
37161           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
37162           This looks like a mistake when copy-pasting the Theora code.
37163           https://bugzilla.gnome.org/show_bug.cgi?id=632682
37164
37165 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
37166
37167         * gst/matroska/matroska-demux.c:
37168           matroskademux: don't crash if vorbis/theora codec data is missing
37169           Error out properly in this case instead of crashing.
37170           https://bugzilla.gnome.org/show_bug.cgi?id=632682
37171
37172 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37173
37174         * configure.ac:
37175         * win32/common/config.h:
37176           0.10.25.3 pre-release
37177
37178 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37179
37180         * gst/rtsp/gstrtspsrc.c:
37181           rtspsrc: fix duration reporting
37182           Init segment prior to storing duration info in it.
37183           Fixes #632548.
37184
37185 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
37186
37187         * gconf/Makefile.am:
37188           gconf: Don't install schemas when GConf is disabled
37189           https://bugzilla.gnome.org/show_bug.cgi?id=632553
37190
37191 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
37192
37193         * gst/dtmf/gstdtmfsrc.c:
37194         * gst/dtmf/gstrtpdtmfdepay.c:
37195         * gst/dtmf/gstrtpdtmfsrc.c:
37196           various (gst): add missing G_PARAM_STATIC_STRINGS flags
37197           Canonicalize property names as needed.
37198
37199 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
37200
37201         * gst/dtmf/gstdtmfsrc.c:
37202           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
37203
37204 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37205
37206         * configure.ac:
37207         * win32/common/config.h:
37208           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
37209
37210 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37211
37212         * configure.ac:
37213         * win32/common/config.h:
37214           0.10.25.2 pre-release
37215
37216 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37217
37218         * po/el.po:
37219         * po/vi.po:
37220           po: update translations
37221
37222 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
37223
37224         * tests/check/Makefile.am:
37225           tests: Don't dist generated orc files
37226
37227 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
37228
37229         * gst/deinterlace/tvtime-dist.c:
37230         * gst/deinterlace/tvtime-dist.h:
37231         * gst/videobox/gstvideoboxorc-dist.c:
37232         * gst/videobox/gstvideoboxorc-dist.h:
37233         * gst/videomixer/blendorc-dist.c:
37234         * gst/videomixer/blendorc-dist.h:
37235           Update generated orc code
37236
37237 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37238
37239         * configure.ac:
37240           configure: bump Orc requirement to 0.4.11
37241
37242 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37243
37244         * gst/rtpmanager/gstrtpbin.c:
37245           rtpbin: Use the right constant to define the "use-pipeline-clock" property
37246           The wrong #define was being used, now use the correct one.
37247
37248 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
37249
37250         * common:
37251           Automatic update of common submodule
37252           From 5a668bf to 7bbd708
37253
37254 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37255
37256         * gst/matroska/matroska-demux.c:
37257         * gst/qtdemux/qtdemux.c:
37258           ac3: demuxers provide framed output
37259
37260 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37261
37262         * gst/matroska/ebml-write.c:
37263         * gst/matroska/ebml-write.h:
37264           matroskamux: reduce newsegment event spam and set discont flag where needed
37265           Only send newsegment events with new positions downstream when actually
37266           needed, instead of sending multiple newsegment events with new seek
37267           positions in a row. Also set the discont flag on buffers after a
37268           discontinuity.
37269
37270 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37271
37272         * gst/matroska/ebml-write.c:
37273         * gst/matroska/ebml-write.h:
37274           matroskamux: set correct buffer offsets after seeks
37275           Re-use the existing 'pos' field maintained by ebml writer to set
37276           buffer offsets. This also makes sure that we set the right offsets
37277           on buffers after a seek (e.g. when writing an index at the end).
37278
37279 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37280
37281         * gst/matroska/matroska-mux.c:
37282           matroskamux: don't forward tag events downstream
37283           Don't forward stream-specific tag events downstream (esp. not
37284           before any newsegment event).x
37285
37286 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37287
37288         * gst/qtdemux/qtdemux.c:
37289         * gst/qtdemux/qtdemux_fourcc.h:
37290           qtdemux: handle another mp4v variation
37291           ... including the glbl atom containing codec-data.
37292
37293 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
37294
37295         * gst/audiofx/audioamplify.c:
37296         * gst/audiofx/audiodynamic.c:
37297         * gst/audiofx/audioinvert.c:
37298         * gst/audiofx/audiokaraoke.c:
37299         * gst/audiofx/audiopanorama.c:
37300         * gst/autodetect/gstautoaudiosink.c:
37301         * gst/autodetect/gstautoaudiosrc.c:
37302         * gst/autodetect/gstautovideosink.c:
37303         * gst/autodetect/gstautovideosrc.c:
37304         * gst/avi/gstavimux.c:
37305         * gst/cutter/gstcutter.c:
37306         * gst/debugutils/breakmydata.c:
37307         * gst/debugutils/efence.c:
37308         * gst/debugutils/gstnavseek.c:
37309         * gst/debugutils/negotiation.c:
37310         * gst/debugutils/progressreport.c:
37311         * gst/debugutils/rndbuffersize.c:
37312         * gst/id3demux/gstid3demux.c:
37313         * gst/level/gstlevel.c:
37314         * gst/matroska/matroska-mux.c:
37315         * gst/median/gstmedian.c:
37316         * gst/multifile/gstmultifilesink.c:
37317         * gst/multifile/gstmultifilesrc.c:
37318         * gst/multipart/multipartdemux.c:
37319         * gst/multipart/multipartmux.c:
37320         * gst/replaygain/gstrganalysis.c:
37321         * gst/replaygain/gstrglimiter.c:
37322         * gst/replaygain/gstrgvolume.c:
37323         * gst/rtp/gstrtph263pay.c:
37324         * gst/rtp/gstrtph263ppay.c:
37325         * gst/rtp/gstrtpilbcdepay.c:
37326         * gst/rtp/gstrtpjpegpay.c:
37327         * gst/rtp/gstrtpmp2tdepay.c:
37328         * gst/rtp/gstrtpmp4vpay.c:
37329         * gst/rtpmanager/gstrtpbin.c:
37330         * gst/rtpmanager/gstrtpjitterbuffer.c:
37331         * gst/rtpmanager/gstrtpsession.c:
37332         * gst/rtpmanager/rtpsession.c:
37333         * gst/rtsp/gstrtpdec.c:
37334         * gst/smpte/gstsmpte.c:
37335         * gst/udp/gstdynudpsink.c:
37336         * gst/udp/gstmultiudpsink.c:
37337         * gst/udp/gstudpsink.c:
37338         * gst/udp/gstudpsrc.c:
37339         * gst/videocrop/gstaspectratiocrop.c:
37340         * gst/videocrop/gstvideocrop.c:
37341         * gst/videofilter/gstvideotemplate.c:
37342         * sys/osxaudio/gstosxaudiosink.c:
37343         * sys/osxaudio/gstosxaudiosrc.c:
37344           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
37345
37346 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
37347
37348         * sys/oss/gstossmixerelement.c:
37349         * sys/oss/gstosssink.c:
37350         * sys/oss/gstosssrc.c:
37351         * sys/oss4/oss4-mixer.c:
37352         * sys/oss4/oss4-sink.c:
37353         * sys/oss4/oss4-source.c:
37354         * sys/osxvideo/osxvideosink.m:
37355         * sys/sunaudio/gstsunaudiosink.c:
37356         * sys/sunaudio/gstsunaudiosrc.c:
37357         * sys/ximage/gstximagesrc.c:
37358           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
37359
37360 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
37361
37362         * ext/aalib/gstaasink.c:
37363         * ext/annodex/gstcmmldec.c:
37364         * ext/annodex/gstcmmlenc.c:
37365         * ext/annodex/gstcmmltag.c:
37366         * ext/cairo/gsttextoverlay.c:
37367         * ext/dv/gstdvdec.c:
37368         * ext/esd/esdmon.c:
37369         * ext/esd/esdsink.c:
37370         * ext/flac/gstflacenc.c:
37371         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37372         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37373         * ext/gdk_pixbuf/pixbufscale.c:
37374         * ext/hal/gsthalaudiosink.c:
37375         * ext/hal/gsthalaudiosrc.c:
37376         * ext/jpeg/gstjpegdec.c:
37377         * ext/jpeg/gstjpegenc.c:
37378         * ext/jpeg/gstsmokeenc.c:
37379         * ext/libcaca/gstcacasink.c:
37380         * ext/libpng/gstpngenc.c:
37381         * ext/mikmod/gstmikmod.c:
37382         * ext/raw1394/gstdv1394src.c:
37383         * ext/raw1394/gsthdv1394src.c:
37384         * ext/shout2/gstshout2.c:
37385         * ext/soup/gstsouphttpsrc.c:
37386         * ext/speex/gstspeexdec.c:
37387         * ext/speex/gstspeexenc.c:
37388         * ext/wavpack/gstwavpackenc.c:
37389           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
37390
37391 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
37392
37393         * ext/aalib/gstaasink.c:
37394         * ext/esd/esdmon.c:
37395         * gst/median/gstmedian.c:
37396           various: wrap property registration and add a single fixme for long desc.
37397
37398 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37399
37400         * gst/rtp/gstrtph264depay.c:
37401           h264depay: always mark the codec_data as keyframe
37402           We need to mark the codec_data as a keyframe or else downstream decoders might
37403           decide to skip it, waiting for a keyframe.
37404           Fixes #631996
37405
37406 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
37407
37408         * gst/matroska/ebml-write.c:
37409           matroskamux: make buffer offsets a byte count rather than a buffer count
37410
37411 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37412
37413         * ext/aalib/gstaasink.c:
37414         * ext/dv/gstdvdec.c:
37415         * ext/esd/esdmon.c:
37416         * ext/flac/gstflacenc.c:
37417         * ext/mikmod/gstmikmod.c:
37418         * ext/raw1394/gstdv1394src.c:
37419         * gst/debugutils/efence.c:
37420         * gst/rtpmanager/gstrtpbin.c:
37421           ext, gst: canonicalise property names where this wasn't the case
37422           ie. "foo_bar" -> "foo-bar"
37423
37424 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37425
37426         * gst/rtp/gstrtpmpvpay.c:
37427           rtpmpvpay: fix timestamping of rtp buffers
37428           Incomming buffer is only pushed on the adapter at the end of the
37429           handle_buffer function. But duration/timestamp of this buffer is already
37430           taken into account for the current data in the adapter. This leads to
37431           wrong rtp timestamps and extra latency.
37432
37433 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37434
37435         * tests/examples/equalizer/demo.c:
37436         * tests/examples/spectrum/demo-audiotest.c:
37437         * tests/examples/spectrum/demo-osssrc.c:
37438           examples: Fix build with GTK+ 3.0
37439
37440 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37441
37442         * gst/rtsp/gstrtspsrc.c:
37443           rtspsrc: mark as a source
37444           Mark the rtspsrc element as a source.
37445           Requires 0.10.31.1 now
37446
37447 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37448
37449         * gst/autodetect/gstautoaudiosrc.c:
37450         * gst/autodetect/gstautovideosrc.c:
37451           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
37452
37453 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37454
37455         * ext/gconf/gstswitchsrc.c:
37456           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
37457
37458 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37459
37460         * configure.ac:
37461           configure: Require core 0.10.30.1
37462
37463 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
37464
37465         * gst/matroska/ebml-write.c:
37466         * gst/matroska/ebml-write.h:
37467           matroskamux: set offsets on outgoing buffers
37468
37469 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
37470
37471         * sys/v4l2/gstv4l2sink.c:
37472           v4l2sink: Only get/set overlay params if needed
37473           it's perfectly ok for a video output device to not have overlay capabilities.
37474           this patch removes the need to get/set the overlay parameters if the user
37475           does not explicitely request one of the overlay properties
37476
37477 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
37478
37479         * sys/v4l2/gstv4l2sink.c:
37480           v4l2sink: Protect against NULL-pointer access
37481           gst_v4l2sink_change_state() would free the pool without checking whether there
37482           was a valid pool...
37483
37484 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
37485
37486         * common:
37487           Automatic update of common submodule
37488           From c4a8adc to 5a668bf
37489
37490 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37491
37492         * common:
37493           Automatic update of common submodule
37494           From 5e3c9bf to c4a8adc
37495
37496 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
37497
37498         * gst/deinterlace/gstdeinterlace.c:
37499           deinterlace: Fix required fields logic
37500           Both history_count and fields_required count from 1. As per the while loop
37501           condition that follows this code, to perform the deinterlacing method, we need
37502           history_count >= fields_required fields in the history. Therefore if we have
37503           history_count < fields_required (not fields_required + 1), we need more fields.
37504
37505 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37506
37507         * gst/flv/gstflvmux.c:
37508         * gst/flv/gstflvmux.h:
37509           flvmux: resend onMetada tag when tags changes in streamable mode
37510
37511 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
37512
37513         * gst/qtdemux/qtdemux.c:
37514           qtdemux: AAC codec_data can be > 2 bytes long
37515           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
37516           for AAC files. The specification allows HE-AAC to be explicitly
37517           signalled in a backward compatible way. This is done by means of an
37518           additional information after the regular AAC header. It is expected that
37519           decoders that can play AAC but not HE-AAC will parse the header normally
37520           and ignore extended bits, much as they do for the HE-AAC specific payload
37521           in the actual stream.
37522           https://bugzilla.gnome.org/show_bug.cgi?id=612313
37523
37524 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37525
37526         * gst/matroska/matroska-demux.c:
37527           matroskademux: only unref buffer when no longer needed for cluster scanning
37528           Fixes #629047.
37529
37530 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37531
37532         * gst/matroska/matroska-demux.c:
37533           matroskademux: avoid infinite cluster scanning
37534
37535 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37536
37537         * gst/goom/gstgoom.c:
37538         * gst/goom2k1/gstgoom.c:
37539           goom: take duration into account when doing QoS
37540           Take the duration of the frames into account so that we don't drop frames that
37541           are only partially past the QoS deadline.
37542
37543 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37544
37545         * gst/goom/gstgoom.c:
37546         * gst/goom/gstgoom.h:
37547         * gst/goom2k1/gstgoom.c:
37548         * gst/goom2k1/gstgoom.h:
37549           goom: use adapter for timestamping
37550           Use the adapter timestamp code to get more accurate timestamps.
37551           Fix latency calculation, we add our own latency in the worst case.
37552
37553 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
37554
37555         * configure.ac:
37556         * ext/raw1394/Makefile.am:
37557         * ext/raw1394/gst1394.c:
37558           raw1394: Don't compile hdv1394src if libiec61883 isn't available
37559           Fixes #629896
37560
37561 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37562
37563         * gst/icydemux/gsticydemux.c:
37564           icydemux: forward tag events
37565           https://bugzilla.gnome.org/show_bug.cgi?id=630205
37566
37567 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37568
37569         * gst/goom2k1/gstgoom.c:
37570           goom2k1: report our latency correctly
37571           Fixes #631303
37572
37573 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37574
37575         * gst/goom2k1/gstgoom.c:
37576           goom2k1: add defines for default width/height/fps
37577           Add some defines for the default width/height/fps instead of using different
37578           values in different places.
37579
37580 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37581
37582         * gst/goom/gstgoom.c:
37583           goom: add latency compensation code.
37584           Implement a latency query and report how much latency we will add to the
37585           stream.
37586           Alse make some defaults for the default width/height/framerate
37587           Fixes #631303
37588
37589 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37590
37591         * tests/examples/rtp/server-alsasrc-PCMA.py:
37592           test: add python version of the audio sender
37593           Add a python version of the audio sender pipeline.
37594           Ported by Sp4rc on IRC.
37595
37596 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37597
37598         * tests/examples/rtp/client-PCMA.py:
37599           tests: Add python RTP client example
37600           Add a python version of the PCMA client app.
37601           Ported by Sp4rc on IRC.
37602
37603 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37604
37605         * gst/rtp/gstrtpmp4gpay.c:
37606           rtp: Fix unitialized compiler warnings on OS X build bot
37607           These warnings are wrong though, the variables are only used in
37608           the cases where they *are* initialized by the bit reader.
37609
37610 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37611
37612         * gst/rtp/gstrtpg722pay.c:
37613           rtpg722pay: Fix uninitialized variable compiler warning
37614           The clock rate is always 8000 Hz according to the RFC and
37615           the sampling rate must always be 16000 Hz.
37616
37617 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
37618
37619         * gst/rtpmanager/rtpjitterbuffer.c:
37620           rtpjitterbuffer: improve article reference in comment block
37621           https://bugzilla.gnome.org/show_bug.cgi?id=631082
37622
37623 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37624
37625         * gst/qtdemux/qtdemux.c:
37626         * gst/qtdemux/quicktime.c:
37627           qtdemux: Use pbutils for H.264 profile/level extraction
37628           The functions used to extract this data have been moved to gstpbutils to
37629           facilitate reuse.
37630           https://bugzilla.gnome.org/show_bug.cgi?id=617318
37631
37632 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37633
37634         * gst/matroska/Makefile.am:
37635         * gst/matroska/matroska-demux.c:
37636         * gst/matroska/matroska.c:
37637           matroskademux: Use pbutils for H.264 profile/level extraction
37638           The functions used to extract this data have been moved to gstpbutils to
37639           facilitate reuse.
37640           https://bugzilla.gnome.org/show_bug.cgi?id=617318
37641
37642 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37643
37644         * gst/qtdemux/qtdemux.c:
37645           qtdemux: Export MPEG-4 video profile and level in stream caps
37646           This uses gstpbutils to extract the profile and level from the video
37647           object sequence and adds this to stream caps. This can be used as
37648           metadata and for fine-grained decoder selection.
37649           https://bugzilla.gnome.org/show_bug.cgi?id=616521
37650
37651 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37652
37653         * gst/qtdemux/qtdemux.c:
37654           qtdemux: fix aac channel override based on codec data for 7.1 case
37655
37656 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37657
37658         * gst/qtdemux/Makefile.am:
37659         * gst/qtdemux/qtdemux.c:
37660           qtdemux: Export AAC profile and level in caps
37661           This exports the AAC profile and level in caps for use as metadata and
37662           (eventually) for more fine-grained selection of decoders at
37663           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
37664           https://bugzilla.gnome.org/show_bug.cgi?id=612313
37665
37666 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37667
37668         * gst/rtp/Makefile.am:
37669         * gst/rtp/gstrtp.c:
37670         * gst/rtp/gstrtpg722depay.c:
37671         * gst/rtp/gstrtpg722depay.h:
37672         * gst/rtp/gstrtpg722pay.c:
37673         * gst/rtp/gstrtpg722pay.h:
37674           rtp: add G722 pay and depayloader
37675
37676 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37677
37678         * gst/rtpmanager/rtpjitterbuffer.c:
37679           rtpjitterbuffer: update link to documentation
37680
37681 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37682
37683         * tests/examples/rtp/client-H264.sh:
37684           examples: fix indentation on rtp client example
37685
37686 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37687
37688         * tests/examples/rtp/client-H264-PCMA.sh:
37689         * tests/examples/rtp/client-H264.sh:
37690           examples: fix typo in port of rtp examples
37691
37692 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37693
37694         * gst/wavenc/gstwavenc.c:
37695           wavenc: miniscule code clean-up
37696           GST_CLOCK_TIME_NONE is not something that should be used in connection with
37697           GST_FORMAT_BYTES.
37698
37699 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37700
37701         * gst/avi/gstavidemux.c:
37702           avidemux: reverse playback; prevent overlap of subsequent fragments
37703
37704 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
37705
37706         * gst/rtsp/gstrtspsrc.c:
37707           rtspsrc: fix missing null-terminator in protocols array
37708           Fixes random crash regression from commit ae84ae.
37709
37710 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37711
37712         * gst/rtsp/gstrtspsrc.c:
37713           rtspsrc: don't add /UDP in the transport, it's the default
37714           don't add the default UDP lower-transport, some servers don't seem to like it.
37715           Fixes #630500
37716
37717 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
37718
37719         * gst/rtpmanager/gstrtpjitterbuffer.c:
37720           rtpmanager: packet lost should not be a warning. It happens all the time...
37721
37722 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
37723
37724         * gst/rtpmanager/rtpsession.c:
37725         * gst/rtpmanager/rtpsource.c:
37726         * gst/rtpmanager/rtpsource.h:
37727           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
37728           Using _foreach_remove on the hashtable, while releasing the lock protecting
37729           that table inside the callback is not a good idea. The hashtable might
37730           then change (a source removed or added) while signals like on_timeout
37731           are being sent.
37732           This solution makes a copy of the table, performs the _foreach without
37733           actually removing any sources, but marks them for removal on a second
37734           iteration with the real list, but this time not letting go of the lock.
37735           Fixes #630452
37736
37737 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
37738
37739         * gst/id3demux/id3tags.c:
37740           id3demux: Sanitize id3 frame names
37741           This is similar to what is done in qtdemux. Avoids providing invalid
37742           structure/tags names
37743
37744 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
37745
37746         * gst/apetag/gstapedemux.c:
37747           apedemux: Skip empty tags
37748           Avoid creating bogus string tags. Also added logging of the string
37749           values of the tag name and value.
37750
37751 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37752
37753         * ext/soup/gstsouphttpsrc.c:
37754           soup: init debug category before using it
37755
37756 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
37757
37758         * gst/rtpmanager/gstrtpbin.c:
37759           rtpbin: Handle rysnc of iterator when looking for free pad name
37760           If a new pad was added while iterating then a pad could be
37761           returned that was already in use.
37762           Fixes #630451
37763
37764 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37765
37766         * gst/rtpmanager/rtpsession.c:
37767           rtpsession: fix compilation
37768
37769 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
37770
37771         * gst/rtpmanager/gstrtpbin.c:
37772           rtpbin: Unlock before adding pad in new_payload_found
37773           Holding internal locks while potentially calling out is a source
37774           of deadlocks, and in this case the application might subscribe to the
37775           pad-added signal.
37776           Fixes #630449
37777
37778 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
37779
37780         * gst/rtpmanager/rtpsession.c:
37781           rtpsession: relax third-party collision detection
37782           If the source has been inactive for some time, we assume that it has
37783           simply changed its transport source address. Hence, there is no true
37784           third-party collision - only a simulated one.
37785           Fixes #630447
37786
37787 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37788
37789         * gst/rtpmanager/rtpsource.c:
37790           rtpsource: whitespace fixes
37791
37792 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37793
37794         * gst/rtpmanager/rtpsource.c:
37795           rtpsource: simplify the rate estimation some more
37796
37797 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
37798
37799         * gst/rtpmanager/rtpsource.c:
37800         * gst/rtpmanager/rtpstats.c:
37801         * gst/rtpmanager/rtpstats.h:
37802           rtpmanager: provide additional statistics
37803
37804 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37805
37806         * configure.ac:
37807           configure: set plugin release datetime
37808
37809 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37810
37811         * gst/equalizer/gstiirequalizer10bands.h:
37812         * gst/equalizer/gstiirequalizer3bands.h:
37813         * gst/equalizer/gstiirequalizernbands.h:
37814           equalizer: fix class definitions
37815           Class structures must be based on the parent class struct, not on
37816           the parent instance struct.
37817
37818 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37819
37820         * gst/videomixer/videomixer2.c:
37821           videomixer2: pre-register pad class properly with g_type_class_ref
37822           Fix code to match the comment. Also, there's no need to register the
37823           background enum type again, this is already done via install_property.
37824
37825 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
37826
37827         * ext/speex/gstspeexdec.c:
37828         * ext/speex/gstspeexenc.c:
37829           speex: Fix crashes with MSVC
37830           Using the symbols for the different Speex modes results
37831           in crashes when using MSVC. Use the library functions to
37832           get the modes instead.
37833           Fixes bug #630378.
37834
37835 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
37836
37837         * gst/level/gstlevel.c:
37838           level: avoid division by zero on silence
37839           Fixes bug #630458.
37840
37841 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37842
37843         * gst/flv/gstflvdemux.c:
37844           flvdemux: parse and use cts
37845           For H264, there is an extra header containing the CTS, which is a timestamp
37846           offset that should be applied to the PTS. Parse this value and use it to adjust
37847           the pts.
37848           Fixes #630088
37849
37850 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37851
37852         * gst/flv/gstflvdemux.c:
37853           flvdemux: improve pts debugging
37854
37855 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37856
37857         * configure.ac:
37858         * tests/examples/Makefile.am:
37859         * tests/examples/pulse/.gitignore:
37860         * tests/examples/pulse/Makefile.am:
37861         * tests/examples/pulse/pulse.c:
37862           pulse: add test app for pulse device probe
37863
37864 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37865
37866         * ext/pulse/pulsesink.c:
37867         * ext/pulse/pulsesrc.c:
37868           pulse: fix device_description in READY
37869           Make the is_dead check more clear and add an option to check for the status of
37870           the stream in addition to the context.
37871           We don't need a stream to get the device_description string.
37872           Fixes #630317
37873
37874 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
37875
37876         * gst/qtdemux/qtdemux.c:
37877           qtdemux: Don't post tags if there are none
37878           And make all code go through _post_global_tags.
37879
37880 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37881
37882         * gst/rtp/gstrtph264depay.c:
37883         * gst/rtp/gstrtph264depay.h:
37884           rtph264depay: refactor and simplify AU merging
37885           Move the processing of the NALU to a separate method.
37886           Simplify the merging of NALU into AU and use common code when possible.
37887
37888 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
37889
37890         * tests/examples/shapewipe/shapewipe-example.c:
37891           shapewipe: add optional border parameter and slowdown animation
37892           Allow to play with the border property (sharp/soft edges).
37893
37894 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37895
37896         * gst/shapewipe/gstshapewipe.c:
37897           shapewipe: Force format to AYUV in the example pipeline for the same reason
37898
37899 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37900
37901         * tests/examples/shapewipe/shapewipe-example.c:
37902           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
37903           The second videotestsrc chain might produce YUY2 because everything is
37904           accepted downstream before the first shapewipe chain gets negotiated.
37905
37906 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37907
37908         * gst/shapewipe/gstshapewipe.c:
37909           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
37910
37911 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
37912
37913         * common:
37914           Automatic update of common submodule
37915           From aa0d1d0 to 5e3c9bf
37916
37917 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
37918
37919         * sys/v4l2/gstv4l2xoverlay.c:
37920         * sys/v4l2/gstv4l2xoverlay.h:
37921           v4l2: use the xoverlay APIs
37922
37923 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
37924
37925         * configure.ac:
37926         * sys/osxvideo/osxvideosink.m:
37927           osxvideosink: use the new xoverlay APIs
37928           Also bumped -base requirements.
37929
37930 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37931
37932         * configure.ac:
37933           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
37934
37935 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
37936
37937         * ext/soup/gstsouphttpsrc.c:
37938           souphttpsrc: Fix debug statement
37939
37940 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37941
37942         * gst/qtdemux/qtdemux.c:
37943           qtdemux: Parse uuid atoms in push mode
37944           Parses uuid atoms in push mode when they are found, they might
37945           contain xmp tags.
37946           Also does a minor refactoring to put the global tags posting
37947           into a single function instead of repeating it in 3 different
37948           places.
37949           Fixes #629839
37950
37951 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37952
37953         * gst/qtdemux/qtdemux.c:
37954           qtdemux: Delay tags posting a little
37955           Delay tags posting until we've parsed all the headers so
37956           that the native and xmp tags get merged before posting
37957           https://bugzilla.gnome.org/show_bug.cgi?id=629839
37958
37959 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37960
37961         * gst/qtdemux/qtdemux.c:
37962         * gst/qtdemux/qtdemux_fourcc.h:
37963           qtdemux: Parse xmp packet in uuid atom
37964           xmp packet is placed into a top-level uuid atom for
37965           isom/mp4 variants.
37966           This patch makes qtdemux parse all top-level atoms
37967           in pull-mode before starting to push data, making
37968           it able to find those tags.
37969           https://bugzilla.gnome.org/show_bug.cgi?id=629839
37970
37971 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37972
37973         * gst/rtpmanager/rtpstats.c:
37974           rtpstats: printf format fixes
37975
37976 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37977
37978         * gst/rtp/gstrtpamrpay.c:
37979         * gst/rtp/gstrtpg729pay.c:
37980           rtppay: some printf format fixes
37981
37982 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
37983
37984         * gst/qtdemux/qtdemux.c:
37985           qtdemux: fix logic when pushing EOS.
37986           Don't check for return values when pushing EOS. Still post an error if EOS is
37987           reached and no streams have been found.
37988
37989 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37990
37991         * docs/plugins/gst-plugins-good-plugins.args:
37992         * sys/v4l2/gstv4l2object.c:
37993         * sys/v4l2/gstv4l2src.c:
37994           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
37995
37996 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
37997
37998         * tests/examples/v4l2/camctrl.c:
37999           camctrl: add license header to demo
38000
38001 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
38002
38003         * gst/qtdemux/qtdemux.c:
38004           qtdemux: don't send EOS twice on the same pad.
38005
38006 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
38007
38008         * ext/pulse/pulsesink.c:
38009         * ext/pulse/pulsesink.h:
38010           pulsesink: move the shared mainloop from class to static var
38011           Just have one static var for the shared mainloop instead of one class variable
38012           and copies in the instance.
38013
38014 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38015
38016         * gst/rtp/gstrtpjpegpay.c:
38017           rtpjpegpay: cleanups for DRI markers
38018           Protect against invalid DRI markers.
38019           do some cleanups
38020
38021 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
38022
38023         * gst/rtp/gstrtpjpegpay.c:
38024           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
38025           Added ability to detect and respond to a JPEG-defined DRI marker
38026
38027 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38028
38029         * gst/rtpmanager/gstrtpsession.c:
38030           gstrtpsession: Split getting the caps into its own function
38031
38032 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38033
38034         * gst/rtpmanager/gstrtpbin.c:
38035           rtpbin: small cleanup.
38036
38037 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
38038
38039         * ext/pulse/pulsesink.c:
38040         * ext/pulse/pulsesink.h:
38041           pulsesink: rework context sharing
38042           We also need to share the main-loop threads as this owns the context. Thus have
38043           a class wide main-loop thread. From this we create a context per client-name.
38044           Instead of always looking up the context, we keep this with the instance. The
38045           reverse mapping is only needed in pulse singal handlers. This saves a lot of
38046           locking. Also one signal handler becomes simpler as ther eis only one mainloop
38047           to notify.
38048           Now valgind happy - no leaks, no bad reads/writes.
38049           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
38050           Fixes #628996
38051
38052 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38053
38054         * gst/rtpmanager/gstrtpsession.c:
38055         * gst/rtpmanager/rtpstats.c:
38056           rtpsession: Small cleanups
38057           Make the property description prettier.
38058           Actually multiple the bandwidth with the fraction.
38059
38060 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38061
38062         * gst/rtpmanager/gstrtpsession.c:
38063         * gst/rtpmanager/rtpsession.c:
38064         * gst/rtpmanager/rtpsession.h:
38065         * gst/rtpmanager/rtpstats.c:
38066         * gst/rtpmanager/rtpstats.h:
38067           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
38068           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
38069           specified as a value between 0 and 1.
38070
38071 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38072
38073         * gst/rtpmanager/rtpsession.c:
38074           session: improve bandwidth recalculation
38075           Also recalculate bandwidth when one of the source bandwidths changed.
38076           Use the newly calculated bandwidth.
38077
38078 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38079
38080         * gst/rtpmanager/gstrtpsession.c:
38081         * gst/rtpmanager/rtpsession.c:
38082           rtpsession: Add the option to auto-discover the RTP bandwidth
38083
38084 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38085
38086         * gst/rtpmanager/gstrtpbin.c:
38087           rtpbin: set use-pipeline-clock on correct GObject
38088
38089 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38090
38091         * gst/rtpmanager/rtpsession.c:
38092           rtpsession: Initialise the average scaled by 16
38093
38094 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38095
38096         * gst/rtpmanager/rtpsession.c:
38097           rtpsession: add running_time argument docs
38098
38099 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38100
38101         * gst/rtpmanager/rtpstats.h:
38102           rtpstats: Rectify description of current_time in RTPArrivalStats
38103           It is the current time, it is unrelated to when the packet was actually received.
38104
38105 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38106
38107         * gst/rtpmanager/rtpsession.c:
38108           rtpsession: compute the average correctly scaled
38109
38110 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38111
38112         * gst/rtpmanager/rtpsession.c:
38113           rtpsession: Count sent RTCP packets after they have been finished
38114           If they are counted before calling gst_rtcp_buffer_end(), then the
38115           size is way too big.
38116
38117 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38118
38119         * gst/rtpmanager/gstrtpsession.c:
38120           gstrtpsession: Don't unref  pads in finalize
38121           The gstrtpsession object is not holding any reference to them directly
38122
38123 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38124
38125         * po/POTFILES.in:
38126         * po/af.po:
38127         * po/az.po:
38128         * po/bg.po:
38129         * po/ca.po:
38130         * po/cs.po:
38131         * po/da.po:
38132         * po/de.po:
38133         * po/el.po:
38134         * po/en_GB.po:
38135         * po/es.po:
38136         * po/eu.po:
38137         * po/fi.po:
38138         * po/fr.po:
38139         * po/gl.po:
38140         * po/hu.po:
38141         * po/id.po:
38142         * po/it.po:
38143         * po/ja.po:
38144         * po/lt.po:
38145         * po/lv.po:
38146         * po/mt.po:
38147         * po/nb.po:
38148         * po/nl.po:
38149         * po/or.po:
38150         * po/pl.po:
38151         * po/pt_BR.po:
38152         * po/ro.po:
38153         * po/ru.po:
38154         * po/sk.po:
38155         * po/sl.po:
38156         * po/sq.po:
38157         * po/sr.po:
38158         * po/sv.po:
38159         * po/tr.po:
38160         * po/uk.po:
38161         * po/vi.po:
38162         * po/zh_CN.po:
38163         * po/zh_HK.po:
38164         * po/zh_TW.po:
38165           po: update translations for new souphttpsrc messages
38166
38167 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38168
38169         * ext/soup/gstsouphttpsrc.c:
38170           soup: hook up i18n bits for plugin
38171           Call bindtextdomain() etc.
38172
38173 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38174
38175         * ext/soup/gstsouphttpsrc.c:
38176           soup: fix error messages
38177           Error messages should be translated. URIs and filenames should not
38178           be part of the error message string that's shown to the user.
38179           soup_message->reason_phrase is not translated and not suitable as
38180           error message for users (see libsoup documentation). Also fix up
38181           error codes a bit, as far as possible with the existing codes.
38182
38183 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38184
38185         * ext/jpeg/gstjpegdec.c:
38186           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
38187           This is not fatal, let upstream handle it.
38188
38189 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38190
38191         * gst/rtsp/gstrtspsrc.c:
38192           rtspsrc: don't clear sdp when set as uri
38193           when we set the SDP with an uri, don't clear it when we go to READY.
38194
38195 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38196
38197         * gst/rtsp/gstrtspsrc.c:
38198           rtspsrc: use sdp uri parse method
38199           Use the sdp parse method that does proper uri escaping.
38200
38201 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
38202
38203         * tests/examples/v4l2/.gitignore:
38204         * tests/examples/v4l2/Makefile.am:
38205         * tests/examples/v4l2/camctrl.c:
38206           example: add v4l2 example, demonstrating the use of gst controller
38207
38208 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
38209
38210         * sys/v4l2/v4l2src_calls.c:
38211           v4l2src: don't skip calculating the duration
38212
38213 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
38214
38215         * sys/v4l2/Makefile.am:
38216         * sys/v4l2/gstv4l2.c:
38217         * sys/v4l2/gstv4l2object.c:
38218         * sys/v4l2/gstv4l2object.h:
38219         * sys/v4l2/gstv4l2src.c:
38220         * sys/v4l2/gstv4l2src.h:
38221           v4l2src: add controlable colorbalance parameters
38222           Expose colorbalance controls as object properties (like we do on xvimagesink).
38223           Make them controlable.
38224
38225 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38226
38227         * gst/rtp/gstrtpmparobustdepay.c:
38228           rtpmparobustdepay: fix some mis-implementation
38229           Also add some debug.
38230
38231 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38232
38233         * gst/rtp/gstrtpmparobustdepay.c:
38234           rtpmparobustdepay: properly insert dummy buffers
38235
38236 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38237
38238         * gst/rtsp/gstrtspsrc.c:
38239         * gst/rtsp/gstrtspsrc.h:
38240           rtspsrc: add rtsp-sdp protocol support
38241           Allow setting an SDP with the rtsp-sdp:// url.
38242           Based on patch from Marco Ballesio.
38243           See #628214
38244
38245 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
38246
38247         * gst/alpha/gstalphacolor.c:
38248           alphacolor: make passthrough work.
38249
38250 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
38251
38252         * gst/rtp/gstrtpmp4adepay.c:
38253           mp4adepay: small logging cleanup and addition to debug config parsing
38254
38255 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
38256
38257         * ext/aalib/gstaasink.c:
38258           aasink: fix context initialisation and freeing to not leak
38259
38260 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
38261
38262         * tests/check/Makefile.am:
38263         * tests/check/generic/states.c:
38264           tests: allow running state tests for all elements
38265           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
38266           to try elements that would normaly be skipped.
38267
38268 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38269
38270         * tests/check/elements/rtp-payloading.c:
38271           tests: fix rtpjpegpay test
38272           Make the data we send to the jpeg payloader be a valid jpeg file because the
38273           payloader now expects this.
38274
38275 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38276
38277         * gst/rtp/gstrtpjpegpay.c:
38278           rtpjpegpay: improve debugging
38279
38280 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38281
38282         * gst/rtp/gstrtpmparobustdepay.c:
38283           rtpmparobustdepay: use valid bitrate for dummy frame
38284
38285 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38286
38287         * ext/taglib/gstid3v2mux.cc:
38288           id3v2mux: Adds mapping for album artist
38289           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
38290
38291 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38292
38293         * configure.ac:
38294           configure: Require orc 0.4.8
38295           The deinterlace plugin apparently fails to compile with older versions.
38296
38297 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38298
38299         * gst/matroska/matroska-demux.c:
38300           matroskademux: QoS handling logic only applies to forward playback
38301           Fixes #628894.
38302
38303 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
38304
38305         * ext/pulse/pulsesink.c:
38306           pulsesink: remove unused code
38307
38308 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
38309
38310         * ext/pulse/pulsesink.c:
38311           pulsesink: fixup last commit
38312           We need to prevent the eventual leak better.
38313
38314 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
38315
38316         * ext/pulse/pulsesink.c:
38317           pulsesink: code cleanups
38318           Use g_slist_prepend as we don't care about the order. Check for list == NULL
38319           instead of iterating the list to see if it is empty. Move ctx allocation down
38320           to prevent leak in case of failure.
38321
38322 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38323
38324         * gst/rtp/gstrtpjpegpay.c:
38325           rtpjpegpay: Fix uninitialized variable compiler warning
38326           Fixes bug #629018.
38327
38328 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38329
38330         * ext/pulse/pulsesink.c:
38331           pulsesink: simplify clock provide code
38332           Don't leak the pulsesink element by having the clock keep a ref to the sink.
38333           Create the clock only once in the constructor and use the baseaudiosink clock
38334           cleanup code.
38335
38336 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
38337
38338         * ext/pulse/pulsesink.c:
38339           pulsesink: move the context table init to _get_type phase
38340           This seems to fix the invalid reads on context shutdown better, altough
38341           I can't really explain.
38342
38343 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38344
38345         * gst/qtdemux/qtdemux.c:
38346           qtdemux: use older g_array_free
38347           g_array_unref() is only since 2.22
38348
38349 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38350
38351         * ext/jpeg/gstjpegdec.c:
38352           jpegdec: avoid invalid adapter flush on QoS
38353           First store the available data in the adapter in the rem_img_len instance field
38354           before trying to flush the adapter with that value on QoS.
38355
38356 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38357
38358         * gst/rtp/gstrtpjpegpay.c:
38359           rtpjpegpay: do some more sanitity checks
38360           Protect some more against invalid input.
38361
38362 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
38363
38364         * gst/rtp/gstrtpjpegpay.c:
38365           jpegpay: handle corrupted jpeg better
38366           Protect against corrupted jpeg input.
38367
38368 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38369
38370         * gst/rtp/gstrtpvrawdepay.c:
38371           rvawdepay: cleanup unused fields
38372
38373 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38374
38375         * gst/rtp/gstrtpvrawdepay.c:
38376           vrawdepay: handle invalid payload better
38377           Make sure we don't read more data than available in the input buffer.
38378           Clip the input data into the output buffer.
38379
38380 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
38381
38382         * ext/pulse/pulsesink.c:
38383         * ext/pulse/pulsesink.h:
38384         * ext/pulse/pulsesrc.c:
38385         * ext/pulse/pulsesrc.h:
38386         * ext/pulse/pulseutil.c:
38387         * ext/pulse/pulseutil.h:
38388           pulse: allow setting stream properties
38389           Add a "properties" property to the elements to allow setting extra stream
38390           properties.
38391           Fixes #537544
38392
38393 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38394
38395         * docs/plugins/inspect/plugin-1394.xml:
38396         * docs/plugins/inspect/plugin-aasink.xml:
38397         * docs/plugins/inspect/plugin-alaw.xml:
38398         * docs/plugins/inspect/plugin-alpha.xml:
38399         * docs/plugins/inspect/plugin-alphacolor.xml:
38400         * docs/plugins/inspect/plugin-annodex.xml:
38401         * docs/plugins/inspect/plugin-apetag.xml:
38402         * docs/plugins/inspect/plugin-audiofx.xml:
38403         * docs/plugins/inspect/plugin-auparse.xml:
38404         * docs/plugins/inspect/plugin-autodetect.xml:
38405         * docs/plugins/inspect/plugin-avi.xml:
38406         * docs/plugins/inspect/plugin-cacasink.xml:
38407         * docs/plugins/inspect/plugin-cairo.xml:
38408         * docs/plugins/inspect/plugin-cutter.xml:
38409         * docs/plugins/inspect/plugin-debug.xml:
38410         * docs/plugins/inspect/plugin-deinterlace.xml:
38411         * docs/plugins/inspect/plugin-dv.xml:
38412         * docs/plugins/inspect/plugin-efence.xml:
38413         * docs/plugins/inspect/plugin-effectv.xml:
38414         * docs/plugins/inspect/plugin-equalizer.xml:
38415         * docs/plugins/inspect/plugin-esdsink.xml:
38416         * docs/plugins/inspect/plugin-flac.xml:
38417         * docs/plugins/inspect/plugin-flv.xml:
38418         * docs/plugins/inspect/plugin-flxdec.xml:
38419         * docs/plugins/inspect/plugin-gconfelements.xml:
38420         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38421         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
38422         * docs/plugins/inspect/plugin-goom.xml:
38423         * docs/plugins/inspect/plugin-goom2k1.xml:
38424         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38425         * docs/plugins/inspect/plugin-halelements.xml:
38426         * docs/plugins/inspect/plugin-icydemux.xml:
38427         * docs/plugins/inspect/plugin-id3demux.xml:
38428         * docs/plugins/inspect/plugin-imagefreeze.xml:
38429         * docs/plugins/inspect/plugin-interleave.xml:
38430         * docs/plugins/inspect/plugin-jpeg.xml:
38431         * docs/plugins/inspect/plugin-level.xml:
38432         * docs/plugins/inspect/plugin-matroska.xml:
38433         * docs/plugins/inspect/plugin-mulaw.xml:
38434         * docs/plugins/inspect/plugin-multifile.xml:
38435         * docs/plugins/inspect/plugin-multipart.xml:
38436         * docs/plugins/inspect/plugin-navigationtest.xml:
38437         * docs/plugins/inspect/plugin-oss4.xml:
38438         * docs/plugins/inspect/plugin-ossaudio.xml:
38439         * docs/plugins/inspect/plugin-png.xml:
38440         * docs/plugins/inspect/plugin-pulseaudio.xml:
38441         * docs/plugins/inspect/plugin-quicktime.xml:
38442         * docs/plugins/inspect/plugin-replaygain.xml:
38443         * docs/plugins/inspect/plugin-rtp.xml:
38444         * docs/plugins/inspect/plugin-rtsp.xml:
38445         * docs/plugins/inspect/plugin-shapewipe.xml:
38446         * docs/plugins/inspect/plugin-shout2send.xml:
38447         * docs/plugins/inspect/plugin-smpte.xml:
38448         * docs/plugins/inspect/plugin-soup.xml:
38449         * docs/plugins/inspect/plugin-spectrum.xml:
38450         * docs/plugins/inspect/plugin-speex.xml:
38451         * docs/plugins/inspect/plugin-taglib.xml:
38452         * docs/plugins/inspect/plugin-udp.xml:
38453         * docs/plugins/inspect/plugin-video4linux2.xml:
38454         * docs/plugins/inspect/plugin-videobox.xml:
38455         * docs/plugins/inspect/plugin-videocrop.xml:
38456         * docs/plugins/inspect/plugin-videofilter.xml:
38457         * docs/plugins/inspect/plugin-videomixer.xml:
38458         * docs/plugins/inspect/plugin-wavenc.xml:
38459         * docs/plugins/inspect/plugin-wavpack.xml:
38460         * docs/plugins/inspect/plugin-wavparse.xml:
38461         * docs/plugins/inspect/plugin-ximagesrc.xml:
38462         * docs/plugins/inspect/plugin-y4menc.xml:
38463           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
38464           The versions got accidentally reverted to a pre-release version, fix that.
38465
38466 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38467
38468         * common:
38469           Automatic update of common submodule
38470           From c2e10bf to aa0d1d0
38471
38472 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38473
38474         * ext/annodex/gstcmmldec.c:
38475           cmmldec: fix flow return handling
38476           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
38477           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
38478           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
38479
38480 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
38481
38482         * ext/pulse/pulsesink.c:
38483           pulsesink: don't free the context multiple times
38484           Apparently the close function of the ring-buffer can be called multiple times.
38485
38486 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
38487
38488         * gst/rtp/gstrtpmp4adepay.c:
38489           rtpmp4adepay: grab the sampling arte and put into caps
38490           This is needed to be able to mux the received audio into mp4 (in the case of
38491           aac). Fixes #625825.
38492
38493 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38494
38495         * gst/rtp/gstrtpamrdepay.c:
38496         * gst/rtp/gstrtpamrpay.c:
38497         * gst/rtp/gstrtph263pay.c:
38498         * gst/rtp/gstrtpmp4apay.c:
38499         * gst/rtp/gstrtpmp4gpay.c:
38500         * gst/rtp/gstrtpqcelpdepay.c:
38501           rtp: mark constant tables as const
38502
38503 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38504
38505         * gst/rtp/gstrtpamrpay.c:
38506         * gst/rtp/gstrtpamrpay.h:
38507           rtpamrpay: properly support perfect-rtptime
38508
38509 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38510
38511         * gst/rtp/gstrtpamrpay.c:
38512           rtpamrpay: proper duration for multiple frame payload
38513
38514 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38515
38516         * gst/rtp/gstrtpamrdepay.c:
38517         * gst/rtp/gstrtpamrpay.c:
38518           rtpamr(de)pay: support AMR-WB SID frame
38519
38520 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38521
38522         * gst/rtp/gstrtpg729pay.c:
38523         * gst/rtp/gstrtpg729pay.h:
38524           rtpg729pay: properly support perfect-rtptime
38525
38526 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38527
38528         * gst/qtdemux/qtdemux.c:
38529           qtdemux: improve framerate determining
38530           Collect a limited number of starting sample durations and use the median of
38531           those to determine caps framerate.
38532
38533 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38534
38535         * gst/matroska/matroska-demux.c:
38536           matroskademux: attempt more resync upon (cluster) parse error
38537           That is, if parse error occurs in state requiring to move to next cluster,
38538           and doing so to the expected next position of cluster fails, then scan for a
38539           next cluster from present position and resume from there.
38540           Fixes #620790.
38541
38542 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38543
38544         * gst/matroska/matroska-demux.c:
38545           matroskademux: not so fatal error handling
38546           If some bits out of place in block(group) parsing, forego and move to next.
38547           Also skip large blocks in pull mode, but need to give up in push mode.
38548           Fixes #626463.
38549           Improves #620790.
38550
38551 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38552
38553         * gst/matroska/matroska-demux.c:
38554         * gst/matroska/matroska-demux.h:
38555           matroskademux: additional parse recovery
38556           In particular, upon parse failure in one cluster, we may forego remaining
38557           content and try resuming from next cluster onwards.
38558           Fixes #620790.
38559
38560 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
38561
38562         * gst/dtmf/gstdtmfsrc.c:
38563           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
38564           The doc says to use gst_element_send_event on the pipeline, but if
38565           we are to call it on the element itself, it's a noop. This should make it
38566           handle the event properly before delegating it to basesrc.
38567
38568 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
38569
38570         * gst/rtsp/gstrtspsrc.c:
38571         * gst/rtsp/gstrtspsrc.h:
38572           rtspsrc: Add property to configure udpsrc buffer size
38573           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
38574           elements.
38575           Fixes #628058
38576
38577 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38578
38579         * gst/rtpmanager/gstrtpbin.c:
38580         * gst/rtpmanager/gstrtpbin.h:
38581           rtpbin: add ntp-sync property
38582           Add an ntp-sync property that will sync the received streams to the server
38583           NTP time. This requires synchronized NTP times between the sender and receivers,
38584           like with ntpd.
38585           Based on patch from Thijs Vermeir.
38586           Fixes #627796
38587
38588 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38589
38590         * gst/rtpmanager/gstrtpjitterbuffer.c:
38591           jitterbuffer: rename a variable to avoid confusion
38592
38593 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38594
38595         * gst/rtpmanager/gstrtpbin.c:
38596           rtpbin: rename some variables for less confusion
38597
38598 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38599
38600         * gst/rtpmanager/rtpjitterbuffer.c:
38601           rtpjitterbuffer: move comment where it belongs
38602
38603 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38604
38605         * gst/rtpmanager/gstrtpsession.c:
38606           session: minor cleanups
38607           Make clock snapshots more accurate by only sampling the same clock once.
38608
38609 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38610
38611         * gst/rtpmanager/gstrtpbin.c:
38612         * gst/rtpmanager/gstrtpbin.h:
38613         * gst/rtpmanager/gstrtpsession.c:
38614           rtpbin: add use-pipeline-clock property
38615           With this property RTCP SR NTP times can be based
38616           on the system clock (maybe synced with ntpd) or the
38617           current pipeline clock.
38618           https://bugzilla.gnome.org/show_bug.cgi?id=627796
38619
38620 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38621
38622         * gst/rtsp/gstrtspext.c:
38623           rtspext: stop configuration on first failure
38624           Stop the configuration of a stream as soon as some of the extensions return
38625           FALSE.
38626           Fixes #581294
38627
38628 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38629
38630         * gst/udp/gstmultiudpsink.c:
38631         * gst/udp/gstmultiudpsink.h:
38632           multifdsink: use refcount to count host/port duplicates
38633           Instead of adding multiple client structures for the same host/port pair, use a
38634           refcount.
38635           Add a send-duplicates feature that allows you to disable sending multiple copies
38636           of the same packet to the same host when it was added multiple times. The
38637           send-duplicates property is by default set to TRUE for backwards compatibility
38638           although it is very likely that this is not desired behaviour.
38639
38640 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38641
38642         * gst/rtsp/gstrtspsrc.c:
38643           rtspsrc: implement custom event handler
38644           Extend the _push_event() function so that it can also send events to the udp
38645           sources when asked.
38646           Implement a custum send_event function that correctly dispatches the downstream
38647           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
38648           downstream.
38649
38650 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38651
38652         * ext/pulse/pulsesrc.c:
38653           pulsesrc: use _get_caps_reffed() when we can
38654           Use _get_caps_reffed()
38655           Add some more debug when opening the server connection.
38656
38657 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38658
38659         * gst/rtp/gstrtpjpegdepay.c:
38660         * gst/rtp/gstrtpjpegdepay.h:
38661           jpegdepay: handle DISCONT and reset state
38662           Put a DISCONT event on the next output buffer when the input buffer had a
38663           DISCONT.
38664           Make sure we clear our adapter and reset our state before going to PAUSED.
38665           Free the qtables.
38666           Fixes #626869
38667
38668 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38669
38670         * gst/rtp/gstrtpg729pay.h:
38671           g729pay: extend from right parent
38672
38673 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
38674
38675         * ext/pulse/pulsesink.c:
38676           pulsesink: add since docs for new property.
38677
38678 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
38679
38680         * gst/qtdemux/qtdemux.c:
38681           qtdemux: use GST_BOILERPLATE macro
38682
38683 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
38684
38685         * gst/videomixer/videomixer.c:
38686           videmixer: add a example showing how to use the child properties
38687           Show how to position and set the alpho of the videos on gst-launch.
38688
38689 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
38690
38691         * ext/pulse/pulsesrc.c:
38692           pulsesrc: move the property-setter to the getter.
38693
38694 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
38695
38696         * gst/spectrum/gstspectrum.c:
38697           spectrum only aggregate magnitude/phase if user asks for it
38698
38699 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
38700
38701         * gst/spectrum/gstspectrum.c:
38702           spectrum: improve performance with local vars
38703           Use 'input' instead of 'spectrum->input' which was intende already (variable
38704           exists, but not used everywhere). Also use a local version of
38705           'spectrum->input_pos'.
38706
38707 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
38708
38709         * gst/spectrum/gstspectrum.c:
38710           spectrum: code cleanup
38711           More comments and logging. Extract one complex condition to a variable. Reorder
38712           some code for readability.
38713
38714 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
38715
38716         * gst/spectrum/gstspectrum.c:
38717           spectrum: improve property setter
38718           consistently only update if the property actualy changed the value. Do it
38719           without reading the gvalue twice. No need to reset the spectrum analyzer for
38720           threshold changes.
38721
38722 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
38723
38724         * gst/spectrum/gstspectrum.c:
38725           spectrum: add helper to only flush ringbuffer data without resetting the fft
38726           Reduces some duplicated code as well.
38727
38728 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
38729
38730         * gst/spectrum/gstspectrum.c:
38731         * gst/spectrum/gstspectrum.h:
38732           spectrum: more comments
38733
38734 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
38735
38736         * gst/deinterlace/gstdeinterlace.c:
38737           deinterlace: Document methods with bad quality
38738
38739 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
38740
38741         * gst/deinterlace/gstdeinterlacemethod.c:
38742           deinterlace: initialize all deinterlace class members
38743           This fixes UYVY deinterlacing.
38744
38745 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
38746
38747         * common:
38748           Automatic update of common submodule
38749           From d3d9acf to c2e10bf
38750
38751 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
38752
38753         * gst/videomixer/blend.c:
38754           videomixer: orc_init() doesn't need to be called
38755           There's no need to call orc_init() unless you're using the Orc
38756           API directly.  All code created by orcc is guaranteed to work
38757           without calling orc_init().
38758
38759 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
38760
38761         * gst/deinterlace/tvtime-dist.c:
38762         * gst/deinterlace/tvtime.orc:
38763         * gst/deinterlace/tvtime/greedy.c:
38764           deinterlace: Fix greedyl Orc implementation
38765           To agree with the previous C/asm code.
38766
38767 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38768
38769         * gst/videomixer/videomixer2.c:
38770           videomixer2: Fail when caps are incompatible
38771           Do not forget to return false when caps are incompatible.
38772
38773 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38774
38775         * gst/videomixer/blend.c:
38776           videomixer: Only init orc if it is available
38777           Put some ifdef around orc_init to prevent build errors
38778
38779 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38780
38781         * common:
38782           Automatic update of common submodule
38783           From ec60217 to d3d9acf
38784
38785 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
38786
38787         * gst/deinterlace/tvtime-dist.c:
38788         * gst/deinterlace/tvtime-dist.h:
38789           deinterlace: Update disted Orc files
38790
38791 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
38792
38793         * sys/v4l2/gstv4l2src.c:
38794         * sys/v4l2/gstv4l2src.h:
38795           v4l2src: add decimate property
38796
38797 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
38798
38799         * ext/dv/Makefile.am:
38800         * ext/dv/gstdvdemux.c:
38801         * ext/dv/gstsmptetimecode.h:
38802           dvdemux: Parse SMPTE time codes
38803
38804 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
38805
38806         * gst/deinterlace/tvtime/linear.c:
38807         * gst/deinterlace/tvtime/linearblend.c:
38808           deinterlace: remove assembly code in favor of orc
38809
38810 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
38811
38812         * gst/deinterlace/tvtime.orc:
38813         * gst/deinterlace/tvtime/greedy.c:
38814           deinterlace: implement greedy in Orc
38815
38816 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
38817
38818         * gst/deinterlace/tvtime-dist.c:
38819         * gst/deinterlace/tvtime-dist.h:
38820         * gst/videobox/gstvideoboxorc-dist.c:
38821         * gst/videobox/gstvideoboxorc-dist.h:
38822         * gst/videomixer/blendorc-dist.c:
38823         * gst/videomixer/blendorc-dist.h:
38824           update disted Orc files
38825
38826 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
38827
38828         * gst/alpha/gstalphacolor.c:
38829           alphacolor: Fix classification
38830           This is no effect but a converter. Fixes bug #628608.
38831
38832 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38833
38834         * docs/plugins/Makefile.am:
38835         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38836         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38837         * docs/plugins/gst-plugins-good-plugins.args:
38838         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38839         * docs/plugins/gst-plugins-good-plugins.interfaces:
38840         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38841         * docs/plugins/gst-plugins-good-plugins.types:
38842         * docs/plugins/inspect/plugin-1394.xml:
38843         * docs/plugins/inspect/plugin-aasink.xml:
38844         * docs/plugins/inspect/plugin-alaw.xml:
38845         * docs/plugins/inspect/plugin-alpha.xml:
38846         * docs/plugins/inspect/plugin-alphacolor.xml:
38847         * docs/plugins/inspect/plugin-annodex.xml:
38848         * docs/plugins/inspect/plugin-apetag.xml:
38849         * docs/plugins/inspect/plugin-audiofx.xml:
38850         * docs/plugins/inspect/plugin-auparse.xml:
38851         * docs/plugins/inspect/plugin-autodetect.xml:
38852         * docs/plugins/inspect/plugin-avi.xml:
38853         * docs/plugins/inspect/plugin-cacasink.xml:
38854         * docs/plugins/inspect/plugin-cairo.xml:
38855         * docs/plugins/inspect/plugin-cutter.xml:
38856         * docs/plugins/inspect/plugin-debug.xml:
38857         * docs/plugins/inspect/plugin-deinterlace.xml:
38858         * docs/plugins/inspect/plugin-dv.xml:
38859         * docs/plugins/inspect/plugin-efence.xml:
38860         * docs/plugins/inspect/plugin-effectv.xml:
38861         * docs/plugins/inspect/plugin-equalizer.xml:
38862         * docs/plugins/inspect/plugin-esdsink.xml:
38863         * docs/plugins/inspect/plugin-flac.xml:
38864         * docs/plugins/inspect/plugin-flv.xml:
38865         * docs/plugins/inspect/plugin-flxdec.xml:
38866         * docs/plugins/inspect/plugin-gconfelements.xml:
38867         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38868         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
38869         * docs/plugins/inspect/plugin-goom.xml:
38870         * docs/plugins/inspect/plugin-goom2k1.xml:
38871         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38872         * docs/plugins/inspect/plugin-halelements.xml:
38873         * docs/plugins/inspect/plugin-icydemux.xml:
38874         * docs/plugins/inspect/plugin-id3demux.xml:
38875         * docs/plugins/inspect/plugin-imagefreeze.xml:
38876         * docs/plugins/inspect/plugin-interleave.xml:
38877         * docs/plugins/inspect/plugin-jpeg.xml:
38878         * docs/plugins/inspect/plugin-level.xml:
38879         * docs/plugins/inspect/plugin-matroska.xml:
38880         * docs/plugins/inspect/plugin-monoscope.xml:
38881         * docs/plugins/inspect/plugin-mulaw.xml:
38882         * docs/plugins/inspect/plugin-multifile.xml:
38883         * docs/plugins/inspect/plugin-multipart.xml:
38884         * docs/plugins/inspect/plugin-navigationtest.xml:
38885         * docs/plugins/inspect/plugin-oss4.xml:
38886         * docs/plugins/inspect/plugin-ossaudio.xml:
38887         * docs/plugins/inspect/plugin-png.xml:
38888         * docs/plugins/inspect/plugin-pulseaudio.xml:
38889         * docs/plugins/inspect/plugin-quicktime.xml:
38890         * docs/plugins/inspect/plugin-replaygain.xml:
38891         * docs/plugins/inspect/plugin-rtp.xml:
38892         * docs/plugins/inspect/plugin-rtsp.xml:
38893         * docs/plugins/inspect/plugin-shapewipe.xml:
38894         * docs/plugins/inspect/plugin-shout2send.xml:
38895         * docs/plugins/inspect/plugin-smpte.xml:
38896         * docs/plugins/inspect/plugin-soup.xml:
38897         * docs/plugins/inspect/plugin-spectrum.xml:
38898         * docs/plugins/inspect/plugin-speex.xml:
38899         * docs/plugins/inspect/plugin-taglib.xml:
38900         * docs/plugins/inspect/plugin-udp.xml:
38901         * docs/plugins/inspect/plugin-video4linux2.xml:
38902         * docs/plugins/inspect/plugin-videobox.xml:
38903         * docs/plugins/inspect/plugin-videocrop.xml:
38904         * docs/plugins/inspect/plugin-videofilter.xml:
38905         * docs/plugins/inspect/plugin-videomixer.xml:
38906         * docs/plugins/inspect/plugin-wavenc.xml:
38907         * docs/plugins/inspect/plugin-wavpack.xml:
38908         * docs/plugins/inspect/plugin-wavparse.xml:
38909         * docs/plugins/inspect/plugin-ximagesrc.xml:
38910         * docs/plugins/inspect/plugin-y4menc.xml:
38911         * gst/videomixer/Makefile.am:
38912         * gst/videomixer/videomixer2.c:
38913         * gst/videomixer/videomixer2.h:
38914         * gst/videomixer/videomixer2pad.h:
38915           videomixer2: Add documentation and add to the docs
38916
38917 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38918
38919         * gst/videomixer/Makefile.am:
38920         * gst/videomixer/gstcollectpads2.c:
38921         * gst/videomixer/gstcollectpads2.h:
38922         * gst/videomixer/videomixer.c:
38923         * gst/videomixer/videomixer2.c:
38924         * gst/videomixer/videomixer2.h:
38925           videomixer2: Add videomixer2 element
38926           This is based on collectpads2 and is synchronizing
38927           all streams based on the running time.
38928           New features compared to old videomixer:
38929           * Synchronizing frames on the running time
38930           * Improved and simplified negotiation
38931           * Full QoS support
38932           * Variable framerate support
38933           Fixes bug #626048, #624905.
38934
38935 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
38936
38937         * gst/matroska/matroska-demux.c:
38938           matroskademux: Relax parsing of date tags
38939           Before we required a complete date in matroskademux but in
38940           id3demux for example only the year or year and month was possible too.
38941           Fixes bug #628454.
38942
38943 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38944
38945         * sys/v4l2/gstv4l2src.c:
38946           v4l2src: Use GstBaseSrc::block-size as fallback size
38947
38948 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38949
38950         * sys/v4l2/gstv4l2object.c:
38951         * sys/v4l2/gstv4l2src.c:
38952           v4l2src: Fix using mpegts via the mmap interface
38953           MPEG doesn't have a static size per frame, so don't pretend it has one
38954           and fail when capturing because it doesn't match. Instead mark the size
38955           as unknown and let the read frame grabbing method use a reasonable fallback
38956           value (assuming that's only for actual streaming formats)
38957           Fixes bug #628349.
38958
38959 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38960
38961         * ext/wavpack/gstwavpackparse.c:
38962           wavpackparse: Don't use GST_FLOW_IS_FATAL()
38963
38964 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38965
38966         * ext/libpng/gstpngdec.c:
38967           pngdec: Don't use GST_FLOW_IS_FATAL()
38968           And don't post an error message if downstream returns UNEXPECTED.
38969
38970 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38971
38972         * ext/dv/gstdvdemux.c:
38973           dvdemux: Don't use GST_FLOW_IS_FATAL()
38974
38975 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38976
38977         * ext/jpeg/gstjpegdec.c:
38978           jpegdec: Don't use GST_FLOW_IS_FATAL()
38979           And don't post an error message if buffer allocation failed because
38980           of UNEXPECTED, which only means that downstream wants us to EOS now.
38981
38982 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38983
38984         * ext/flac/gstflacdec.c:
38985         * ext/flac/gstflacenc.c:
38986           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
38987           And properly handle UNEXPECTED and WRONG_STATE.
38988
38989 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38990
38991         * ext/annodex/gstcmmldec.c:
38992         * ext/annodex/gstcmmlenc.c:
38993           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
38994           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
38995           Both mean that it's a good idea to pass them upstream instead
38996           of pretending that everything is good.
38997
38998 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38999
39000         * gst/wavparse/gstwavparse.c:
39001           wavparse: Don't use GST_FLOW_IS_FATAL()
39002
39003 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39004
39005         * gst/rtsp/gstrtspsrc.c:
39006           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
39007
39008 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39009
39010         * gst/qtdemux/qtdemux.c:
39011           qtdemux: Don't use GST_FLOW_IS_FATAL()
39012
39013 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39014
39015         * gst/matroska/matroska-demux.c:
39016           matroskademux: Don't use GST_FLOW_IS_FATAL()
39017
39018 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39019
39020         * gst/debugutils/rndbuffersize.c:
39021           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
39022
39023 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39024
39025         * gst/flv/gstflvdemux.c:
39026           flvdemux: Don't use GST_FLOW_IS_FATAL()
39027
39028 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39029
39030         * gst/avi/gstavidemux.c:
39031           avidemux: Don't use GST_FLOW_IS_FATAL()
39032           And document why wrong-state doesn't need an error message.
39033
39034 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39035
39036         * ext/pulse/pulsesink.c:
39037           pulsesink: Fail gracefully if no threaded PA mainloop can be created
39038           Fixes bug #628020.
39039
39040 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39041
39042         * gst/videomixer/blendorc-dist.c:
39043         * gst/videomixer/blendorc-dist.h:
39044           videomixer: Update disted ORC files
39045
39046 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39047
39048         * configure.ac:
39049         * gst/videomixer/Makefile.am:
39050         * gst/videomixer/blend.c:
39051         * gst/videomixer/blend_mmx.h:
39052         * gst/videomixer/blendorc.orc:
39053         * gst/videomixer/videomixer.c:
39054           videomixer: Optimize ARGB blending and implement BGRA blending with orc
39055           This now means, that we have absolutely no handwritten assembly anymore
39056           in videomixer and it's also faster now when using SSE.
39057
39058 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
39059
39060         * gst/videomixer/blend.c:
39061         * gst/videomixer/blendorc.orc:
39062           videomixer: Add orc implementation for blending
39063           videomixer: Add orc implementation for blending
39064
39065 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
39066
39067         * gst/videomixer/videomixer.c:
39068           videomixer: Fix example pipelines
39069           videomixer: Fix example pipelines
39070
39071 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39072
39073         * tests/check/elements/imagefreeze.c:
39074           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
39075
39076 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39077
39078         * tests/check/elements/imagefreeze.c:
39079           imagefreeze: Add test for bufferalloc passthrough
39080
39081 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39082
39083         * tests/check/elements/imagefreeze.c:
39084           imagefreeze: Fix race conditions in the unit test
39085           If setting the pipeline to PLAYING before issuing the seek, buffers
39086           are already arriving at the sink before the seek is handled and
39087           will have the wrong timestamps and everything.
39088           Fixes bug #625547.
39089
39090 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39091
39092         * gst/imagefreeze/gstimagefreeze.c:
39093         * gst/imagefreeze/gstimagefreeze.h:
39094           imagefreeze: Fix another subtle race condition related to starting the srcpad task
39095           Due to a seek the srcpad task could be started in rare circumstances although
39096           it shouldn't be started anymore because no upstream buffer is available.
39097
39098 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39099
39100         * gst/imagefreeze/gstimagefreeze.c:
39101         * gst/imagefreeze/gstimagefreeze.h:
39102           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
39103           This fixes a subtle race condition, that caused bufferalloc to fail
39104           with wrong-state due to a seek but caused it to be not retried as
39105           it should.
39106
39107 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39108
39109         * gst/imagefreeze/gstimagefreeze.c:
39110           imagefreeze: Always generate a perfectly timestamped stream
39111           Before there could be rounding errors when calculating the duration,
39112           resulting in timestamp + duration being smaller than the next buffer's
39113           timestamp.
39114
39115 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39116
39117         * ext/pulse/pulsesink.c:
39118           pulsesink: Only include the server name in the context name if it's not NULL
39119
39120 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
39121
39122         * ext/pulse/pulsesink.c:
39123         * ext/pulse/pulsesink.h:
39124           pulsesink: Add "client" property to set the PA client name
39125           Allows the application to modify the client name used to connect when
39126           connecting to the PulseAudio daemon. Note however that updating the
39127           property after the element reached the READY state will have no
39128           effect until the next NULL->READY transition.
39129           Fixes bug #627174.
39130
39131 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
39132
39133         * ext/soup/gstsouphttpsrc.c:
39134           souphttpsrc: Improve error messages
39135           Before they contained the URL before the actual failure. The other
39136           way around makes more sense and we do the same in other elements
39137           like filesrc.
39138           Fixes bug #627289.
39139
39140 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39141
39142         * ext/pulse/pulsesink.c:
39143           pulsesink: Free the clock on state change failures too
39144
39145 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
39146
39147         * configure.ac:
39148         * ext/pulse/pulseutil.c:
39149         * win32/common/config.h:
39150           pulseutil: include pid value in gst_pulse_client_name() fallback return value
39151           Fixes bug #627162
39152
39153 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39154
39155         * ext/pulse/pulsesink.c:
39156           pulsesink: Free the GstPulseContext after usage
39157
39158 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
39159
39160         * ext/pulse/pulsesink.c:
39161           pulsesink: share the PA context between all clients with the same name
39162           Avoid to create a new PA context for each new client by using a hash
39163           table containing the list of ring-buffers and the shared PA context
39164           for each client. Doing this will improve application memory usage in
39165           the cases where multiple pipelines involving multiple pulsesink
39166           elements are used.
39167           Fixes bug #624338.
39168
39169 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
39170
39171         * ext/pulse/pulsesink.c:
39172           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
39173           If the application requests a state-change and pulsesink fails to open
39174           the ring_buffer device the mainloop attribute of the sink should be
39175           cleaned up to avoid future state-change (NULL->READY) failures.
39176
39177 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39178
39179         * gst/wavparse/gstwavparse.c:
39180           wavparse: Post an error message if EOS happens before valid input is found
39181           Fixes bug #627341.
39182
39183 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39184
39185         * gst/avi/gstavidemux.c:
39186         * gst/avi/gstavidemux.h:
39187           avidemux: Send close newsegment event from the streaming thread
39188
39189 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39190
39191         * gst/imagefreeze/gstimagefreeze.c:
39192         * gst/imagefreeze/gstimagefreeze.h:
39193           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
39194
39195 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39196
39197         * gst/imagefreeze/gstimagefreeze.c:
39198           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
39199           This prevents upstream from pushing many useless buffers and makes
39200           it go into EOS state.
39201
39202 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39203
39204         * gst/imagefreeze/gstimagefreeze.c:
39205           imagefreeze: Passthrough buffer allocations
39206
39207 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39208
39209         * configure.ac:
39210         * docs/plugins/inspect/plugin-1394.xml:
39211         * docs/plugins/inspect/plugin-aasink.xml:
39212         * docs/plugins/inspect/plugin-alaw.xml:
39213         * docs/plugins/inspect/plugin-alpha.xml:
39214         * docs/plugins/inspect/plugin-alphacolor.xml:
39215         * docs/plugins/inspect/plugin-annodex.xml:
39216         * docs/plugins/inspect/plugin-apetag.xml:
39217         * docs/plugins/inspect/plugin-audiofx.xml:
39218         * docs/plugins/inspect/plugin-auparse.xml:
39219         * docs/plugins/inspect/plugin-autodetect.xml:
39220         * docs/plugins/inspect/plugin-avi.xml:
39221         * docs/plugins/inspect/plugin-cacasink.xml:
39222         * docs/plugins/inspect/plugin-cairo.xml:
39223         * docs/plugins/inspect/plugin-cutter.xml:
39224         * docs/plugins/inspect/plugin-debug.xml:
39225         * docs/plugins/inspect/plugin-deinterlace.xml:
39226         * docs/plugins/inspect/plugin-dv.xml:
39227         * docs/plugins/inspect/plugin-efence.xml:
39228         * docs/plugins/inspect/plugin-effectv.xml:
39229         * docs/plugins/inspect/plugin-equalizer.xml:
39230         * docs/plugins/inspect/plugin-esdsink.xml:
39231         * docs/plugins/inspect/plugin-flac.xml:
39232         * docs/plugins/inspect/plugin-flv.xml:
39233         * docs/plugins/inspect/plugin-flxdec.xml:
39234         * docs/plugins/inspect/plugin-gconfelements.xml:
39235         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39236         * docs/plugins/inspect/plugin-goom.xml:
39237         * docs/plugins/inspect/plugin-goom2k1.xml:
39238         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39239         * docs/plugins/inspect/plugin-halelements.xml:
39240         * docs/plugins/inspect/plugin-icydemux.xml:
39241         * docs/plugins/inspect/plugin-id3demux.xml:
39242         * docs/plugins/inspect/plugin-imagefreeze.xml:
39243         * docs/plugins/inspect/plugin-interleave.xml:
39244         * docs/plugins/inspect/plugin-jpeg.xml:
39245         * docs/plugins/inspect/plugin-level.xml:
39246         * docs/plugins/inspect/plugin-matroska.xml:
39247         * docs/plugins/inspect/plugin-mulaw.xml:
39248         * docs/plugins/inspect/plugin-multifile.xml:
39249         * docs/plugins/inspect/plugin-multipart.xml:
39250         * docs/plugins/inspect/plugin-navigationtest.xml:
39251         * docs/plugins/inspect/plugin-oss4.xml:
39252         * docs/plugins/inspect/plugin-ossaudio.xml:
39253         * docs/plugins/inspect/plugin-png.xml:
39254         * docs/plugins/inspect/plugin-pulseaudio.xml:
39255         * docs/plugins/inspect/plugin-quicktime.xml:
39256         * docs/plugins/inspect/plugin-replaygain.xml:
39257         * docs/plugins/inspect/plugin-rtp.xml:
39258         * docs/plugins/inspect/plugin-rtsp.xml:
39259         * docs/plugins/inspect/plugin-shapewipe.xml:
39260         * docs/plugins/inspect/plugin-shout2send.xml:
39261         * docs/plugins/inspect/plugin-smpte.xml:
39262         * docs/plugins/inspect/plugin-soup.xml:
39263         * docs/plugins/inspect/plugin-spectrum.xml:
39264         * docs/plugins/inspect/plugin-speex.xml:
39265         * docs/plugins/inspect/plugin-taglib.xml:
39266         * docs/plugins/inspect/plugin-udp.xml:
39267         * docs/plugins/inspect/plugin-video4linux2.xml:
39268         * docs/plugins/inspect/plugin-videobox.xml:
39269         * docs/plugins/inspect/plugin-videocrop.xml:
39270         * docs/plugins/inspect/plugin-videofilter.xml:
39271         * docs/plugins/inspect/plugin-videomixer.xml:
39272         * docs/plugins/inspect/plugin-wavenc.xml:
39273         * docs/plugins/inspect/plugin-wavpack.xml:
39274         * docs/plugins/inspect/plugin-wavparse.xml:
39275         * docs/plugins/inspect/plugin-ximagesrc.xml:
39276         * docs/plugins/inspect/plugin-y4menc.xml:
39277         * win32/common/config.h:
39278           Back to development
39279           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
39280           the code is updated for the GST_FLOW_IS_* macro deprecations.
39281
39282 === release 0.10.25 ===
39283
39284 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39285
39286         * ChangeLog:
39287         * NEWS:
39288         * RELEASE:
39289         * configure.ac:
39290         * gst-plugins-good.doap:
39291         * gst/deinterlace/tvtime-dist.c:
39292         * gst/deinterlace/tvtime-dist.h:
39293         * gst/videobox/gstvideoboxorc-dist.c:
39294         * gst/videobox/gstvideoboxorc-dist.h:
39295         * gst/videomixer/blendorc-dist.c:
39296         * gst/videomixer/blendorc-dist.h:
39297         * win32/common/config.h:
39298           Release 0.10.25
39299
39300 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39301
39302         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39303         * docs/plugins/inspect/plugin-1394.xml:
39304         * docs/plugins/inspect/plugin-aasink.xml:
39305         * docs/plugins/inspect/plugin-alaw.xml:
39306         * docs/plugins/inspect/plugin-alpha.xml:
39307         * docs/plugins/inspect/plugin-alphacolor.xml:
39308         * docs/plugins/inspect/plugin-annodex.xml:
39309         * docs/plugins/inspect/plugin-apetag.xml:
39310         * docs/plugins/inspect/plugin-audiofx.xml:
39311         * docs/plugins/inspect/plugin-auparse.xml:
39312         * docs/plugins/inspect/plugin-autodetect.xml:
39313         * docs/plugins/inspect/plugin-avi.xml:
39314         * docs/plugins/inspect/plugin-cacasink.xml:
39315         * docs/plugins/inspect/plugin-cairo.xml:
39316         * docs/plugins/inspect/plugin-cutter.xml:
39317         * docs/plugins/inspect/plugin-debug.xml:
39318         * docs/plugins/inspect/plugin-deinterlace.xml:
39319         * docs/plugins/inspect/plugin-dv.xml:
39320         * docs/plugins/inspect/plugin-efence.xml:
39321         * docs/plugins/inspect/plugin-effectv.xml:
39322         * docs/plugins/inspect/plugin-equalizer.xml:
39323         * docs/plugins/inspect/plugin-esdsink.xml:
39324         * docs/plugins/inspect/plugin-flac.xml:
39325         * docs/plugins/inspect/plugin-flv.xml:
39326         * docs/plugins/inspect/plugin-flxdec.xml:
39327         * docs/plugins/inspect/plugin-gconfelements.xml:
39328         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39329         * docs/plugins/inspect/plugin-goom.xml:
39330         * docs/plugins/inspect/plugin-goom2k1.xml:
39331         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39332         * docs/plugins/inspect/plugin-halelements.xml:
39333         * docs/plugins/inspect/plugin-icydemux.xml:
39334         * docs/plugins/inspect/plugin-id3demux.xml:
39335         * docs/plugins/inspect/plugin-imagefreeze.xml:
39336         * docs/plugins/inspect/plugin-interleave.xml:
39337         * docs/plugins/inspect/plugin-jpeg.xml:
39338         * docs/plugins/inspect/plugin-level.xml:
39339         * docs/plugins/inspect/plugin-matroska.xml:
39340         * docs/plugins/inspect/plugin-mulaw.xml:
39341         * docs/plugins/inspect/plugin-multifile.xml:
39342         * docs/plugins/inspect/plugin-multipart.xml:
39343         * docs/plugins/inspect/plugin-navigationtest.xml:
39344         * docs/plugins/inspect/plugin-oss4.xml:
39345         * docs/plugins/inspect/plugin-ossaudio.xml:
39346         * docs/plugins/inspect/plugin-png.xml:
39347         * docs/plugins/inspect/plugin-pulseaudio.xml:
39348         * docs/plugins/inspect/plugin-quicktime.xml:
39349         * docs/plugins/inspect/plugin-replaygain.xml:
39350         * docs/plugins/inspect/plugin-rtp.xml:
39351         * docs/plugins/inspect/plugin-rtsp.xml:
39352         * docs/plugins/inspect/plugin-shapewipe.xml:
39353         * docs/plugins/inspect/plugin-shout2send.xml:
39354         * docs/plugins/inspect/plugin-smpte.xml:
39355         * docs/plugins/inspect/plugin-soup.xml:
39356         * docs/plugins/inspect/plugin-spectrum.xml:
39357         * docs/plugins/inspect/plugin-speex.xml:
39358         * docs/plugins/inspect/plugin-taglib.xml:
39359         * docs/plugins/inspect/plugin-udp.xml:
39360         * docs/plugins/inspect/plugin-video4linux2.xml:
39361         * docs/plugins/inspect/plugin-videobox.xml:
39362         * docs/plugins/inspect/plugin-videocrop.xml:
39363         * docs/plugins/inspect/plugin-videofilter.xml:
39364         * docs/plugins/inspect/plugin-videomixer.xml:
39365         * docs/plugins/inspect/plugin-wavenc.xml:
39366         * docs/plugins/inspect/plugin-wavpack.xml:
39367         * docs/plugins/inspect/plugin-wavparse.xml:
39368         * docs/plugins/inspect/plugin-ximagesrc.xml:
39369         * docs/plugins/inspect/plugin-y4menc.xml:
39370           docs: update docs for release
39371
39372 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39373
39374         * po/LINGUAS:
39375         * po/es.po:
39376         * po/gl.po:
39377         * po/lt.po:
39378         * po/nl.po:
39379         * po/ro.po:
39380         * po/sv.po:
39381           po: update translations
39382
39383 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39384
39385         * configure.ac:
39386         * po/af.po:
39387         * po/az.po:
39388         * po/bg.po:
39389         * po/ca.po:
39390         * po/cs.po:
39391         * po/da.po:
39392         * po/de.po:
39393         * po/el.po:
39394         * po/en_GB.po:
39395         * po/es.po:
39396         * po/eu.po:
39397         * po/fi.po:
39398         * po/fr.po:
39399         * po/hu.po:
39400         * po/id.po:
39401         * po/it.po:
39402         * po/ja.po:
39403         * po/lt.po:
39404         * po/lv.po:
39405         * po/mt.po:
39406         * po/nb.po:
39407         * po/nl.po:
39408         * po/or.po:
39409         * po/pl.po:
39410         * po/pt_BR.po:
39411         * po/ru.po:
39412         * po/sk.po:
39413         * po/sl.po:
39414         * po/sq.po:
39415         * po/sr.po:
39416         * po/sv.po:
39417         * po/tr.po:
39418         * po/uk.po:
39419         * po/vi.po:
39420         * po/zh_CN.po:
39421         * po/zh_HK.po:
39422         * po/zh_TW.po:
39423           0.10.24.5 pre-release
39424
39425 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
39426
39427         * gst/deinterlace/gstdeinterlace.c:
39428           deinterlace: use separate buffer metadata for fields
39429           Call gst_buffer_make_metadata_writable() on buffers that are
39430           duplicated into fields.  Fixes #627689.
39431
39432 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39433
39434         * configure.ac:
39435         * gst/deinterlace/tvtime-dist.c:
39436         * gst/deinterlace/tvtime-dist.h:
39437         * gst/videobox/gstvideoboxorc-dist.c:
39438         * gst/videobox/gstvideoboxorc-dist.h:
39439         * gst/videomixer/blendorc-dist.c:
39440         * gst/videomixer/blendorc-dist.h:
39441         * po/af.po:
39442         * po/az.po:
39443         * po/bg.po:
39444         * po/ca.po:
39445         * po/cs.po:
39446         * po/da.po:
39447         * po/de.po:
39448         * po/el.po:
39449         * po/en_GB.po:
39450         * po/es.po:
39451         * po/eu.po:
39452         * po/fi.po:
39453         * po/fr.po:
39454         * po/hu.po:
39455         * po/id.po:
39456         * po/it.po:
39457         * po/ja.po:
39458         * po/lt.po:
39459         * po/lv.po:
39460         * po/mt.po:
39461         * po/nb.po:
39462         * po/nl.po:
39463         * po/or.po:
39464         * po/pl.po:
39465         * po/pt_BR.po:
39466         * po/ru.po:
39467         * po/sk.po:
39468         * po/sl.po:
39469         * po/sq.po:
39470         * po/sr.po:
39471         * po/sv.po:
39472         * po/tr.po:
39473         * po/uk.po:
39474         * po/vi.po:
39475         * po/zh_CN.po:
39476         * po/zh_HK.po:
39477         * po/zh_TW.po:
39478           0.10.24.4 pre-release
39479
39480 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39481
39482         * ext/jpeg/gstjpegdec.c:
39483           jpegdec: Prevent crash when reading image with problems
39484           Check if we have data on the adapter and fail if not.
39485           Fixes #627413
39486
39487 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
39488
39489         * common:
39490           Automatic update of common submodule
39491           From 3e8db1d to ec60217
39492
39493 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39494
39495         * gst/imagefreeze/gstimagefreeze.c:
39496           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
39497           Fixes bug #626619.
39498
39499 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39500
39501         * configure.ac:
39502         * docs/plugins/inspect/plugin-1394.xml:
39503         * docs/plugins/inspect/plugin-aasink.xml:
39504         * docs/plugins/inspect/plugin-alaw.xml:
39505         * docs/plugins/inspect/plugin-alpha.xml:
39506         * docs/plugins/inspect/plugin-alphacolor.xml:
39507         * docs/plugins/inspect/plugin-annodex.xml:
39508         * docs/plugins/inspect/plugin-apetag.xml:
39509         * docs/plugins/inspect/plugin-audiofx.xml:
39510         * docs/plugins/inspect/plugin-auparse.xml:
39511         * docs/plugins/inspect/plugin-autodetect.xml:
39512         * docs/plugins/inspect/plugin-avi.xml:
39513         * docs/plugins/inspect/plugin-cacasink.xml:
39514         * docs/plugins/inspect/plugin-cairo.xml:
39515         * docs/plugins/inspect/plugin-cutter.xml:
39516         * docs/plugins/inspect/plugin-debug.xml:
39517         * docs/plugins/inspect/plugin-deinterlace.xml:
39518         * docs/plugins/inspect/plugin-dv.xml:
39519         * docs/plugins/inspect/plugin-efence.xml:
39520         * docs/plugins/inspect/plugin-effectv.xml:
39521         * docs/plugins/inspect/plugin-equalizer.xml:
39522         * docs/plugins/inspect/plugin-esdsink.xml:
39523         * docs/plugins/inspect/plugin-flac.xml:
39524         * docs/plugins/inspect/plugin-flv.xml:
39525         * docs/plugins/inspect/plugin-flxdec.xml:
39526         * docs/plugins/inspect/plugin-gconfelements.xml:
39527         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39528         * docs/plugins/inspect/plugin-goom.xml:
39529         * docs/plugins/inspect/plugin-goom2k1.xml:
39530         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39531         * docs/plugins/inspect/plugin-halelements.xml:
39532         * docs/plugins/inspect/plugin-icydemux.xml:
39533         * docs/plugins/inspect/plugin-id3demux.xml:
39534         * docs/plugins/inspect/plugin-imagefreeze.xml:
39535         * docs/plugins/inspect/plugin-interleave.xml:
39536         * docs/plugins/inspect/plugin-jpeg.xml:
39537         * docs/plugins/inspect/plugin-level.xml:
39538         * docs/plugins/inspect/plugin-matroska.xml:
39539         * docs/plugins/inspect/plugin-mulaw.xml:
39540         * docs/plugins/inspect/plugin-multifile.xml:
39541         * docs/plugins/inspect/plugin-multipart.xml:
39542         * docs/plugins/inspect/plugin-navigationtest.xml:
39543         * docs/plugins/inspect/plugin-oss4.xml:
39544         * docs/plugins/inspect/plugin-ossaudio.xml:
39545         * docs/plugins/inspect/plugin-png.xml:
39546         * docs/plugins/inspect/plugin-pulseaudio.xml:
39547         * docs/plugins/inspect/plugin-quicktime.xml:
39548         * docs/plugins/inspect/plugin-replaygain.xml:
39549         * docs/plugins/inspect/plugin-rtp.xml:
39550         * docs/plugins/inspect/plugin-rtsp.xml:
39551         * docs/plugins/inspect/plugin-shapewipe.xml:
39552         * docs/plugins/inspect/plugin-shout2send.xml:
39553         * docs/plugins/inspect/plugin-smpte.xml:
39554         * docs/plugins/inspect/plugin-soup.xml:
39555         * docs/plugins/inspect/plugin-spectrum.xml:
39556         * docs/plugins/inspect/plugin-speex.xml:
39557         * docs/plugins/inspect/plugin-taglib.xml:
39558         * docs/plugins/inspect/plugin-udp.xml:
39559         * docs/plugins/inspect/plugin-video4linux2.xml:
39560         * docs/plugins/inspect/plugin-videobox.xml:
39561         * docs/plugins/inspect/plugin-videocrop.xml:
39562         * docs/plugins/inspect/plugin-videofilter.xml:
39563         * docs/plugins/inspect/plugin-videomixer.xml:
39564         * docs/plugins/inspect/plugin-wavenc.xml:
39565         * docs/plugins/inspect/plugin-wavpack.xml:
39566         * docs/plugins/inspect/plugin-wavparse.xml:
39567         * docs/plugins/inspect/plugin-ximagesrc.xml:
39568         * docs/plugins/inspect/plugin-y4menc.xml:
39569         * win32/common/config.h:
39570         * win32/common/gstrtpbin-marshal.c:
39571         * win32/common/gstudp-enumtypes.c:
39572         * win32/common/gstudp-enumtypes.h:
39573         * win32/common/gstudp-marshal.c:
39574           0.10.24.3 pre-release
39575
39576 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39577
39578         * gst/qtdemux/qtdemux.c:
39579           qtdemux: prevent reading past avc1 atom when parsing
39580           ... when one of the subatoms has a large/invalid size.
39581           Fixes #626609.
39582
39583 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39584
39585         * configure.ac:
39586         * docs/plugins/gst-plugins-good-plugins.args:
39587         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39588         * docs/plugins/gst-plugins-good-plugins.interfaces:
39589         * docs/plugins/inspect/plugin-1394.xml:
39590         * docs/plugins/inspect/plugin-aasink.xml:
39591         * docs/plugins/inspect/plugin-alaw.xml:
39592         * docs/plugins/inspect/plugin-alpha.xml:
39593         * docs/plugins/inspect/plugin-alphacolor.xml:
39594         * docs/plugins/inspect/plugin-annodex.xml:
39595         * docs/plugins/inspect/plugin-apetag.xml:
39596         * docs/plugins/inspect/plugin-audiofx.xml:
39597         * docs/plugins/inspect/plugin-auparse.xml:
39598         * docs/plugins/inspect/plugin-autodetect.xml:
39599         * docs/plugins/inspect/plugin-avi.xml:
39600         * docs/plugins/inspect/plugin-cacasink.xml:
39601         * docs/plugins/inspect/plugin-cairo.xml:
39602         * docs/plugins/inspect/plugin-cutter.xml:
39603         * docs/plugins/inspect/plugin-debug.xml:
39604         * docs/plugins/inspect/plugin-deinterlace.xml:
39605         * docs/plugins/inspect/plugin-dv.xml:
39606         * docs/plugins/inspect/plugin-efence.xml:
39607         * docs/plugins/inspect/plugin-effectv.xml:
39608         * docs/plugins/inspect/plugin-equalizer.xml:
39609         * docs/plugins/inspect/plugin-esdsink.xml:
39610         * docs/plugins/inspect/plugin-flac.xml:
39611         * docs/plugins/inspect/plugin-flv.xml:
39612         * docs/plugins/inspect/plugin-flxdec.xml:
39613         * docs/plugins/inspect/plugin-gconfelements.xml:
39614         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39615         * docs/plugins/inspect/plugin-goom.xml:
39616         * docs/plugins/inspect/plugin-goom2k1.xml:
39617         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39618         * docs/plugins/inspect/plugin-halelements.xml:
39619         * docs/plugins/inspect/plugin-icydemux.xml:
39620         * docs/plugins/inspect/plugin-id3demux.xml:
39621         * docs/plugins/inspect/plugin-imagefreeze.xml:
39622         * docs/plugins/inspect/plugin-interleave.xml:
39623         * docs/plugins/inspect/plugin-jpeg.xml:
39624         * docs/plugins/inspect/plugin-level.xml:
39625         * docs/plugins/inspect/plugin-matroska.xml:
39626         * docs/plugins/inspect/plugin-mulaw.xml:
39627         * docs/plugins/inspect/plugin-multifile.xml:
39628         * docs/plugins/inspect/plugin-multipart.xml:
39629         * docs/plugins/inspect/plugin-navigationtest.xml:
39630         * docs/plugins/inspect/plugin-oss4.xml:
39631         * docs/plugins/inspect/plugin-ossaudio.xml:
39632         * docs/plugins/inspect/plugin-png.xml:
39633         * docs/plugins/inspect/plugin-pulseaudio.xml:
39634         * docs/plugins/inspect/plugin-quicktime.xml:
39635         * docs/plugins/inspect/plugin-replaygain.xml:
39636         * docs/plugins/inspect/plugin-rtp.xml:
39637         * docs/plugins/inspect/plugin-rtsp.xml:
39638         * docs/plugins/inspect/plugin-shapewipe.xml:
39639         * docs/plugins/inspect/plugin-shout2send.xml:
39640         * docs/plugins/inspect/plugin-smpte.xml:
39641         * docs/plugins/inspect/plugin-soup.xml:
39642         * docs/plugins/inspect/plugin-spectrum.xml:
39643         * docs/plugins/inspect/plugin-speex.xml:
39644         * docs/plugins/inspect/plugin-taglib.xml:
39645         * docs/plugins/inspect/plugin-udp.xml:
39646         * docs/plugins/inspect/plugin-video4linux2.xml:
39647         * docs/plugins/inspect/plugin-videobox.xml:
39648         * docs/plugins/inspect/plugin-videocrop.xml:
39649         * docs/plugins/inspect/plugin-videofilter.xml:
39650         * docs/plugins/inspect/plugin-videomixer.xml:
39651         * docs/plugins/inspect/plugin-wavenc.xml:
39652         * docs/plugins/inspect/plugin-wavpack.xml:
39653         * docs/plugins/inspect/plugin-wavparse.xml:
39654         * docs/plugins/inspect/plugin-ximagesrc.xml:
39655         * docs/plugins/inspect/plugin-y4menc.xml:
39656         * win32/common/config.h:
39657           0.10.24.2 pre-release
39658
39659 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39660
39661         * common:
39662           Automatic update of common submodule
39663           From bd2054b to 3e8db1d
39664
39665 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39666
39667         * ext/pulse/pulsesink.c:
39668           pulse: fix printf format in some debugging messages
39669
39670 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39671
39672         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
39673           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
39674           Removes clutter in plugin dir paths. This is only used to find the -good
39675           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
39676
39677 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39678
39679         * sys/v4l2/gstv4l2object.c:
39680           v4l2src: also log pixel formats in sorted order
39681
39682 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39683
39684         * sys/v4l2/gstv4l2object.c:
39685           v4l2: sort formats in the right order so that non-emulated formats are prefered
39686           The format list should be sorted from high ranks to low ranks. In the GSList
39687           sorting function this means the compare needs to return a positive value if
39688           format a has a lower rank than format b.
39689           Among other things this fixes v4l2src to prefer non-emulated formats
39690           to emulated formats when built against libv4l.
39691
39692 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39693
39694         * gst/videomixer/videomixer.c:
39695           videomixer: Fix pipeline in the documentation
39696           Make sure that we have the same color format on all streams, i.e. AYUV
39697           Fixes bug #625452.
39698
39699 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
39700
39701         * common:
39702           Automatic update of common submodule
39703           From a519571 to bd2054b
39704
39705 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
39706
39707         * ext/taglib/gstid3v2mux.cc:
39708         * tests/check/elements/id3v2mux.c:
39709           id3v2mux: write beats-per-minute tag using TBPM frame
39710           https://bugzilla.gnome.org/show_bug.cgi?id=621520
39711
39712 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39713
39714         * gst/videomixer/blend.c:
39715         * gst/videomixer/videomixer.c:
39716         * gst/videomixer/videomixer.h:
39717           videomixer: Move debug categories into the source files and add debug category for the blend functions
39718
39719 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39720
39721         * configure.ac:
39722           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
39723           This first checks what is required for ISO C99 support and sets the relevant
39724           compiler parameters and if no C99 compiler is found, it checks for a
39725           C89 compiler. This enables us to check for and use C89/C99 functions
39726           that gcc hides from us without the correct compiler parameters.
39727
39728 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
39729
39730         * ext/pulse/pulsesink.c:
39731           pulsesink: use G_TYPE_DEFINE to define ring buffer type
39732           The existing get_type() implementation is racy, and the
39733           g_type_class_ref() workaround didn't actually work because
39734           it was in the wrong function. Since class creation in GObject
39735           is thread-safe these days (since 2.16), the class_ref workaround
39736           is no longer needed and it is sufficient to ensure the _get_type()
39737           function is thread-safe, which G_TYPE_DEFINE does.
39738           https://bugzilla.gnome.org/show_bug.cgi?id=624338
39739
39740 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39741
39742         * ext/pulse/pulsesink.c:
39743           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
39744           Otherwise the clocks are redistributed every time the pipeline
39745           goes to PAUSED, which is quite expensive.
39746
39747 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39748
39749         * gst/rtp/gstrtpmp4gpay.c:
39750         * gst/rtp/gstrtpmp4gpay.h:
39751           rtpmp4gpay: implement perfect timestamps
39752           Use bitreader for parsing the config string
39753           Reset state variables when going to READY
39754           Parse frame length and use it to keep track of the rtptimestamps
39755
39756 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39757
39758         * gst/rtp/gstrtph263pdepay.c:
39759           rtph263pdepay: allow more clock-rates as input
39760           Although the spec says that the clock-rate should always be 90000, some rtsp
39761           servers send different clock-rates so we must accept then in order to handle
39762           those streams too.
39763
39764 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39765
39766         * gst/rtp/gstrtpL16depay.c:
39767           L16depay: default to 1 channel
39768           When we can't find any channel or encoding-params on the caps for dynamic
39769           payload types, set the default number of channels to 1, as the spec says we
39770           should.
39771           See #623209
39772
39773 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39774
39775         * gst/rtsp/gstrtspsrc.c:
39776           rtspsrc: don't reuse udp sockets
39777           Don't reuse sockets but make the udpsrc element fail the state change when the
39778           socket is already in use. If we don't prevent reuse, we might end up using the same
39779           port for different streams in some cases.
39780           Fixes #622017
39781
39782 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39783
39784         * gst/udp/gstudpsrc.c:
39785         * gst/udp/gstudpsrc.h:
39786           udpsrc: add property to enable port reuse
39787
39788 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39789
39790         * gst/rtp/gstrtpL16depay.c:
39791           L16depay: use encoding-params for the channels
39792           When parsing the number of channels, use the encoding-params property from the
39793           RTP caps because that is where we can find the channels according to the spec.
39794           Fall back to the channels property in the caps when needed.
39795           Fixes #623209
39796
39797 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39798
39799         * gst/rtsp/gstrtspsrc.c:
39800           rtspsrc: improve error and warning message
39801           Improve error and warning message.
39802           Fixes #622577
39803
39804 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
39805
39806         * tests/examples/spectrum/demo-audiotest.c:
39807         * tests/examples/spectrum/demo-osssrc.c:
39808           examples: no need to set the color for each frq-band
39809
39810 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39811
39812         * gst/rtp/gstrtpg729pay.c:
39813         * gst/rtp/gstrtpg729pay.h:
39814           rtpg729pay: avoid basertppayload perfect-rtptime mode
39815           G729 packets may only occur intermittently (e.g. cn packets), and as such
39816           do not allow for perfect-rtptime calculating rtp times based on frame or byte
39817           count.  In particular, do not use rtp audio base payloader as base class, but
39818           rather base payloader directly.
39819
39820 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39821
39822         * gst/rtp/gstrtph264pay.c:
39823           rtph264pay: fix element leak
39824
39825 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39826
39827         * gst/rtp/gstrtpmp4vdepay.c:
39828           rtpmp4vdepay: fix buffer leak
39829
39830 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39831
39832         * tests/check/elements/rtp-payloading.c:
39833           tests: rtp payloading: fix pad leak
39834
39835 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39836
39837         * gst/avi/gstavidemux.c:
39838           avidemux: push mode; use proper movi offset for movi based index
39839           Fixes #623357.
39840
39841 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39842
39843         * gst/qtdemux/qtdemux.c:
39844         * gst/qtdemux/qtdemux.h:
39845           qtdemux: Correctly parse mvhd atoms
39846           Parse mvhd data according to its version to avoid failing
39847           on valid files.
39848
39849 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39850
39851         * gst/qtdemux/qtdemux.c:
39852           qtdemux: Fix the max/avg in btrt atom reading
39853           According to ISO media base format, the max bitrate is the
39854           first one, and the avg comes next.
39855
39856 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39857
39858         * gst/matroska/matroska-demux.c:
39859           matroskademux: proper handling of streaming upstream without duration
39860           Fixes #625371.
39861
39862 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39863
39864         * gst/matroska/matroska-demux.c:
39865           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
39866
39867 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39868
39869         * ext/pulse/pulsesink.c:
39870           pulsesink: correctly check what version of gst-plugins-base we're compiling against
39871           We need to check the gst-plugins-base version, not the core version
39872           (even if both should be the same in any sane setup).
39873
39874 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
39875
39876         * gst/rtsp/gstrtspsrc.c:
39877         * gst/rtsp/gstrtspsrc.h:
39878           rtspsrc: add port-range property to rtspsrc
39879           To support setups with firewall/ipsec, it is useful for an rtsp client to be
39880           able to set the range of ports that can be used for rtp/rtcp reception.
39881           Allows this by adding a "port-range" property to the rtspsrc element.
39882           Fixes #625153
39883
39884 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
39885
39886         * gst/qtdemux/qtdemux.c:
39887           qtdemux: set the pixel-aspect-ratio field also for par=1/1
39888           https://bugzilla.gnome.org/show_bug.cgi?id=625302
39889
39890 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39891
39892         * gst/rtsp/gstrtspsrc.c:
39893           rtspsrc: fix memory leak in server request reply
39894           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
39895           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
39896           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
39897           after sending the response.  This results in a constant slow memory leak.
39898           Fixes #624770
39899
39900 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39901
39902         * gst/debugutils/cpureport.c:
39903           cpureport: remove bogus docs
39904
39905 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39906
39907         * gst/debugutils/Makefile.am:
39908         * gst/debugutils/cpureport.c:
39909         * gst/debugutils/cpureport.h:
39910         * gst/debugutils/gstdebug.c:
39911           debugutils: new element cpureport
39912           cpureport posts bus messages after every buffer received of cpu used, system
39913           clock time, buffer time
39914
39915 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39916
39917         * tests/examples/equalizer/demo.c:
39918         * tests/examples/spectrum/demo-audiotest.c:
39919         * tests/examples/spectrum/demo-osssrc.c:
39920           examples: Destroy the cairo context after usage
39921
39922 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39923
39924         * configure.ac:
39925         * ext/Makefile.am:
39926         * ext/gdk_pixbuf/Makefile.am:
39927         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39928         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39929         * ext/gdk_pixbuf/pixbufscale.c:
39930           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
39931           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
39932           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
39933           and will stay at version 2.0 for GTK+ 3.0.
39934
39935 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39936
39937         * tests/examples/equalizer/demo.c:
39938         * tests/examples/spectrum/demo-audiotest.c:
39939         * tests/examples/spectrum/demo-osssrc.c:
39940           examples: Use cairo instead of to-be-deprecated GDK API
39941           Fixes bug #625002.
39942
39943 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39944
39945         * ext/flac/gstflacdec.c:
39946           flacdec: fix event leak
39947
39948 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39949
39950         * gst/matroska/matroska-demux.c:
39951         * gst/matroska/matroska-demux.h:
39952           matroskademux: pull mode non-cue seeking
39953           That is, in files that have no index (Cue), perform seek by scanning for
39954           nearest cluster with timecode before requested position.  Scanning is done
39955           as a combination of interpolation and sequential scan.
39956           Fixes #617368.
39957
39958 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39959
39960         * gst/matroska/matroska-mux.c:
39961           matroskamux: streamable files need no _finish
39962           Fixes #624455.
39963
39964 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39965
39966         * gst/avi/gstavidemux.c:
39967           avidemux: push mode; handle 0-size data chunks
39968           Fixes #618535.
39969
39970 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39971
39972         * gst/videomixer/videomixer.c:
39973           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
39974
39975 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
39976
39977         * gst/debugutils/Makefile.am:
39978         * gst/debugutils/gstcapsdebug.c:
39979         * gst/debugutils/gstcapsdebug.h:
39980         * gst/debugutils/gstdebug.c:
39981           capsdebug: Add new element
39982
39983 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39984
39985         * gst/matroska/matroska-mux.c:
39986           matroskamux: demote WARNING message to LOG level
39987           It's not a warning.
39988
39989 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39990
39991         * ext/jpeg/gstjpegdec.c:
39992           jpegdec: Fix regression on markers parsing
39993           Fixes a regression introduced when fixing bug #583047 in
39994           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
39995           Skip the data when libjpeg asks it to be skipped on
39996           one of its callbacks.
39997
39998 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39999
40000         * gst/matroska/matroska-demux.c:
40001           matroskademux: add missing argument in debug message
40002
40003 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40004
40005         * ext/pulse/pulsemixerctrl.c:
40006         * ext/pulse/pulsesink.c:
40007         * ext/pulse/pulsesrc.c:
40008           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
40009
40010 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40011
40012         * ext/raw1394/gstdv1394src.c:
40013           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
40014           In PAUSED and below the clock is not working.
40015
40016 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40017
40018         * ext/gconf/gstswitchsink.c:
40019         * ext/gconf/gstswitchsink.h:
40020         * ext/gconf/gstswitchsrc.c:
40021         * ext/gconf/gstswitchsrc.h:
40022           gconf: Fix ref handling of new child elements and minor cleanup
40023
40024 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40025
40026         * ext/gconf/gstgconfvideosrc.c:
40027           gconfvideosrc: Use correct GConf key
40028
40029 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40030
40031         * ext/gconf/gstgconfaudiosrc.c:
40032         * ext/gconf/gstgconfaudiosrc.h:
40033           gconf: Port gconfaudiosrc to GstSwitchSrc
40034
40035 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40036
40037         * ext/gconf/gstgconfvideosrc.c:
40038         * ext/gconf/gstgconfvideosrc.h:
40039           gconf: Port gconfvideosrc to GstSwitchSrc
40040
40041 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40042
40043         * ext/gconf/Makefile.am:
40044         * ext/gconf/gstswitchsrc.c:
40045         * ext/gconf/gstswitchsrc.h:
40046           gconf: Add GstSwitchSrc base class
40047
40048 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40049
40050         * ext/gconf/gstswitchsink.c:
40051           gconf: Create the ghostpad of the switchsink from the template
40052
40053 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40054
40055         * ext/pulse/pulsesink.c:
40056           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
40057           Also use gst_audio_clock_new_full() to prevent crashes when the
40058           clock is used after the element was destroyed.
40059
40060 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40061
40062         * gst/matroska/matroska-demux.c:
40063           matroskademux: remove bogus UNLOCK
40064
40065 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40066
40067         * gst/qtdemux/qtdemux.c:
40068           qtdemux: also calculate PAR using track width and height for QT files
40069           (... as opposed to only for ISO style files).
40070           Fixes #624173.
40071
40072 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40073
40074         * gst/matroska/matroska-demux.c:
40075           matroskademux: handle bogus files storing ADTS AAC data
40076
40077 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40078
40079         * gst/matroska/matroska-demux.c:
40080           matroskademux: do not error out on a block with unknown tracknumber
40081
40082 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40083
40084         * gst/qtdemux/qtdemux.c:
40085           qtdemux: do not align reverse playback reference stream twice
40086           Timestamp rounding issues could lead to going backwards 2 keyframe periods
40087           (rather than only 1).  While this is not necessarily a problem, it might
40088           potentially place additional (buffering) load on downstream and could be
40089           avoided (because We Can).
40090           Fixes #623629.
40091
40092 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40093
40094         * gst/qtdemux/qtdemux.c:
40095           qtdemux: convert some more mov format timestamp to gst time
40096
40097 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40098
40099         * gst/avi/gstavidemux.c:
40100           avidemux: additional verification heuristics for VBR audio stream
40101           Check for and override some header field(s) for reasonable values, according
40102           to later expected use in calculations.
40103
40104 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
40105
40106         * gst/videofilter/gstvideobalance.c:
40107           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
40108
40109 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40110
40111         * configure.ac:
40112         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40113         * docs/plugins/inspect/plugin-1394.xml:
40114         * docs/plugins/inspect/plugin-aasink.xml:
40115         * docs/plugins/inspect/plugin-alaw.xml:
40116         * docs/plugins/inspect/plugin-alpha.xml:
40117         * docs/plugins/inspect/plugin-alphacolor.xml:
40118         * docs/plugins/inspect/plugin-annodex.xml:
40119         * docs/plugins/inspect/plugin-apetag.xml:
40120         * docs/plugins/inspect/plugin-audiofx.xml:
40121         * docs/plugins/inspect/plugin-auparse.xml:
40122         * docs/plugins/inspect/plugin-autodetect.xml:
40123         * docs/plugins/inspect/plugin-avi.xml:
40124         * docs/plugins/inspect/plugin-cacasink.xml:
40125         * docs/plugins/inspect/plugin-cairo.xml:
40126         * docs/plugins/inspect/plugin-cutter.xml:
40127         * docs/plugins/inspect/plugin-debug.xml:
40128         * docs/plugins/inspect/plugin-deinterlace.xml:
40129         * docs/plugins/inspect/plugin-dv.xml:
40130         * docs/plugins/inspect/plugin-efence.xml:
40131         * docs/plugins/inspect/plugin-effectv.xml:
40132         * docs/plugins/inspect/plugin-equalizer.xml:
40133         * docs/plugins/inspect/plugin-esdsink.xml:
40134         * docs/plugins/inspect/plugin-flac.xml:
40135         * docs/plugins/inspect/plugin-flv.xml:
40136         * docs/plugins/inspect/plugin-flxdec.xml:
40137         * docs/plugins/inspect/plugin-gconfelements.xml:
40138         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40139         * docs/plugins/inspect/plugin-goom.xml:
40140         * docs/plugins/inspect/plugin-goom2k1.xml:
40141         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40142         * docs/plugins/inspect/plugin-halelements.xml:
40143         * docs/plugins/inspect/plugin-icydemux.xml:
40144         * docs/plugins/inspect/plugin-id3demux.xml:
40145         * docs/plugins/inspect/plugin-imagefreeze.xml:
40146         * docs/plugins/inspect/plugin-interleave.xml:
40147         * docs/plugins/inspect/plugin-jpeg.xml:
40148         * docs/plugins/inspect/plugin-level.xml:
40149         * docs/plugins/inspect/plugin-matroska.xml:
40150         * docs/plugins/inspect/plugin-mulaw.xml:
40151         * docs/plugins/inspect/plugin-multifile.xml:
40152         * docs/plugins/inspect/plugin-multipart.xml:
40153         * docs/plugins/inspect/plugin-navigationtest.xml:
40154         * docs/plugins/inspect/plugin-oss4.xml:
40155         * docs/plugins/inspect/plugin-ossaudio.xml:
40156         * docs/plugins/inspect/plugin-png.xml:
40157         * docs/plugins/inspect/plugin-pulseaudio.xml:
40158         * docs/plugins/inspect/plugin-quicktime.xml:
40159         * docs/plugins/inspect/plugin-replaygain.xml:
40160         * docs/plugins/inspect/plugin-rtp.xml:
40161         * docs/plugins/inspect/plugin-rtsp.xml:
40162         * docs/plugins/inspect/plugin-shapewipe.xml:
40163         * docs/plugins/inspect/plugin-shout2send.xml:
40164         * docs/plugins/inspect/plugin-smpte.xml:
40165         * docs/plugins/inspect/plugin-soup.xml:
40166         * docs/plugins/inspect/plugin-spectrum.xml:
40167         * docs/plugins/inspect/plugin-speex.xml:
40168         * docs/plugins/inspect/plugin-taglib.xml:
40169         * docs/plugins/inspect/plugin-udp.xml:
40170         * docs/plugins/inspect/plugin-video4linux2.xml:
40171         * docs/plugins/inspect/plugin-videobox.xml:
40172         * docs/plugins/inspect/plugin-videocrop.xml:
40173         * docs/plugins/inspect/plugin-videofilter.xml:
40174         * docs/plugins/inspect/plugin-videomixer.xml:
40175         * docs/plugins/inspect/plugin-wavenc.xml:
40176         * docs/plugins/inspect/plugin-wavpack.xml:
40177         * docs/plugins/inspect/plugin-wavparse.xml:
40178         * docs/plugins/inspect/plugin-ximagesrc.xml:
40179         * docs/plugins/inspect/plugin-y4menc.xml:
40180         * win32/common/config.h:
40181           Back to development
40182
40183 === release 0.10.24 ===
40184
40185 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40186
40187         * ChangeLog:
40188         * NEWS:
40189         * RELEASE:
40190         * configure.ac:
40191         * docs/plugins/inspect/plugin-1394.xml:
40192         * docs/plugins/inspect/plugin-aasink.xml:
40193         * docs/plugins/inspect/plugin-alaw.xml:
40194         * docs/plugins/inspect/plugin-alpha.xml:
40195         * docs/plugins/inspect/plugin-alphacolor.xml:
40196         * docs/plugins/inspect/plugin-annodex.xml:
40197         * docs/plugins/inspect/plugin-apetag.xml:
40198         * docs/plugins/inspect/plugin-audiofx.xml:
40199         * docs/plugins/inspect/plugin-auparse.xml:
40200         * docs/plugins/inspect/plugin-autodetect.xml:
40201         * docs/plugins/inspect/plugin-avi.xml:
40202         * docs/plugins/inspect/plugin-cacasink.xml:
40203         * docs/plugins/inspect/plugin-cairo.xml:
40204         * docs/plugins/inspect/plugin-cutter.xml:
40205         * docs/plugins/inspect/plugin-debug.xml:
40206         * docs/plugins/inspect/plugin-deinterlace.xml:
40207         * docs/plugins/inspect/plugin-dv.xml:
40208         * docs/plugins/inspect/plugin-efence.xml:
40209         * docs/plugins/inspect/plugin-effectv.xml:
40210         * docs/plugins/inspect/plugin-equalizer.xml:
40211         * docs/plugins/inspect/plugin-esdsink.xml:
40212         * docs/plugins/inspect/plugin-flac.xml:
40213         * docs/plugins/inspect/plugin-flv.xml:
40214         * docs/plugins/inspect/plugin-flxdec.xml:
40215         * docs/plugins/inspect/plugin-gconfelements.xml:
40216         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40217         * docs/plugins/inspect/plugin-goom.xml:
40218         * docs/plugins/inspect/plugin-goom2k1.xml:
40219         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40220         * docs/plugins/inspect/plugin-halelements.xml:
40221         * docs/plugins/inspect/plugin-icydemux.xml:
40222         * docs/plugins/inspect/plugin-id3demux.xml:
40223         * docs/plugins/inspect/plugin-imagefreeze.xml:
40224         * docs/plugins/inspect/plugin-interleave.xml:
40225         * docs/plugins/inspect/plugin-jpeg.xml:
40226         * docs/plugins/inspect/plugin-level.xml:
40227         * docs/plugins/inspect/plugin-matroska.xml:
40228         * docs/plugins/inspect/plugin-mulaw.xml:
40229         * docs/plugins/inspect/plugin-multifile.xml:
40230         * docs/plugins/inspect/plugin-multipart.xml:
40231         * docs/plugins/inspect/plugin-navigationtest.xml:
40232         * docs/plugins/inspect/plugin-oss4.xml:
40233         * docs/plugins/inspect/plugin-ossaudio.xml:
40234         * docs/plugins/inspect/plugin-png.xml:
40235         * docs/plugins/inspect/plugin-pulseaudio.xml:
40236         * docs/plugins/inspect/plugin-quicktime.xml:
40237         * docs/plugins/inspect/plugin-replaygain.xml:
40238         * docs/plugins/inspect/plugin-rtp.xml:
40239         * docs/plugins/inspect/plugin-rtsp.xml:
40240         * docs/plugins/inspect/plugin-shapewipe.xml:
40241         * docs/plugins/inspect/plugin-shout2send.xml:
40242         * docs/plugins/inspect/plugin-smpte.xml:
40243         * docs/plugins/inspect/plugin-soup.xml:
40244         * docs/plugins/inspect/plugin-spectrum.xml:
40245         * docs/plugins/inspect/plugin-speex.xml:
40246         * docs/plugins/inspect/plugin-taglib.xml:
40247         * docs/plugins/inspect/plugin-udp.xml:
40248         * docs/plugins/inspect/plugin-video4linux2.xml:
40249         * docs/plugins/inspect/plugin-videobox.xml:
40250         * docs/plugins/inspect/plugin-videocrop.xml:
40251         * docs/plugins/inspect/plugin-videofilter.xml:
40252         * docs/plugins/inspect/plugin-videomixer.xml:
40253         * docs/plugins/inspect/plugin-wavenc.xml:
40254         * docs/plugins/inspect/plugin-wavpack.xml:
40255         * docs/plugins/inspect/plugin-wavparse.xml:
40256         * docs/plugins/inspect/plugin-ximagesrc.xml:
40257         * docs/plugins/inspect/plugin-y4menc.xml:
40258         * gst-plugins-good.doap:
40259         * win32/common/config.h:
40260           Release 0.10.24
40261
40262 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40263
40264         * po/cs.po:
40265         * po/lv.po:
40266           po: update translations
40267
40268 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40269
40270         * configure.ac:
40271         * docs/plugins/inspect/plugin-1394.xml:
40272         * docs/plugins/inspect/plugin-aasink.xml:
40273         * docs/plugins/inspect/plugin-alaw.xml:
40274         * docs/plugins/inspect/plugin-alpha.xml:
40275         * docs/plugins/inspect/plugin-alphacolor.xml:
40276         * docs/plugins/inspect/plugin-annodex.xml:
40277         * docs/plugins/inspect/plugin-apetag.xml:
40278         * docs/plugins/inspect/plugin-audiofx.xml:
40279         * docs/plugins/inspect/plugin-auparse.xml:
40280         * docs/plugins/inspect/plugin-autodetect.xml:
40281         * docs/plugins/inspect/plugin-avi.xml:
40282         * docs/plugins/inspect/plugin-cacasink.xml:
40283         * docs/plugins/inspect/plugin-cairo.xml:
40284         * docs/plugins/inspect/plugin-cutter.xml:
40285         * docs/plugins/inspect/plugin-debug.xml:
40286         * docs/plugins/inspect/plugin-deinterlace.xml:
40287         * docs/plugins/inspect/plugin-dv.xml:
40288         * docs/plugins/inspect/plugin-efence.xml:
40289         * docs/plugins/inspect/plugin-effectv.xml:
40290         * docs/plugins/inspect/plugin-equalizer.xml:
40291         * docs/plugins/inspect/plugin-esdsink.xml:
40292         * docs/plugins/inspect/plugin-flac.xml:
40293         * docs/plugins/inspect/plugin-flv.xml:
40294         * docs/plugins/inspect/plugin-flxdec.xml:
40295         * docs/plugins/inspect/plugin-gconfelements.xml:
40296         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40297         * docs/plugins/inspect/plugin-goom.xml:
40298         * docs/plugins/inspect/plugin-goom2k1.xml:
40299         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40300         * docs/plugins/inspect/plugin-halelements.xml:
40301         * docs/plugins/inspect/plugin-icydemux.xml:
40302         * docs/plugins/inspect/plugin-id3demux.xml:
40303         * docs/plugins/inspect/plugin-imagefreeze.xml:
40304         * docs/plugins/inspect/plugin-interleave.xml:
40305         * docs/plugins/inspect/plugin-jpeg.xml:
40306         * docs/plugins/inspect/plugin-level.xml:
40307         * docs/plugins/inspect/plugin-matroska.xml:
40308         * docs/plugins/inspect/plugin-mulaw.xml:
40309         * docs/plugins/inspect/plugin-multifile.xml:
40310         * docs/plugins/inspect/plugin-multipart.xml:
40311         * docs/plugins/inspect/plugin-navigationtest.xml:
40312         * docs/plugins/inspect/plugin-oss4.xml:
40313         * docs/plugins/inspect/plugin-ossaudio.xml:
40314         * docs/plugins/inspect/plugin-png.xml:
40315         * docs/plugins/inspect/plugin-pulseaudio.xml:
40316         * docs/plugins/inspect/plugin-quicktime.xml:
40317         * docs/plugins/inspect/plugin-replaygain.xml:
40318         * docs/plugins/inspect/plugin-rtp.xml:
40319         * docs/plugins/inspect/plugin-rtsp.xml:
40320         * docs/plugins/inspect/plugin-shapewipe.xml:
40321         * docs/plugins/inspect/plugin-shout2send.xml:
40322         * docs/plugins/inspect/plugin-smpte.xml:
40323         * docs/plugins/inspect/plugin-soup.xml:
40324         * docs/plugins/inspect/plugin-spectrum.xml:
40325         * docs/plugins/inspect/plugin-speex.xml:
40326         * docs/plugins/inspect/plugin-taglib.xml:
40327         * docs/plugins/inspect/plugin-udp.xml:
40328         * docs/plugins/inspect/plugin-video4linux2.xml:
40329         * docs/plugins/inspect/plugin-videobox.xml:
40330         * docs/plugins/inspect/plugin-videocrop.xml:
40331         * docs/plugins/inspect/plugin-videofilter.xml:
40332         * docs/plugins/inspect/plugin-videomixer.xml:
40333         * docs/plugins/inspect/plugin-wavenc.xml:
40334         * docs/plugins/inspect/plugin-wavpack.xml:
40335         * docs/plugins/inspect/plugin-wavparse.xml:
40336         * docs/plugins/inspect/plugin-ximagesrc.xml:
40337         * docs/plugins/inspect/plugin-y4menc.xml:
40338         * win32/common/config.h:
40339           0.10.23.4 pre-release
40340
40341 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40342
40343         * po/LINGUAS:
40344         * po/da.po:
40345         * po/el.po:
40346         * po/es.po:
40347         * po/fr.po:
40348         * po/id.po:
40349         * po/pt_BR.po:
40350         * po/sl.po:
40351         * po/tr.po:
40352         * po/zh_CN.po:
40353           po: update translations
40354
40355 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
40356
40357         * sys/v4l2/gstv4l2sink.c:
40358           v4l2sink: destroy buffer pool when changing state to NULL
40359           In the case we change the State from READY_TO_NULL the buffers in the pool
40360           still hold an open dup file descriptor to the device, therefore the device
40361           release function will not be called and the device will probably answer with
40362           -EBUSY when we reopen it in the next NULL_TO_READY transition.
40363           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
40364           See bug #622500 and #612244.
40365
40366 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40367
40368         * gst/qtdemux/qtdemux.c:
40369           qtdemux: Fix order of bitrates in 'btrt' atom
40370           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
40371           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
40372           maxBitrate, avgBitrate), according to the spec. I used the mp4file
40373           output while writing this code, so the order is wrong. This patches
40374           fixes that.
40375           https://bugzilla.gnome.org/show_bug.cgi?id=623654
40376
40377 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40378
40379         * ext/jpeg/gstjpegdec.c:
40380           jpegdec: fix skipping extra 0xff markers
40381           Fixes #623585.
40382
40383 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40384
40385         * ext/jpeg/gstjpegdec.c:
40386         * ext/jpeg/gstjpegdec.h:
40387           jpegdec: fix memory leak
40388           Don't leak result of gst_adapter_take(). There are most likely
40389           smarter things we can do, but let's keep things simple for the
40390           release.
40391           Fixes #623172.
40392
40393 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
40394
40395         * gst/qtdemux/qtdemux.c:
40396           qtdemux: strip out bogus tags from XMP atom
40397           https://bugzilla.gnome.org/show_bug.cgi?id=623366
40398
40399 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
40400
40401         * gst/flv/gstflvmux.c:
40402           flvmux: Write duration at the correct position
40403
40404 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
40405
40406         * gst/rtpmanager/gstrtpptdemux.c:
40407           rtpptdemux: fix memleak on custom downstream events
40408           by not sending custom downstream event twice and fix memleak when
40409           not handling the event
40410           https://bugzilla.gnome.org/show_bug.cgi?id=623196
40411
40412 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40413
40414         * configure.ac:
40415         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40416         * docs/plugins/inspect/plugin-1394.xml:
40417         * docs/plugins/inspect/plugin-aasink.xml:
40418         * docs/plugins/inspect/plugin-alaw.xml:
40419         * docs/plugins/inspect/plugin-alpha.xml:
40420         * docs/plugins/inspect/plugin-alphacolor.xml:
40421         * docs/plugins/inspect/plugin-annodex.xml:
40422         * docs/plugins/inspect/plugin-apetag.xml:
40423         * docs/plugins/inspect/plugin-audiofx.xml:
40424         * docs/plugins/inspect/plugin-auparse.xml:
40425         * docs/plugins/inspect/plugin-autodetect.xml:
40426         * docs/plugins/inspect/plugin-avi.xml:
40427         * docs/plugins/inspect/plugin-cacasink.xml:
40428         * docs/plugins/inspect/plugin-cairo.xml:
40429         * docs/plugins/inspect/plugin-cutter.xml:
40430         * docs/plugins/inspect/plugin-debug.xml:
40431         * docs/plugins/inspect/plugin-deinterlace.xml:
40432         * docs/plugins/inspect/plugin-dv.xml:
40433         * docs/plugins/inspect/plugin-efence.xml:
40434         * docs/plugins/inspect/plugin-effectv.xml:
40435         * docs/plugins/inspect/plugin-equalizer.xml:
40436         * docs/plugins/inspect/plugin-esdsink.xml:
40437         * docs/plugins/inspect/plugin-flac.xml:
40438         * docs/plugins/inspect/plugin-flv.xml:
40439         * docs/plugins/inspect/plugin-flxdec.xml:
40440         * docs/plugins/inspect/plugin-gconfelements.xml:
40441         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40442         * docs/plugins/inspect/plugin-goom.xml:
40443         * docs/plugins/inspect/plugin-goom2k1.xml:
40444         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40445         * docs/plugins/inspect/plugin-halelements.xml:
40446         * docs/plugins/inspect/plugin-icydemux.xml:
40447         * docs/plugins/inspect/plugin-id3demux.xml:
40448         * docs/plugins/inspect/plugin-imagefreeze.xml:
40449         * docs/plugins/inspect/plugin-interleave.xml:
40450         * docs/plugins/inspect/plugin-jpeg.xml:
40451         * docs/plugins/inspect/plugin-level.xml:
40452         * docs/plugins/inspect/plugin-matroska.xml:
40453         * docs/plugins/inspect/plugin-mulaw.xml:
40454         * docs/plugins/inspect/plugin-multifile.xml:
40455         * docs/plugins/inspect/plugin-multipart.xml:
40456         * docs/plugins/inspect/plugin-navigationtest.xml:
40457         * docs/plugins/inspect/plugin-oss4.xml:
40458         * docs/plugins/inspect/plugin-ossaudio.xml:
40459         * docs/plugins/inspect/plugin-png.xml:
40460         * docs/plugins/inspect/plugin-pulseaudio.xml:
40461         * docs/plugins/inspect/plugin-quicktime.xml:
40462         * docs/plugins/inspect/plugin-replaygain.xml:
40463         * docs/plugins/inspect/plugin-rtp.xml:
40464         * docs/plugins/inspect/plugin-rtsp.xml:
40465         * docs/plugins/inspect/plugin-shapewipe.xml:
40466         * docs/plugins/inspect/plugin-shout2send.xml:
40467         * docs/plugins/inspect/plugin-smpte.xml:
40468         * docs/plugins/inspect/plugin-soup.xml:
40469         * docs/plugins/inspect/plugin-spectrum.xml:
40470         * docs/plugins/inspect/plugin-speex.xml:
40471         * docs/plugins/inspect/plugin-taglib.xml:
40472         * docs/plugins/inspect/plugin-udp.xml:
40473         * docs/plugins/inspect/plugin-video4linux2.xml:
40474         * docs/plugins/inspect/plugin-videobox.xml:
40475         * docs/plugins/inspect/plugin-videocrop.xml:
40476         * docs/plugins/inspect/plugin-videofilter.xml:
40477         * docs/plugins/inspect/plugin-videomixer.xml:
40478         * docs/plugins/inspect/plugin-wavenc.xml:
40479         * docs/plugins/inspect/plugin-wavpack.xml:
40480         * docs/plugins/inspect/plugin-wavparse.xml:
40481         * docs/plugins/inspect/plugin-ximagesrc.xml:
40482         * docs/plugins/inspect/plugin-y4menc.xml:
40483         * win32/common/config.h:
40484           0.10.23.3 pre-release
40485
40486 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40487
40488         * gst/wavparse/gstwavparse.c:
40489           wavparse: fix unportable printf format specifiers in commented out code
40490           To avoid false positives when grepping for unportable specifiers.
40491
40492 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40493
40494         * configure.ac:
40495           configure: fix --disable-external
40496
40497 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40498
40499         * autogen.sh:
40500         * configure.ac:
40501           Bump automake requirement to 1.10 and autoconf to 2.60
40502           For maintainability reasons and $(builddir).
40503           See #622944.
40504
40505 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40506
40507         * gst/goom/plugin_info.c:
40508           goom: don't allocate 260kB struct on the stack
40509           PluginInfo is quite a sizeable struct, let's not allocate it on the
40510           stack, especially not if we're copying it over into another dynamically
40511           allocated copy anyway.
40512           Fixes #570761.
40513
40514 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40515
40516         * configure.ac:
40517           configure: Require GTK+ >= 2.14 for the examples
40518
40519 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
40520
40521         * tests/examples/equalizer/demo.c:
40522         * tests/examples/spectrum/demo-audiotest.c:
40523         * tests/examples/spectrum/demo-osssrc.c:
40524           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
40525
40526 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40527
40528         * ext/jpeg/Makefile.am:
40529           jpeg: Explicitely link with libgstbase
40530
40531 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40532
40533         * configure.ac:
40534         * win32/common/config.h:
40535           0.10.23.2 pre-release
40536
40537 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40538
40539         * gst/deinterlace/tvtime-dist.c:
40540         * gst/deinterlace/tvtime-dist.h:
40541         * gst/videobox/gstvideoboxorc-dist.c:
40542         * gst/videobox/gstvideoboxorc-dist.h:
40543         * gst/videomixer/blendorc-dist.c:
40544           gst: update orc files
40545
40546 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40547
40548         * po/af.po:
40549         * po/az.po:
40550         * po/bg.po:
40551         * po/ca.po:
40552         * po/cs.po:
40553         * po/da.po:
40554         * po/de.po:
40555         * po/el.po:
40556         * po/en_GB.po:
40557         * po/es.po:
40558         * po/eu.po:
40559         * po/fi.po:
40560         * po/fr.po:
40561         * po/hu.po:
40562         * po/id.po:
40563         * po/it.po:
40564         * po/ja.po:
40565         * po/lt.po:
40566         * po/lv.po:
40567         * po/mt.po:
40568         * po/nb.po:
40569         * po/nl.po:
40570         * po/or.po:
40571         * po/pl.po:
40572         * po/pt_BR.po:
40573         * po/ru.po:
40574         * po/sk.po:
40575         * po/sq.po:
40576         * po/sr.po:
40577         * po/sv.po:
40578         * po/tr.po:
40579         * po/uk.po:
40580         * po/vi.po:
40581         * po/zh_CN.po:
40582         * po/zh_HK.po:
40583         * po/zh_TW.po:
40584           po: update translations
40585
40586 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40587
40588         * gst/matroska/matroska-mux.c:
40589           matroskamux: Fix leaking of the streamheader buffers
40590           gst_value_set_buffer() increases the refcount and doesn't
40591           take ownership of the buffer.
40592
40593 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40594
40595         * gst/matroska/ebml-read.c:
40596         * gst/videobox/gstvideobox.c:
40597         * gst/videofilter/gstvideoflip.c:
40598           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
40599           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
40600
40601 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40602
40603         * tests/check/Makefile.am:
40604           tests: add plugin loading whitelist to test environment
40605           Only want to load core/base/good plugins here.
40606           Fixes #619717.
40607
40608 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
40609
40610         * common:
40611           Automatic update of common submodule
40612           From 73ff93a to a519571
40613
40614 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40615
40616         * ext/gdk_pixbuf/gstgdkpixbuf.c:
40617           gdkpixbufdec: bump rank to SECONDARY
40618           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
40619           image decoders in gst-ffmpeg that also have a MARGINAL rank.
40620           Fixes #620162.
40621
40622 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
40623
40624         * gst/avi/gstavidemux.c:
40625           reset the have_index flag at transition PAUSED_TO_READY
40626           If we restart the Stream in the case of doing a transition from
40627           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
40628           will get calculated even if we have a avi header with that information.
40629           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
40630
40631 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40632
40633         * gst/videobox/gstvideobox.c:
40634           videobox: Fix negotiation for I420/YV12
40635           We don't support conversion into *all* YUV
40636           formats for them, only into I420/YV12/AYUV.
40637           Fixes bug #622501.
40638
40639 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40640
40641         * gst/wavparse/gstwavparse.c:
40642           wavparse: proper closing segment construction
40643           Fixes #618982.
40644
40645 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
40646
40647         * sys/v4l2/gstv4l2src.c:
40648         * sys/v4l2/gstv4l2src.h:
40649         * sys/v4l2/v4l2src_calls.c:
40650           v4l2: precalculate duration
40651           Have frame duration in the instance struct and calculate it after changing the caps.
40652
40653 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
40654
40655         * sys/v4l2/gstv4l2sink.c:
40656           v4l2sink: use glib defines in property declarations for readability
40657
40658 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
40659
40660         * sys/v4l2/gstv4l2object.c:
40661         * sys/v4l2/gstv4l2sink.c:
40662         * sys/v4l2/gstv4l2src.c:
40663           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
40664
40665 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40666
40667         * gst/rtsp/gstrtspsrc.c:
40668           rtspsrc: fix locking after moving things around
40669
40670 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40671
40672         * ext/taglib/gstapev2mux.cc:
40673           taglib: Use newly added gst_tag_list_peek_string_index
40674           Replace calls to gst_tag_list_get_string_index with
40675           gst_tag_list_peek_string_index to avoid a string copy
40676
40677 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40678
40679         * gst/rtsp/gstrtspsrc.c:
40680           rtspsrc: make some errors as warnings
40681           Avoid spamming the testsuite with these error debug lines.
40682
40683 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
40684
40685         * gst/udp/gstudpsrc.c:
40686           udpsrc: fix multicast support on windows builds
40687           On windows builds, sets source address for bind to INADDR_ANY, while
40688           maintaining the original multicast group address for subsequent join.
40689           Fixes #595978
40690
40691 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40692
40693         * gst/udp/gstudpnetutils.c:
40694           udp: make url parsing compatible with VLC syntax
40695           Skip everything before the @ sign in the url location. VLC uses that as the
40696           remote address to connect to (but we ignore it for now). This makes our udp urls
40697           compatible with the ones used by VLC.
40698           Fixes #597695
40699
40700 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40701
40702         * gst/rtsp/gstrtspsrc.c:
40703         * gst/rtsp/gstrtspsrc.h:
40704           rtspsrc: factor out the connections
40705           Keep a global connection for aggregate control but also keep stream connections
40706           for non-aggregate control.
40707           Add some helper methods to connect/close/flush the connections.
40708
40709 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40710
40711         * gst/rtsp/gstrtspsrc.c:
40712           rtspsrc: add non-aggregate control
40713           Add non-aggregate control.
40714           Separate retrieving thr SDP from parsing and setting up the streaming from the
40715           SDP.
40716
40717 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40718
40719         * common:
40720           common: update common back to what it was
40721
40722 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40723
40724         * common:
40725         * gst/flv/gstflvmux.c:
40726           flvmux: add documentation for streamable property
40727
40728 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40729
40730         * common:
40731         * docs/plugins/gst-plugins-good-plugins.args:
40732         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40733         * docs/plugins/gst-plugins-good-plugins.interfaces:
40734         * docs/plugins/inspect/plugin-alpha.xml:
40735         * docs/plugins/inspect/plugin-alphacolor.xml:
40736         * docs/plugins/inspect/plugin-annodex.xml:
40737         * docs/plugins/inspect/plugin-auparse.xml:
40738         * docs/plugins/inspect/plugin-avi.xml:
40739         * docs/plugins/inspect/plugin-cairo.xml:
40740         * docs/plugins/inspect/plugin-debug.xml:
40741         * docs/plugins/inspect/plugin-dv.xml:
40742         * docs/plugins/inspect/plugin-efence.xml:
40743         * docs/plugins/inspect/plugin-effectv.xml:
40744         * docs/plugins/inspect/plugin-flac.xml:
40745         * docs/plugins/inspect/plugin-flv.xml:
40746         * docs/plugins/inspect/plugin-flxdec.xml:
40747         * docs/plugins/inspect/plugin-gconfelements.xml:
40748         * docs/plugins/inspect/plugin-goom.xml:
40749         * docs/plugins/inspect/plugin-goom2k1.xml:
40750         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40751         * docs/plugins/inspect/plugin-imagefreeze.xml:
40752         * docs/plugins/inspect/plugin-interleave.xml:
40753         * docs/plugins/inspect/plugin-jpeg.xml:
40754         * docs/plugins/inspect/plugin-level.xml:
40755         * docs/plugins/inspect/plugin-matroska.xml:
40756         * docs/plugins/inspect/plugin-multipart.xml:
40757         * docs/plugins/inspect/plugin-navigationtest.xml:
40758         * docs/plugins/inspect/plugin-oss4.xml:
40759         * docs/plugins/inspect/plugin-ossaudio.xml:
40760         * docs/plugins/inspect/plugin-png.xml:
40761         * docs/plugins/inspect/plugin-pulseaudio.xml:
40762         * docs/plugins/inspect/plugin-quicktime.xml:
40763         * docs/plugins/inspect/plugin-rtp.xml:
40764         * docs/plugins/inspect/plugin-rtsp.xml:
40765         * docs/plugins/inspect/plugin-shapewipe.xml:
40766         * docs/plugins/inspect/plugin-smpte.xml:
40767         * docs/plugins/inspect/plugin-spectrum.xml:
40768         * docs/plugins/inspect/plugin-taglib.xml:
40769         * docs/plugins/inspect/plugin-video4linux2.xml:
40770         * docs/plugins/inspect/plugin-videobox.xml:
40771         * docs/plugins/inspect/plugin-videocrop.xml:
40772         * docs/plugins/inspect/plugin-videofilter.xml:
40773         * docs/plugins/inspect/plugin-wavpack.xml:
40774         * docs/plugins/inspect/plugin-wavparse.xml:
40775           docs: update introspected plugin docs for gstdoc-scangobj and other changes
40776           Update common for latest gstdoc-scangobj, and inspect xml files for
40777           escaping and pad template order changes.
40778
40779 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40780
40781         * tests/check/.gitignore:
40782           tests: ignore sub-directory with orc tests
40783
40784 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40785
40786         * gst/matroska/matroska-demux.c:
40787           matroskademux: Fix an uninitialized variable compiler warning
40788
40789 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40790
40791         * gst/matroska/ebml-read.c:
40792           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
40793
40794 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40795
40796         * gst/matroska/matroska-demux.c:
40797           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
40798
40799 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40800
40801         * gst/matroska/matroska-demux.c:
40802           matroskademux: Clean up/fix some minor error handling bugs
40803
40804 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40805
40806         * sys/ximage/gstximagesrc.c:
40807           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
40808
40809 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40810
40811         * ext/flac/gstflactag.c:
40812           flactag: Fix possible NULL pointer dereference
40813
40814 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40815
40816         * gst/audiofx/audioiirfilter.c:
40817           audioiirfilter: Fix possible NULL pointer dereference
40818
40819 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40820
40821         * gst/effectv/gstwarp.c:
40822           warptv: Don't use floats as loop counters
40823
40824 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
40825
40826         * sys/v4l2/gstv4l2object.c:
40827           v4l2src: do not try to change device format if it's already correct
40828           This allows set_caps to succeed if caps change in a way that
40829           would not modify the format we're getting from the hardware.
40830           Otherwise if not in NULL state, setting caps would fail
40831           with EBUSY.
40832           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
40833           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
40834           and reopen of the device.
40835           Fixes #621723
40836
40837 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
40838
40839         * sys/v4l2/gstv4l2src.c:
40840           v4l2src: in negotiate, check for error return from set_caps
40841           Fixes #621723  (partially)
40842           set_caps can fail if the video device is running, in that case
40843           setting its format leads to EBUSY.
40844           If set_caps fails then we will not have set up the buffer pool
40845           (it will be NULL) which leads to a crash when we try to pull
40846           buffers. If we fail the negotiate on set_caps failure, then we
40847           won't go to playing state and won't crash.
40848           This is a small improvement. Of course, a nicer fix would
40849           be to make set_caps work in the case where the format is
40850           unchanged. If the format has changed, failing is
40851           probably correct because we need to close the device
40852           (go to NULL state) in order to set caps.
40853
40854 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40855
40856         * gst/avi/gstavidemux.c:
40857           avidemux: improve audio vbr detection
40858           Subsequent entry time calculations use blockalign value to determine
40859           number of frames per chunk, and blockalign == 1 is then most unlikely to result
40860           in reasonable values (which also aligns with "spec").
40861
40862 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40863
40864         * gst/rtp/gstrtph264depay.c:
40865           rtph264depay: tweak DELTA_UNIT labeling
40866           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
40867           See #620154.
40868
40869 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40870
40871         * ext/wavpack/gstwavpackdec.c:
40872           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
40873
40874 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40875
40876         * gst/avi/gstavidemux.c:
40877           avidemux: Assign variables before printing them
40878
40879 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40880
40881         * gst/wavparse/gstwavparse.c:
40882           wavparse: Initialize uninitialized variable
40883
40884 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40885
40886         * sys/v4l2/gstv4l2object.c:
40887           v4l2: Initialize variable
40888
40889 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40890
40891         * ext/flac/gstflacenc.c:
40892           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
40893
40894 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
40895
40896         * gst/matroska/ebml-read.c:
40897           matroska: Fix unitialized variable
40898
40899 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
40900
40901         * common:
40902           Automatic update of common submodule
40903           From 9339ccc to 35617c2
40904
40905 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
40906
40907         * common:
40908           Automatic update of common submodule
40909           From 5adb1ca to 9339ccc
40910
40911 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
40912
40913         * common:
40914           Automatic update of common submodule
40915           From 57c89b7 to 5adb1ca
40916
40917 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40918
40919         * .gitignore:
40920           .gitignore: ignore generated tvtime.h file
40921
40922 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
40923
40924         * common:
40925           Automatic update of common submodule
40926           From c804988 to 57c89b7
40927
40928 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
40929
40930         * ext/raw1394/gst1394clock.c:
40931         * ext/raw1394/gst1394clock.h:
40932           raw1394: remove useless last_time
40933           It seems to me this code is useless: removing it.
40934           https://bugzilla.gnome.org/show_bug.cgi?id=618871
40935
40936 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40937
40938         * gst/rtsp/gstrtspsrc.c:
40939         * gst/rtsp/gstrtspsrc.h:
40940           rtspsrc: respect aggregate control attributes
40941           when the SDP specifies an aggregate control url, use that for playback
40942           control.
40943           Fixes #619531
40944
40945 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40946
40947         * gst/goom/gstgoom.c:
40948           goom: Call orc_init() before trying to get target flags
40949
40950 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40951
40952         * gst/deinterlace/gstdeinterlace.c:
40953           deinterlace: Call orc_init() before trying to get target flags
40954
40955 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40956
40957         * gst/matroska/matroska-mux.c:
40958         * tests/check/elements/matroskamux.c:
40959           matroskamux: revert change that set a reserved flag on the Block.
40960           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
40961           To detect keyframes in Blocks, it is just the BlockGroup container that needs
40962           to have a ReferenceBlock attached if it is a delta frame in video.
40963
40964 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40965
40966         * ext/jpeg/gstjpegdec.c:
40967         * ext/jpeg/gstjpegdec.h:
40968           jpegdec: use libjpeg scatter-gather operation to avoid data copying
40969           Fixes #583047 (more).
40970
40971 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40972
40973         * ext/jpeg/gstjpegdec.c:
40974         * ext/jpeg/gstjpegdec.h:
40975           jpegdec: optimize buffer handling when parsing
40976           Use an adapter to collect incoming data, and use adapter API to scan and peek.
40977           Fixes #583047.
40978
40979 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40980
40981         * sys/oss4/oss4-mixer.c:
40982           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
40983
40984 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40985
40986         * configure.ac:
40987           configure: Use GLIB_EXTRA_CFLAGS
40988
40989 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40990
40991         * common:
40992           Automatic update of common submodule
40993           From 7a0fdf5 to c804988
40994
40995 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40996
40997         * gst/rtp/gstrtph264depay.c:
40998           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
40999           Fixes #620154.
41000
41001 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41002
41003         * common:
41004           Automatic update of common submodule
41005           From 6da3bab to 7a0fdf5
41006
41007 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
41008
41009         * gst/rtp/gstrtpmparobustdepay.c:
41010           build: include stdio.h for sscanf
41011
41012 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41013
41014         * tests/check/Makefile.am:
41015           tests: Add clean rule for the orc tests
41016
41017 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41018
41019         * tests/check/Makefile.am:
41020           tests: Add autogenerated orc tests
41021
41022 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41023
41024         * common:
41025           Automatic update of common submodule
41026           From 733fca9 to 6da3bab
41027
41028 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
41029
41030         * sys/v4l2/gstv4l2src.c:
41031           v4l2src: Fix element description
41032
41033 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41034
41035         * gst/rtp/gstrtpmparobustdepay.c:
41036           rtpmparobustdepay: don't try to unref NULL buffers
41037           Fixes generic/states unit test.
41038
41039 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41040
41041         * gst/wavparse/gstwavparse.c:
41042           wavparse: use typefind functions to check if PCM data contains dts stream
41043           Use new dts audio typefinder from -base to check if the PCM data
41044           contains a dts stream. This way we recognise more varieties more
41045           reliably and also detect the dts stream if there isn't a frame
41046           sync right at the start of the data.
41047           Fixes #413942.
41048
41049 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41050
41051         * gst/wavparse/gstwavparse.c:
41052           wavparse: set buffer offsets before using the buffer for the first time
41053           gst_type_find_helper_for_buffer() will need the correct offset
41054           set on the buffer (ie. 0) and not the byte offset we started
41055           pulling the data from.
41056
41057 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41058
41059         * gst/rtp/Makefile.am:
41060         * gst/rtp/gstrtp.c:
41061         * gst/rtp/gstrtpmparobustdepay.c:
41062         * gst/rtp/gstrtpmparobustdepay.h:
41063           rtp: add mpa-robust depayloader
41064           Fixes #589997.
41065
41066 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41067
41068         * gst/avi/gstavimux.c:
41069           avimux: fix avi header bytewriting
41070           ... by using proper offsets for tag list writing.
41071           Also use _reset rather than _free and consistently use bytewriter position.
41072           See #619293.
41073
41074 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41075
41076         * .gitignore:
41077           Update .gitignore
41078           Add the generated orc source files
41079
41080 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41081
41082         * tests/check/elements/matroskamux.c:
41083           matroskamux: Fix unit test for changed key-frame behaviour
41084           All audio frames are marked as keyframe now instead of marking
41085           them all as delta unit...
41086
41087 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41088
41089         * gst/videomixer/Makefile.am:
41090         * gst/videomixer/blend.c:
41091         * gst/videomixer/blend_mmx.h:
41092         * gst/videomixer/blendorc-dist.c:
41093         * gst/videomixer/blendorc-dist.h:
41094         * gst/videomixer/blendorc.orc:
41095           videomixer: Port most blending related functions to orc
41096           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
41097           for which we first need the orc compositing opcodes.
41098
41099 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41100
41101         * gst/videomixer/blend_mmx.h:
41102           videomixer: Replace some tabs by spaces
41103
41104 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
41105
41106         * ext/raw1394/gst1394clock.c:
41107           dv1394: Fix the internal clock even more
41108           The cycleCount register is 13 bits long and the cycleOffset one
41109           is 12 bits long. To read the cycleCount register we need to shift
41110           12 bits and not 13. Fixes #615461
41111
41112 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
41113
41114         * configure.ac:
41115           configure: use m4 macro to check for Orc
41116
41117 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
41118
41119         * gst/matroska/matroska-mux.c:
41120           matroskamux: some non-delta buffers were not marked as keyframes
41121
41122 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
41123
41124         * gst/matroska/matroska-mux.c:
41125         * gst/matroska/matroska-mux.h:
41126           matroskamux: change 2 second limit per cluster
41127           Start cluster at every keyframe or when we would overflow the previous
41128           cluster's relative timestamp field. This would avoid as much as possible
41129           starting clusters at non-keyframes.
41130
41131 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
41132
41133         * common:
41134           Automatic update of common submodule
41135           From fad145b to 733fca9
41136
41137 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
41138
41139         * common:
41140           Automatic update of common submodule
41141           From 47683c1 to fad145b
41142
41143 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41144
41145         * ext/pulse/pulsesink.c:
41146           pulsesink: Don't request more shared memory than needed
41147
41148 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41149
41150         * ext/gconf/gstswitchsink.c:
41151           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
41152
41153 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41154
41155         * ext/gconf/gstgconfvideosink.c:
41156         * ext/gconf/gstgconfvideosink.h:
41157           gconfvideosink: Use GstSwitchSink as base class
41158
41159 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41160
41161         * ext/gconf/gstgconfaudiosink.c:
41162           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
41163
41164 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41165
41166         * ext/gconf/gstgconfaudiosink.c:
41167         * ext/gconf/gstgconfaudiosink.h:
41168           gconfaudiosink: Rename instance variable to be more descriptive
41169
41170 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41171
41172         * gst/autodetect/gstautoaudiosink.c:
41173         * gst/autodetect/gstautovideosink.c:
41174           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
41175
41176 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
41177
41178         * sys/directsound/gstdirectsoundsink.c:
41179           directsoundsink: Plug some memleak and support 22050Hz mono sound.
41180           Segment size needs to be a multiple of the sample size in bytes.
41181
41182 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41183
41184         * ext/pulse/pulsesink.c:
41185           pulsesink: Flush shm buffer immediately if it's full
41186
41187 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41188
41189         * ext/pulse/pulsesink.c:
41190           pulsesink: Fix writing of buffers larger than segsize
41191           Fixes bug #620540.
41192
41193 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41194
41195         * ext/pulse/pulsesink.c:
41196           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
41197
41198 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
41199
41200         * gst/matroska/matroska-mux.c:
41201         * gst/matroska/matroska-mux.h:
41202           matroskamux: change indexed property to streamable
41203           The property streamable has reverse semantics to indexed.
41204
41205 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41206
41207         * gst/flv/gstflvmux.c:
41208         * gst/flv/gstflvmux.h:
41209           flvmux: Rename unreleased property 'indexed' to 'streamable'
41210           Rename 'indexed' to 'streamable' for a better name while it
41211           hasn't been released
41212
41213 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
41214
41215         * REQUIREMENTS:
41216         * configure.ac:
41217           configure: remove liboil check
41218
41219 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
41220
41221         * gst/level/gstlevel.c:
41222           level: remove unused liboil include
41223
41224 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
41225
41226         * gst/videomixer/Makefile.am:
41227         * gst/videomixer/blend.c:
41228           videomixer: liboil to orc conversion
41229
41230 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
41231
41232         * gst/videobox/Makefile.am:
41233         * gst/videobox/gstvideobox.c:
41234         * gst/videobox/gstvideoboxorc-dist.c:
41235         * gst/videobox/gstvideoboxorc-dist.h:
41236         * gst/videobox/gstvideoboxorc.orc:
41237           videobox: liboil to orc conversion
41238
41239 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
41240
41241         * gst/goom/Makefile.am:
41242         * gst/goom/README:
41243         * gst/goom/gstgoom.c:
41244         * gst/goom/plugin_info.c:
41245           goom: liboil to orc conversion
41246
41247 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
41248
41249         * gst/deinterlace/Makefile.am:
41250         * gst/deinterlace/tvtime-dist.c:
41251         * gst/deinterlace/tvtime-dist.h:
41252         * gst/deinterlace/tvtime.orc:
41253         * gst/deinterlace/tvtime/linear.c:
41254         * gst/deinterlace/tvtime/linearblend.c:
41255         * gst/deinterlace/tvtime/vfir.c:
41256           deinterlace: orcify some deinterlacing methods
41257
41258 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
41259
41260         * gst/deinterlace/Makefile.am:
41261         * gst/deinterlace/gstdeinterlace.c:
41262         * gst/deinterlace/gstdeinterlace.h:
41263         * gst/deinterlace/gstdeinterlacemethod.c:
41264         * gst/deinterlace/gstdeinterlacemethod.h:
41265         * gst/deinterlace/tvtime/greedy.c:
41266         * gst/deinterlace/tvtime/greedyh.c:
41267         * gst/deinterlace/tvtime/linear.c:
41268         * gst/deinterlace/tvtime/linearblend.c:
41269         * gst/deinterlace/tvtime/scalerbob.c:
41270         * gst/deinterlace/tvtime/tomsmocomp.c:
41271         * gst/deinterlace/tvtime/vfir.c:
41272         * gst/deinterlace/tvtime/weave.c:
41273         * gst/deinterlace/tvtime/weavebff.c:
41274         * gst/deinterlace/tvtime/weavetff.c:
41275           deinterlace: convert from liboil to orc
41276
41277 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
41278
41279         * REQUIREMENTS:
41280         * configure.ac:
41281           configure: Add orc check
41282
41283 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
41284
41285         * gst/flv/gstflvmux.c:
41286         * gst/flv/gstflvmux.h:
41287           flvmux: Add indexed property to replace disabled is-live.
41288           Add indexed property to be the negation of what the disabled is-live property
41289           was. Fixes bug #613066.
41290
41291 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41292
41293         * configure.ac:
41294           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
41295           Fixes bug #620929.
41296
41297 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41298
41299         * ext/annodex/gstcmmlenc.c:
41300           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
41301           oggmux does this for CMML by its own now
41302
41303 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41304
41305         * gst/flv/gstflvdemux.c:
41306           flvdemux: Don't handle non-TIME seeks
41307           Don't send them upstream because for upstream a BYTES seek
41308           might make sense but is completely wrong because upstream
41309           can't seek to a byte position of the audio or video stream.
41310           Also don't build the index in push mode for non-TIME seeks,
41311           things will go wrong here otherwise.
41312
41313 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
41314
41315         * gst/dtmf/gstdtmfdetect.c:
41316         * gst/dtmf/gstdtmfdetect.h:
41317           dtmfdetect: Only works with rate=8000, fix in caps
41318
41319 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
41320
41321         * gst/rtp/gstrtph264pay.c:
41322           Cope with short startcodes in the h264 bytestream
41323
41324 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41325
41326         * ext/pulse/pulsesink.c:
41327           pulse: log message printf format fixes
41328
41329 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41330
41331         * ext/dv/gstdvdemux.c:
41332         * ext/pulse/pulsemixer.c:
41333         * ext/pulse/pulsesink.c:
41334         * ext/pulse/pulsesrc.c:
41335         * ext/speex/gstspeexenc.c:
41336         * ext/taglib/gsttaglibmux.c:
41337         * ext/wavpack/gstwavpackdec.c:
41338         * ext/wavpack/gstwavpackenc.c:
41339         * ext/wavpack/gstwavpackparse.c:
41340           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
41341
41342 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41343
41344         * sys/directsound/gstdirectsoundsink.c:
41345         * sys/oss/gstossdmabuffer.c:
41346         * sys/oss/gstosssink.c:
41347         * sys/oss/gstosssrc.c:
41348         * sys/oss4/oss4-sink.c:
41349         * sys/oss4/oss4-source.c:
41350         * sys/osxaudio/gstosxaudiosink.c:
41351         * sys/osxaudio/gstosxaudiosrc.c:
41352         * sys/osxaudio/gstosxringbuffer.c:
41353         * sys/sunaudio/gstsunaudiosink.c:
41354         * sys/sunaudio/gstsunaudiosrc.c:
41355         * sys/waveform/gstwaveformsink.c:
41356           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
41357
41358 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41359
41360         * gst/autodetect/gstautoaudiosink.c:
41361         * gst/autodetect/gstautoaudiosrc.c:
41362         * gst/autodetect/gstautovideosink.c:
41363         * gst/autodetect/gstautovideosrc.c:
41364         * gst/debugutils/breakmydata.c:
41365         * gst/debugutils/gsttaginject.c:
41366         * gst/debugutils/rndbuffersize.c:
41367         * gst/debugutils/testplugin.c:
41368         * gst/flv/gstflvdemux.c:
41369         * gst/rtpmanager/gstrtpjitterbuffer.c:
41370         * gst/rtpmanager/gstrtpptdemux.c:
41371         * gst/rtpmanager/gstrtpssrcdemux.c:
41372         * gst/videofilter/gstvideobalance.c:
41373         * gst/videomixer/videomixer.c:
41374           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
41375
41376 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
41377
41378         * gst/matroska/matroska-demux.c:
41379           matroskademux: refactor delta unit handling
41380           This allows us to skip delta units earlier and is a bit clearer in my
41381           opinion. It also makes only video buffers ever be delta units, not
41382           just for SimpleBlock as before.
41383
41384 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41385
41386         * gst/flv/gstflvdemux.c:
41387           flvdemux: Clear adapter on discontinuities
41388
41389 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
41390
41391         * gst/matroska/matroska-demux.c:
41392           matroskademux: Ignore keyframe flag for non-video streams
41393           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
41394           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
41395           after a seek. This may be a problem with the Sorenson Squish encoder, but
41396           arguably the keyframe bit should only be applied to video.
41397           Fixes bug #620358.
41398
41399 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41400
41401         * gst/flv/gstflvdemux.c:
41402           flvdemux: First try upstream when handling seek events/queries
41403
41404 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
41405
41406         * gst/rtp/gstrtpceltpay.c:
41407           gstrtpceltpay: don't always fixate sink caps to 1 channel
41408           The getcaps function should not fixate the channels field until we
41409           get the encoding-params field from our srcpad's caps. Fixes #620591
41410
41411 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41412
41413         * gst/rtsp/gstrtspsrc.c:
41414           rtsp: try all ranges from the sdp
41415           Try all ranges in the SDP before giving up.
41416
41417 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41418
41419         * gst/rtsp/gstrtspsrc.c:
41420           rtspsrc: make parse_range return result
41421           Make the parse_range function return if the parsing succeeded or failed.
41422
41423 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
41424
41425         * gst/videomixer/videomixer.c:
41426           videomixer: if we're not linked downstream, we can do any format
41427           Stupid me, assuming _get_allowed_caps() would actually return the
41428           pad templates if there was no peer.
41429
41430 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
41431
41432         * gst/rtp/gstrtptheorapay.c:
41433           Keep announcing the delivery-method in the capabilities
41434           Even though we don't use delivery-method in our payloader, older versions of
41435           the theora payloader in gstreamer required it. As such we need to keep this
41436           around in the caps for backwards-compatibility.
41437           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
41438           Fixes #618940
41439
41440 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41441
41442         * po/af.po:
41443         * po/az.po:
41444         * po/bg.po:
41445         * po/ca.po:
41446         * po/cs.po:
41447         * po/da.po:
41448         * po/de.po:
41449         * po/el.po:
41450         * po/en_GB.po:
41451         * po/es.po:
41452         * po/eu.po:
41453         * po/fi.po:
41454         * po/fr.po:
41455         * po/hu.po:
41456         * po/id.po:
41457         * po/it.po:
41458         * po/ja.po:
41459         * po/lt.po:
41460         * po/lv.po:
41461         * po/mt.po:
41462         * po/nb.po:
41463         * po/nl.po:
41464         * po/or.po:
41465         * po/pl.po:
41466         * po/pt_BR.po:
41467         * po/ru.po:
41468         * po/sk.po:
41469         * po/sq.po:
41470         * po/sr.po:
41471         * po/sv.po:
41472         * po/tr.po:
41473         * po/uk.po:
41474         * po/vi.po:
41475         * po/zh_CN.po:
41476         * po/zh_HK.po:
41477         * po/zh_TW.po:
41478         * sys/oss4/oss4-mixer.c:
41479           oss4: add some comments for translators to clarify meaning of "Low"
41480           "Low" etc. are quality settings here (e.g. for the internal resampler).
41481           Some day when we use GLib's i18n functions we might want to use
41482           NC_() and g_dpgettext2() here instead of the comments.
41483           Fixes #555967.
41484
41485 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41486
41487         * gst/rtp/gstrtpmp4gdepay.c:
41488         * gst/rtp/gstrtpmp4gdepay.h:
41489           mp4gdepay: calculate the frame duration correctly
41490           When we calculate the frame duration, we need to use the amount of
41491           frames in the _previous_ packet, not the current packet. The frame duration is
41492           needed to correctly de-interleave interleaved streams. This fixes the case where
41493           there are a variable number of frames in a packet.
41494           Fixes #620494
41495
41496 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
41497
41498         * gst/videomixer/videomixer.c:
41499           videomixer: Don't return caps in get_caps() that will be rejected
41500           This commit basically puts _get_caps() in sync with accept_caps().
41501           If we don't have a master pad OR the master pad caps aren't negotiated
41502           then we just return the downstream allowed caps.
41503           If we have a master pad with negotiated caps, we return those caps
41504           with a free range of width/height/framerate
41505
41506 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41507
41508         * ext/pulse/pulsesink.c:
41509           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
41510           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
41511           The baseaudiosink commit was reverted
41512
41513 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41514
41515         * ext/pulse/pulsesink.c:
41516           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
41517           baseaudiosink does all this for us now.
41518
41519 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41520
41521         * gst/dtmf/gstdtmfsrc.c:
41522         * gst/dtmf/gstrtpdtmfsrc.c:
41523           dtmf: Remove rtpdtmfmux stream-lock code
41524
41525 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41526
41527         * gst/flv/gstflvdemux.c:
41528           flvdemux: delayed seek handling also deserves TRUE event response
41529
41530 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41531
41532         * gst/rtpmanager/gstrtpjitterbuffer.c:
41533           rtpjitterbuffer: fix compiler warning
41534           unused variable ‘estimated’
41535
41536 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
41537
41538         * common:
41539           common: revert the change i did in my previous commit
41540
41541 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
41542
41543         * common:
41544         * gst/rtpmanager/gstrtpjitterbuffer.c:
41545           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
41546           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
41547           get stuck buffering forever when there isn't enough data left to fill the
41548           buffer.
41549
41550 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
41551
41552         * gst/debugutils/testplugin.c:
41553           debugutils: Don't consume preroll buffer twice
41554
41555 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
41556
41557         * ext/pulse/pulseutil.c:
41558           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
41559
41560 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
41561
41562         * gst/debugutils/tests.c:
41563           debugutils: Replace md5 implementation with glib's
41564           https://bugzilla.gnome.org/show_bug.cgi?id=619824
41565
41566 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41567
41568         * gst/avi/gstavimux.c:
41569           avimux: clean up code for avi header using a bytewriter
41570           https://bugzilla.gnome.org/show_bug.cgi?id=619293
41571
41572 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
41573
41574         * configure.ac:
41575         * ext/pulse/pulsesink.c:
41576           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
41577
41578 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41579
41580         * ext/pulse/pulsesink.c:
41581           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
41582           Fixes bug #620277.
41583
41584 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
41585
41586         * common:
41587           Automatic update of common submodule
41588           From 17f89e5 to 47683c1
41589
41590 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
41591
41592         * common:
41593           Automatic update of common submodule
41594           From cdff0fb to 17f89e5
41595
41596 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
41597
41598         * gst/videomixer/videomixer.c:
41599           videomixer: filter caps returned from downstream with our pad template.
41600
41601 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41602
41603         * gst/matroska/matroska-mux.c:
41604           matroskamux: Remove more unneeded warnings
41605
41606 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41607
41608         * gst/matroska/ebml-write.c:
41609           matroskamux: remove unneeded warning
41610
41611 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41612
41613         * gst/matroska/ebml-write.c:
41614           matroskamux: remove unneeded debug statement
41615
41616 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41617
41618         * gst/matroska/matroska-mux.c:
41619         * gst/matroska/matroska-mux.h:
41620           matroskamux: change is-live property to indexed
41621
41622 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41623
41624         * gst/matroska/matroska-demux.c:
41625         * gst/matroska/matroska-mux.c:
41626           matroska: use the uint64 scaling functions
41627           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
41628           standard integer division. Add warnings (to be changed to debug) for debugging
41629           the timestamp and duration.
41630
41631 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41632
41633         * gst/matroska/ebml-write.c:
41634         * gst/matroska/ebml-write.h:
41635         * gst/matroska/matroska-mux.c:
41636           matroskamux: set delta unit on all buffers except cluster start ones
41637
41638 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41639
41640         * gst/matroska/ebml-write.c:
41641         * gst/matroska/ebml-write.h:
41642         * gst/matroska/matroska-mux.c:
41643           matroskamux: store caps and set on buffers rather than using pad caps
41644
41645 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41646
41647         * gst/matroska/matroska-mux.c:
41648           matroskamux: make sure pads caps are set before any buffers pushed.
41649
41650 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41651
41652         * gst/matroska/ebml-write.c:
41653         * gst/matroska/ebml-write.h:
41654         * gst/matroska/matroska-mux.c:
41655           matroskamux: add streamheaders
41656
41657 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41658
41659         * gst/matroska/matroska-mux.c:
41660           matroskamux: no need to set cache twice
41661
41662 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
41663
41664         * gst/matroska/matroska-mux.c:
41665           Do not create a SeekHeader, Cues, .. when doing live
41666
41667 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
41668
41669         * gst/matroska/matroska-mux.c:
41670         * gst/matroska/matroska-mux.h:
41671           Add is-live property
41672
41673 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41674
41675         * ext/jpeg/gstjpegdec.c:
41676           jpegdec: fix variable init
41677
41678 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41679
41680         * gst/matroska/matroska-demux.c:
41681         * gst/matroska/matroska-demux.h:
41682         * gst/matroska/matroska-ids.h:
41683           matroskademux: improve reverse playback
41684           Slightly modify approach to also handle cases where cue entries do not reliably
41685           lead to initial keyframes.
41686           Fixes #619817.
41687
41688 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41689
41690         * gst/deinterlace/gstdeinterlacemethod.h:
41691         * gst/deinterlace/tvtime/linear.c:
41692         * gst/deinterlace/tvtime/linearblend.c:
41693         * gst/deinterlace/tvtime/scalerbob.c:
41694         * gst/deinterlace/tvtime/tomsmocomp.c:
41695         * gst/deinterlace/tvtime/vfir.c:
41696         * gst/deinterlace/tvtime/weave.c:
41697         * gst/deinterlace/tvtime/weavebff.c:
41698         * gst/deinterlace/tvtime/weavetff.c:
41699           deinterlace: avoid gtk-doc confusing comments
41700
41701 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41702
41703         * tests/check/Makefile.am:
41704         * tests/check/elements/matroskamux.c:
41705           matroskamux: adjust unit test to modified behaviour
41706
41707 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41708
41709         * gst/matroska/ebml-write.c:
41710         * gst/matroska/ebml-write.h:
41711         * gst/matroska/matroska-mux.c:
41712           matroskamux: use write caching also when writing buffer data
41713           Specifically, this reduces pushing several small buffers for each
41714           data buffer and also avoids a seek for each buffer altogether
41715           (though a seek is still needed for each cluster).
41716           Fixes #619273.
41717
41718 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41719
41720         * gst/matroska/ebml-write.c:
41721         * gst/matroska/ebml-write.h:
41722         * gst/matroska/matroska-mux.c:
41723           matroskamux: fix ebml write caching with bytewriter implementation
41724           Also cache a bit more during header writing.
41725           Fixes #619273.
41726
41727 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41728
41729         * gst/matroska/ebml-write.c:
41730           matroskamux: use consistent debug category name for ebmlwrite
41731
41732 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41733
41734         * gst/matroska/ebml-read.c:
41735         * gst/matroska/ebml-read.h:
41736         * gst/matroska/matroska-demux.c:
41737         * gst/matroska/matroska-demux.h:
41738           matroskademux: use bytereader based GstEbmlRead as a helper
41739           ... rather than basing on it by inheritance.
41740           Also use more common code for push and pull mode.
41741           Fixes #619198.
41742           Fixes #611117.
41743
41744 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41745
41746         * gst/matroska/matroska-mux.c:
41747           matroskamux: _get_pad_template result needs no unref
41748
41749 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41750
41751         * ext/libpng/gstpngenc.c:
41752           pngenc: Support 8 bit grayscale
41753           Adds support to 8 bit grayscale input
41754
41755 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41756
41757         * ext/jpeg/gstjpegdec.c:
41758           jpegdec: Adds 8bit grayscale support
41759           Adds decoding support for jpeg images in 8 bit grayscale format.
41760
41761 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41762
41763         * ext/jpeg/gstjpegenc.c:
41764           jpegenc: Accept grayscale as input
41765           Adds video/x-raw-grayscale (8 bit) support to jpegenc
41766
41767 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
41768
41769         * gst/videomixer/videomixer.c:
41770           videomixer: Implement sinkpad GetCapsFunction.
41771           This allows returning only the formats, width, height, framerate
41772           and pixel-aspect-ratio that downstream can support.
41773           https://bugzilla.gnome.org/show_bug.cgi?id=620148
41774
41775 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41776
41777         * gst/matroska/matroska-demux.c:
41778           matroskademux: Don't compare running times with stream times when doing QoS
41779
41780 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41781
41782         * gst/deinterlace/gstdeinterlace.c:
41783         * gst/deinterlace/gstdeinterlace.h:
41784           deinterlace: Don't reconfigure the caps when changing properties
41785           Fixes bug #619848.
41786
41787 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41788
41789         * gst/alpha/gstalpha.c:
41790         * gst/alpha/gstalpha.h:
41791           alpha: Add property to allow passthrough mode
41792           This passthrough mode is used if the alpha method is "set"
41793           and the alpha value is 1.0.
41794           Fixes bug #617512.
41795
41796 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
41797
41798         * gst/spectrum/gstspectrum.c:
41799           spectrum: support 24-bit width
41800           Fixes #619045
41801
41802 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
41803
41804         * gst/spectrum/gstspectrum.c:
41805           spectrum: support arbitrary bit depth
41806           Partially fixes #619045
41807
41808 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
41809
41810         * gst/matroska/matroska-demux.c:
41811           matroskademux: fix deadlock introduced by video keyframe QoS
41812
41813 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
41814
41815         * gst/matroska/matroska-demux.c:
41816         * gst/matroska/matroska-ids.c:
41817         * gst/matroska/matroska-ids.h:
41818           matroskademux: skip buffers before a late keyframe (QoS)
41819           Before, vp8dec had no option but to decode all frames even if some/all
41820           of them would be late. With this change, performance when keyframes are
41821           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
41822           1080p sunflower encode with keyframes every 10 frames went from taking
41823           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
41824           enough to count by hand). When keyframes are more sparse, you will
41825           still be able to catch up eventually, but the results won't be as
41826           noticable.
41827
41828 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41829
41830         * gst/videomixer/videomixer.c:
41831         * gst/videomixer/videomixer.h:
41832         * gst/videomixer/videomixerpad.h:
41833           videomixer: Don't mix input with different pixel aspect ratios
41834           Fixes bug #618530.
41835
41836 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41837
41838         * gst/deinterlace/tvtime/greedyh.asm:
41839         * gst/deinterlace/tvtime/greedyh.c:
41840           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
41841
41842 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41843
41844         * gst/deinterlace/tvtime/greedyh.c:
41845           deinterlace: Fix UYVY implementation of greedyh to be actually used
41846
41847 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41848
41849         * configure.ac:
41850         * ext/Makefile.am:
41851         * ext/gdk_pixbuf/Makefile.am:
41852         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41853         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
41854         * ext/gdk_pixbuf/pixbufscale.c:
41855           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
41856
41857 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41858
41859         * Makefile.am:
41860         * common:
41861         * win32/common/gstrtpbin-marshal.c:
41862         * win32/common/gstrtpbin-marshal.h:
41863         * win32/common/gstudp-enumtypes.c:
41864         * win32/common/gstudp-marshal.c:
41865         * win32/common/gstudp-marshal.h:
41866           win32: add more generated marshal and enumtype files to win32-update
41867
41868 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41869
41870         * gst/matroska/matroska.c:
41871           Revert "matroska: add temporary webm typefinder"
41872           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
41873           We depend on -base git now, which has a webm typefinder in the usual
41874           place.
41875
41876 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41877
41878         * gst/avi/gstavimux.c:
41879         * gst/flv/gstflvmux.c:
41880         * gst/matroska/matroska-mux.c:
41881           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
41882           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
41883           Rely on locking done in GstTagSetter in core git.
41884
41885 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41886
41887         * configure.ac:
41888           configure: require core/base git
41889           For WebM typefinding and GstTagsetter fixes.
41890
41891 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41892
41893         * configure.ac:
41894         * docs/plugins/inspect/plugin-1394.xml:
41895         * docs/plugins/inspect/plugin-aasink.xml:
41896         * docs/plugins/inspect/plugin-alaw.xml:
41897         * docs/plugins/inspect/plugin-alpha.xml:
41898         * docs/plugins/inspect/plugin-alphacolor.xml:
41899         * docs/plugins/inspect/plugin-annodex.xml:
41900         * docs/plugins/inspect/plugin-apetag.xml:
41901         * docs/plugins/inspect/plugin-audiofx.xml:
41902         * docs/plugins/inspect/plugin-auparse.xml:
41903         * docs/plugins/inspect/plugin-autodetect.xml:
41904         * docs/plugins/inspect/plugin-avi.xml:
41905         * docs/plugins/inspect/plugin-cacasink.xml:
41906         * docs/plugins/inspect/plugin-cairo.xml:
41907         * docs/plugins/inspect/plugin-cutter.xml:
41908         * docs/plugins/inspect/plugin-debug.xml:
41909         * docs/plugins/inspect/plugin-deinterlace.xml:
41910         * docs/plugins/inspect/plugin-dv.xml:
41911         * docs/plugins/inspect/plugin-efence.xml:
41912         * docs/plugins/inspect/plugin-effectv.xml:
41913         * docs/plugins/inspect/plugin-equalizer.xml:
41914         * docs/plugins/inspect/plugin-esdsink.xml:
41915         * docs/plugins/inspect/plugin-flac.xml:
41916         * docs/plugins/inspect/plugin-flv.xml:
41917         * docs/plugins/inspect/plugin-flxdec.xml:
41918         * docs/plugins/inspect/plugin-gconfelements.xml:
41919         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41920         * docs/plugins/inspect/plugin-goom.xml:
41921         * docs/plugins/inspect/plugin-goom2k1.xml:
41922         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41923         * docs/plugins/inspect/plugin-halelements.xml:
41924         * docs/plugins/inspect/plugin-icydemux.xml:
41925         * docs/plugins/inspect/plugin-id3demux.xml:
41926         * docs/plugins/inspect/plugin-imagefreeze.xml:
41927         * docs/plugins/inspect/plugin-interleave.xml:
41928         * docs/plugins/inspect/plugin-jpeg.xml:
41929         * docs/plugins/inspect/plugin-level.xml:
41930         * docs/plugins/inspect/plugin-matroska.xml:
41931         * docs/plugins/inspect/plugin-mulaw.xml:
41932         * docs/plugins/inspect/plugin-multifile.xml:
41933         * docs/plugins/inspect/plugin-multipart.xml:
41934         * docs/plugins/inspect/plugin-navigationtest.xml:
41935         * docs/plugins/inspect/plugin-oss4.xml:
41936         * docs/plugins/inspect/plugin-ossaudio.xml:
41937         * docs/plugins/inspect/plugin-png.xml:
41938         * docs/plugins/inspect/plugin-pulseaudio.xml:
41939         * docs/plugins/inspect/plugin-quicktime.xml:
41940         * docs/plugins/inspect/plugin-replaygain.xml:
41941         * docs/plugins/inspect/plugin-rtp.xml:
41942         * docs/plugins/inspect/plugin-rtsp.xml:
41943         * docs/plugins/inspect/plugin-shapewipe.xml:
41944         * docs/plugins/inspect/plugin-shout2send.xml:
41945         * docs/plugins/inspect/plugin-smpte.xml:
41946         * docs/plugins/inspect/plugin-soup.xml:
41947         * docs/plugins/inspect/plugin-spectrum.xml:
41948         * docs/plugins/inspect/plugin-speex.xml:
41949         * docs/plugins/inspect/plugin-taglib.xml:
41950         * docs/plugins/inspect/plugin-udp.xml:
41951         * docs/plugins/inspect/plugin-video4linux2.xml:
41952         * docs/plugins/inspect/plugin-videobox.xml:
41953         * docs/plugins/inspect/plugin-videocrop.xml:
41954         * docs/plugins/inspect/plugin-videofilter.xml:
41955         * docs/plugins/inspect/plugin-videomixer.xml:
41956         * docs/plugins/inspect/plugin-wavenc.xml:
41957         * docs/plugins/inspect/plugin-wavpack.xml:
41958         * docs/plugins/inspect/plugin-wavparse.xml:
41959         * docs/plugins/inspect/plugin-ximagesrc.xml:
41960         * docs/plugins/inspect/plugin-y4menc.xml:
41961         * win32/common/config.h:
41962           Back to development
41963
41964 === release 0.10.23 ===
41965
41966 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41967
41968         * ChangeLog:
41969         * NEWS:
41970         * RELEASE:
41971         * configure.ac:
41972         * docs/plugins/inspect/plugin-1394.xml:
41973         * docs/plugins/inspect/plugin-aasink.xml:
41974         * docs/plugins/inspect/plugin-alaw.xml:
41975         * docs/plugins/inspect/plugin-alpha.xml:
41976         * docs/plugins/inspect/plugin-alphacolor.xml:
41977         * docs/plugins/inspect/plugin-annodex.xml:
41978         * docs/plugins/inspect/plugin-apetag.xml:
41979         * docs/plugins/inspect/plugin-audiofx.xml:
41980         * docs/plugins/inspect/plugin-auparse.xml:
41981         * docs/plugins/inspect/plugin-autodetect.xml:
41982         * docs/plugins/inspect/plugin-avi.xml:
41983         * docs/plugins/inspect/plugin-cacasink.xml:
41984         * docs/plugins/inspect/plugin-cairo.xml:
41985         * docs/plugins/inspect/plugin-cutter.xml:
41986         * docs/plugins/inspect/plugin-debug.xml:
41987         * docs/plugins/inspect/plugin-deinterlace.xml:
41988         * docs/plugins/inspect/plugin-dv.xml:
41989         * docs/plugins/inspect/plugin-efence.xml:
41990         * docs/plugins/inspect/plugin-effectv.xml:
41991         * docs/plugins/inspect/plugin-equalizer.xml:
41992         * docs/plugins/inspect/plugin-esdsink.xml:
41993         * docs/plugins/inspect/plugin-flac.xml:
41994         * docs/plugins/inspect/plugin-flv.xml:
41995         * docs/plugins/inspect/plugin-flxdec.xml:
41996         * docs/plugins/inspect/plugin-gconfelements.xml:
41997         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41998         * docs/plugins/inspect/plugin-goom.xml:
41999         * docs/plugins/inspect/plugin-goom2k1.xml:
42000         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42001         * docs/plugins/inspect/plugin-halelements.xml:
42002         * docs/plugins/inspect/plugin-icydemux.xml:
42003         * docs/plugins/inspect/plugin-id3demux.xml:
42004         * docs/plugins/inspect/plugin-imagefreeze.xml:
42005         * docs/plugins/inspect/plugin-interleave.xml:
42006         * docs/plugins/inspect/plugin-jpeg.xml:
42007         * docs/plugins/inspect/plugin-level.xml:
42008         * docs/plugins/inspect/plugin-matroska.xml:
42009         * docs/plugins/inspect/plugin-mulaw.xml:
42010         * docs/plugins/inspect/plugin-multifile.xml:
42011         * docs/plugins/inspect/plugin-multipart.xml:
42012         * docs/plugins/inspect/plugin-navigationtest.xml:
42013         * docs/plugins/inspect/plugin-oss4.xml:
42014         * docs/plugins/inspect/plugin-ossaudio.xml:
42015         * docs/plugins/inspect/plugin-png.xml:
42016         * docs/plugins/inspect/plugin-pulseaudio.xml:
42017         * docs/plugins/inspect/plugin-quicktime.xml:
42018         * docs/plugins/inspect/plugin-replaygain.xml:
42019         * docs/plugins/inspect/plugin-rtp.xml:
42020         * docs/plugins/inspect/plugin-rtsp.xml:
42021         * docs/plugins/inspect/plugin-shapewipe.xml:
42022         * docs/plugins/inspect/plugin-shout2send.xml:
42023         * docs/plugins/inspect/plugin-smpte.xml:
42024         * docs/plugins/inspect/plugin-soup.xml:
42025         * docs/plugins/inspect/plugin-spectrum.xml:
42026         * docs/plugins/inspect/plugin-speex.xml:
42027         * docs/plugins/inspect/plugin-taglib.xml:
42028         * docs/plugins/inspect/plugin-udp.xml:
42029         * docs/plugins/inspect/plugin-video4linux2.xml:
42030         * docs/plugins/inspect/plugin-videobox.xml:
42031         * docs/plugins/inspect/plugin-videocrop.xml:
42032         * docs/plugins/inspect/plugin-videofilter.xml:
42033         * docs/plugins/inspect/plugin-videomixer.xml:
42034         * docs/plugins/inspect/plugin-wavenc.xml:
42035         * docs/plugins/inspect/plugin-wavpack.xml:
42036         * docs/plugins/inspect/plugin-wavparse.xml:
42037         * docs/plugins/inspect/plugin-ximagesrc.xml:
42038         * docs/plugins/inspect/plugin-y4menc.xml:
42039         * gst-plugins-good.doap:
42040         * win32/common/config.h:
42041           Release 0.10.23
42042
42043 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42044
42045         * po/af.po:
42046         * po/az.po:
42047         * po/bg.po:
42048         * po/ca.po:
42049         * po/cs.po:
42050         * po/da.po:
42051         * po/de.po:
42052         * po/el.po:
42053         * po/en_GB.po:
42054         * po/es.po:
42055         * po/eu.po:
42056         * po/fi.po:
42057         * po/fr.po:
42058         * po/hu.po:
42059         * po/id.po:
42060         * po/it.po:
42061         * po/ja.po:
42062         * po/lt.po:
42063         * po/lv.po:
42064         * po/mt.po:
42065         * po/nb.po:
42066         * po/nl.po:
42067         * po/or.po:
42068         * po/pl.po:
42069         * po/pt_BR.po:
42070         * po/ru.po:
42071         * po/sk.po:
42072         * po/sq.po:
42073         * po/sr.po:
42074         * po/sv.po:
42075         * po/tr.po:
42076         * po/uk.po:
42077         * po/vi.po:
42078         * po/zh_CN.po:
42079         * po/zh_HK.po:
42080         * po/zh_TW.po:
42081           Update .po files
42082
42083 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42084
42085         * gst/flv/gstflvdemux.c:
42086           flvdemux: Fix position query
42087
42088 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42089
42090         * gst/matroska/webm-mux.c:
42091           docs: remove unnecessary videorate element from webmmux example pipeline
42092
42093 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42094
42095         * ext/jpeg/gstjpegenc.c:
42096           jpegenc: Keep variables in sane state after _reset
42097           When reseting, keep 'row' variables at a sane state after
42098           freeing to avoid it being freed again on _resync realloc
42099           when the element is reused.
42100           Fixes #619943
42101
42102 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42103
42104         * gst/videobox/gstvideobox.c:
42105           videobox: Fix floating point to integer conversion for the alpha values
42106           Fixes bug #619835.
42107
42108 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42109
42110         * configure.ac:
42111         * win32/common/config.h:
42112           0.10.22.3 pre-release
42113
42114 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42115
42116         * po/af.po:
42117         * po/az.po:
42118         * po/bg.po:
42119         * po/ca.po:
42120         * po/cs.po:
42121         * po/da.po:
42122         * po/de.po:
42123         * po/el.po:
42124         * po/en_GB.po:
42125         * po/es.po:
42126         * po/eu.po:
42127         * po/fi.po:
42128         * po/fr.po:
42129         * po/hu.po:
42130         * po/id.po:
42131         * po/it.po:
42132         * po/ja.po:
42133         * po/lt.po:
42134         * po/lv.po:
42135         * po/mt.po:
42136         * po/nb.po:
42137         * po/nl.po:
42138         * po/or.po:
42139         * po/pl.po:
42140         * po/pt_BR.po:
42141         * po/ru.po:
42142         * po/sk.po:
42143         * po/sq.po:
42144         * po/sr.po:
42145         * po/sv.po:
42146         * po/tr.po:
42147         * po/uk.po:
42148         * po/vi.po:
42149         * po/zh_CN.po:
42150         * po/zh_HK.po:
42151         * po/zh_TW.po:
42152           po: update translations
42153
42154 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42155
42156         * gst/wavparse/gstwavparse.c:
42157           wavparse: handle truncated input data at EOS in pull mode
42158           Fixes #617733.
42159
42160 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42161
42162         * common:
42163           Automatic update of common submodule
42164           From 357b0db to fd7ca04
42165
42166 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
42167
42168         * gst/qtdemux/qtdemux.c:
42169           qtdemux: Round timestamp up when scaling to mov format
42170           Fix timestamp rounding to allow the correct index to be located.
42171           The issue was that scaling from GStreamer time format to mov time format was
42172           rounding down causing the timestamp of the newsegment event received after a
42173           flushing keyframe seek to find the sample index before the one it should
42174           causing further backward seeking to the keyframe prior until no rounding error
42175           occurred.
42176           Rounding up when scaling to mov format has the desired effect, and it is
42177           not clear whether just the _round () variant would be sufficient.
42178           Fixes bug #619105
42179
42180 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42181
42182         * gst/avi/gstavimux.c:
42183         * gst/flv/gstflvmux.c:
42184         * gst/matroska/matroska-mux.c:
42185           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
42186           This is a temporary fix for the release only.
42187           Fixes #619533.
42188
42189 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42190
42191         * gst/rtp/gstrtptheoradepay.c:
42192         * gst/rtp/gstrtptheorapay.c:
42193           rtptheora: remove delivery-method from caps
42194           We can accept all delivery methods so don't advertise anything on the caps or
42195           parse anything, we will handle whatever we receive.
42196           Fixes #618940
42197
42198 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42199
42200         * gst/matroska/matroska.c:
42201           matroska: add temporary webm typefinder
42202           Add webm typefinder just for the release, so webm works for
42203           people whose distros don't patch gst-plugins-base as well.
42204           We'll remove this again after the release.
42205
42206 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42207
42208         * gst/matroska/webm-mux.c:
42209           docs: add some pipeline examples to webmmux docs
42210
42211 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42212
42213         * docs/plugins/Makefile.am:
42214         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42215         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42216         * docs/plugins/gst-plugins-good-plugins.args:
42217         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42218         * docs/plugins/gst-plugins-good-plugins.interfaces:
42219         * docs/plugins/inspect/plugin-1394.xml:
42220         * docs/plugins/inspect/plugin-aasink.xml:
42221         * docs/plugins/inspect/plugin-alaw.xml:
42222         * docs/plugins/inspect/plugin-alpha.xml:
42223         * docs/plugins/inspect/plugin-alphacolor.xml:
42224         * docs/plugins/inspect/plugin-annodex.xml:
42225         * docs/plugins/inspect/plugin-apetag.xml:
42226         * docs/plugins/inspect/plugin-audiofx.xml:
42227         * docs/plugins/inspect/plugin-auparse.xml:
42228         * docs/plugins/inspect/plugin-autodetect.xml:
42229         * docs/plugins/inspect/plugin-avi.xml:
42230         * docs/plugins/inspect/plugin-cacasink.xml:
42231         * docs/plugins/inspect/plugin-cairo.xml:
42232         * docs/plugins/inspect/plugin-cutter.xml:
42233         * docs/plugins/inspect/plugin-debug.xml:
42234         * docs/plugins/inspect/plugin-deinterlace.xml:
42235         * docs/plugins/inspect/plugin-dv.xml:
42236         * docs/plugins/inspect/plugin-efence.xml:
42237         * docs/plugins/inspect/plugin-effectv.xml:
42238         * docs/plugins/inspect/plugin-equalizer.xml:
42239         * docs/plugins/inspect/plugin-esdsink.xml:
42240         * docs/plugins/inspect/plugin-flac.xml:
42241         * docs/plugins/inspect/plugin-flv.xml:
42242         * docs/plugins/inspect/plugin-flxdec.xml:
42243         * docs/plugins/inspect/plugin-gconfelements.xml:
42244         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42245         * docs/plugins/inspect/plugin-goom.xml:
42246         * docs/plugins/inspect/plugin-goom2k1.xml:
42247         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42248         * docs/plugins/inspect/plugin-halelements.xml:
42249         * docs/plugins/inspect/plugin-icydemux.xml:
42250         * docs/plugins/inspect/plugin-id3demux.xml:
42251         * docs/plugins/inspect/plugin-imagefreeze.xml:
42252         * docs/plugins/inspect/plugin-interleave.xml:
42253         * docs/plugins/inspect/plugin-jpeg.xml:
42254         * docs/plugins/inspect/plugin-level.xml:
42255         * docs/plugins/inspect/plugin-matroska.xml:
42256         * docs/plugins/inspect/plugin-mulaw.xml:
42257         * docs/plugins/inspect/plugin-multifile.xml:
42258         * docs/plugins/inspect/plugin-multipart.xml:
42259         * docs/plugins/inspect/plugin-navigationtest.xml:
42260         * docs/plugins/inspect/plugin-oss4.xml:
42261         * docs/plugins/inspect/plugin-ossaudio.xml:
42262         * docs/plugins/inspect/plugin-png.xml:
42263         * docs/plugins/inspect/plugin-pulseaudio.xml:
42264         * docs/plugins/inspect/plugin-quicktime.xml:
42265         * docs/plugins/inspect/plugin-replaygain.xml:
42266         * docs/plugins/inspect/plugin-rtp.xml:
42267         * docs/plugins/inspect/plugin-rtsp.xml:
42268         * docs/plugins/inspect/plugin-shapewipe.xml:
42269         * docs/plugins/inspect/plugin-shout2send.xml:
42270         * docs/plugins/inspect/plugin-smpte.xml:
42271         * docs/plugins/inspect/plugin-soup.xml:
42272         * docs/plugins/inspect/plugin-spectrum.xml:
42273         * docs/plugins/inspect/plugin-speex.xml:
42274         * docs/plugins/inspect/plugin-taglib.xml:
42275         * docs/plugins/inspect/plugin-udp.xml:
42276         * docs/plugins/inspect/plugin-video4linux2.xml:
42277         * docs/plugins/inspect/plugin-videobox.xml:
42278         * docs/plugins/inspect/plugin-videocrop.xml:
42279         * docs/plugins/inspect/plugin-videofilter.xml:
42280         * docs/plugins/inspect/plugin-videomixer.xml:
42281         * docs/plugins/inspect/plugin-wavenc.xml:
42282         * docs/plugins/inspect/plugin-wavpack.xml:
42283         * docs/plugins/inspect/plugin-wavparse.xml:
42284         * docs/plugins/inspect/plugin-ximagesrc.xml:
42285         * docs/plugins/inspect/plugin-y4menc.xml:
42286           docs: add webmmux to docs
42287
42288 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42289
42290         * docs/plugins/inspect/plugin-matroska.xml:
42291         * gst/matroska/matroska-demux.c:
42292         * gst/matroska/matroska.c:
42293         * gst/matroska/webm-mux.c:
42294           matroska: fix up plugin and element descriptions a bit
42295
42296 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42297
42298         * gst/matroska/Makefile.am:
42299         * gst/matroska/matroska-mux.c:
42300         * gst/matroska/matroska-mux.h:
42301         * gst/matroska/matroska.c:
42302         * gst/matroska/webm-mux.c:
42303         * gst/matroska/webm-mux.h:
42304           matroska: move webmmux into own source files
42305           Makes things easier for gtk-doc.
42306
42307 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
42308
42309         * gst-plugins-good.spec.in:
42310           Update spec file with latest changes
42311
42312 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42313
42314         * gst/matroska/matroska-demux.c:
42315         * gst/matroska/matroska-ids.c:
42316         * gst/matroska/matroska-ids.h:
42317         * gst/matroska/matroska-mux.c:
42318           matroska: Remove the doctype enum, it's not needed anymore
42319
42320 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42321
42322         * gst/matroska/matroska-mux.c:
42323         * gst/matroska/matroska-mux.h:
42324           webmmux: Add new webmmux element that only supports muxing of WebM
42325           ...and remove the doctype property from matroskamux again.
42326
42327 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42328
42329         * tests/check/elements/matroskamux.c:
42330           matroskamux: unit test checks version 1 files
42331
42332 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
42333
42334         * ext/speex/gstspeexenc.c:
42335           speex: fix latency query
42336           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
42337           Fixes #619018
42338
42339 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
42340
42341         * gst/matroska/ebml-read.c:
42342           ebmlread: rm floatcast.h include (not used)
42343
42344 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
42345
42346         * gst/matroska/matroska-mux.c:
42347           matroskamux: bump default doctype version to 2
42348           In this day and age this should be safe. There's otherwise a risk people
42349           will be creating unneccessarily big WebM files as they can't use
42350           SimpleBlock in v1.
42351
42352 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
42353
42354         * gst/matroska/matroska-demux.c:
42355         * gst/matroska/matroska-mux.c:
42356           matroska: handle matroska and webm doctype versions equally
42357           The original plan was to let WebM v1 be the same as Matroska v2 (with
42358           extra constraints), but for simplicity it was decided to handle the
42359           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
42360
42361 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
42362
42363         * gst/matroska/matroska-demux.c:
42364           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
42365           Failure to do this for corrupt input can cause a subbuffer bigger
42366           than the actual buffer to be created, quickly leading to segfault.
42367           Test case:
42368           bug_s222005751_r0.001____memcpy.webm
42369
42370 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
42371
42372         * gst/matroska/matroska-demux.c:
42373           ebml: crude hack to avoid crashing on unexpected metadata
42374           The comment says this cannot happen, but it did and I don't know
42375           why. This is not the correct fix, needs investigation. Test case:
42376           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
42377
42378 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
42379
42380         * gst/matroska/ebml-read.c:
42381           ebml: don't modify out str if returning an error in _read_ascii
42382           This is a regression from ASCII validation changes. Test case:
42383           bug_s66876390_r0.001____malloc_printerr.webm
42384
42385 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
42386
42387         * gst/matroska/ebml-read.c:
42388           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
42389           This was triggering an UTF-8 assertion in gst_caps_set_simple for
42390           corrupt files with garbage as codec id. Test case:
42391           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
42392           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
42393           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
42394           as gst_ebml_read_ascii is used for reading doctype and codec id and we
42395           might just as well give up early in those cases.
42396
42397 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
42398
42399         * gst/matroska/matroska-demux.c:
42400           matroskademux: Ignore unexpected CodecState
42401           Because GstMatroskaTrackContext *stream is set up in the first
42402           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
42403           derefencing the NULL pointer. Test case:
42404           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
42405
42406 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
42407
42408         * gst/matroska/matroska-demux.c:
42409           matroskademux: Add video/webm sink caps
42410
42411 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
42412
42413         * gst/matroska/matroska-mux.c:
42414           matroskamux: Use SimpleBlock for WebM when possible
42415
42416 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
42417
42418         * gst/matroska/matroska-demux.c:
42419           matroskademux: Support "webm" DocType
42420
42421 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
42422
42423         * gst/matroska/matroska-mux.c:
42424         * gst/matroska/matroska-mux.h:
42425           matroskamux: rename matroska_version to doctype_version
42426
42427 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
42428
42429         * gst/matroska/matroska-ids.c:
42430         * gst/matroska/matroska-ids.h:
42431         * gst/matroska/matroska-mux.c:
42432         * gst/matroska/matroska-mux.h:
42433           matroskamux: Support "webm" DocType
42434
42435 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
42436
42437         * gst/qtdemux/qtdemux.c:
42438           qtdemux: Add VP8
42439
42440 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42441
42442         * gst/matroska/matroska-demux.c:
42443         * gst/matroska/matroska-ids.h:
42444         * gst/matroska/matroska-mux.c:
42445           matroskamux: Add support for On2 VP8
42446           ...matroskademux automatically supports it through libgstriff.
42447
42448 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42449
42450         * gst/avi/gstavimux.c:
42451           avimux: Add support for On2 VP8
42452           ...avidemux automatically supports it through libgstriff.
42453
42454 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42455
42456         * ext/pulse/pulsesink.c:
42457         * ext/pulse/pulsesrc.c:
42458           pulse: Don't lock the mainloop in NULL
42459
42460 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42461
42462         * configure.ac:
42463           configure: Use = instead of == in shell scripts for equality checks
42464
42465 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42466
42467         * configure.ac:
42468         * win32/common/config.h:
42469           0.10.22.2 pre-release
42470
42471 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42472
42473         * common:
42474           Automatic update of common submodule
42475           From 4d67bd6 to 357b0db
42476
42477 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42478
42479         * tests/check/elements/souphttpsrc.c:
42480           tests: fix leak in souphttpsrc unit test
42481           Unref server objects when done. Fixes check-valgrind.
42482
42483 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42484
42485         * ext/jpeg/gstjpegenc.c:
42486           jpegenc: fix two leaks
42487           Don't leak othercaps or jpegenc ref.
42488
42489 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42490
42491         * gst/rtpmanager/gstrtpbin.c:
42492           rtpbin: fix docs
42493           Documentation error spotted by tony <caicai0119 at gmail.com>
42494           Fixes #618419
42495
42496 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42497
42498         * gst/rtp/gstrtptheoradepay.c:
42499           rtptheoradepay: make delivery-method parameter optional
42500           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
42501           If there is a configuration specified, assume it is in-line and if nothing is
42502           specified, assume it is in-band.
42503           https://bugzilla.gnome.org/show_bug.cgi?id=618386
42504
42505 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42506
42507         * ext/jpeg/gstjpegdec.c:
42508           jpegdec: increase acceptable output sizes
42509           We can perfectly decode 1x1 images so lower the min width and height to 1.
42510           Fixes #618392
42511
42512 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42513
42514         * gst/rtp/gstrtpceltpay.c:
42515           celtpay: fix queue duration calculations
42516           Don't blindly add the durations of incomming buffers to the total queued
42517           duration because it might be invalid. Mark the total queued duration invalid
42518           when we receive an invalid incomming timestamp because that's when we lose track
42519           of the total queued duration.
42520           Fixes #618324
42521
42522 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42523
42524         * gst/rtp/gstrtph264pay.c:
42525           rtph264pay: extract SPS and PPS from property provided parameter set
42526           ... so it can also be regularly inserted into the stream if so configured.
42527           Fixes #617164.
42528
42529 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
42530
42531         * sys/osxvideo/osxvideosink.m:
42532           osxvideosink: allow switching views at runtime.
42533
42534 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42535
42536         * gst/rtp/Makefile.am:
42537           rtp: dist missing header file to fix make distcheck
42538
42539 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42540
42541         * sys/oss4/oss4-sink.c:
42542           oss4: minor cleanup
42543           Remove fixed FIXME, change finalise to finalize for consistency.
42544
42545 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42546
42547         * docs/plugins/Makefile.am:
42548         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42549         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42550         * docs/plugins/gst-plugins-good-plugins.args:
42551         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42552         * docs/plugins/gst-plugins-good-plugins.interfaces:
42553         * docs/plugins/inspect/plugin-oss4.xml:
42554           docs: add oss4 elements to docs
42555
42556 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42557
42558         * po/af.po:
42559         * po/az.po:
42560         * po/bg.po:
42561         * po/ca.po:
42562         * po/cs.po:
42563         * po/da.po:
42564         * po/de.po:
42565         * po/el.po:
42566         * po/en_GB.po:
42567         * po/es.po:
42568         * po/eu.po:
42569         * po/fi.po:
42570         * po/fr.po:
42571         * po/hu.po:
42572         * po/id.po:
42573         * po/it.po:
42574         * po/ja.po:
42575         * po/ky.po:
42576         * po/lt.po:
42577         * po/lv.po:
42578         * po/mt.po:
42579         * po/nb.po:
42580         * po/nl.po:
42581         * po/or.po:
42582         * po/pl.po:
42583         * po/pt_BR.po:
42584         * po/ru.po:
42585         * po/sk.po:
42586         * po/sq.po:
42587         * po/sr.po:
42588         * po/sv.po:
42589         * po/tr.po:
42590         * po/uk.po:
42591         * po/vi.po:
42592         * po/zh_CN.po:
42593         * po/zh_HK.po:
42594         * po/zh_TW.po:
42595           po: move oss4 strings from -bad to -good
42596
42597 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42598
42599         * configure.ac:
42600         * gst-plugins-good.spec.in:
42601         * po/POTFILES.in:
42602         * sys/Makefile.am:
42603         * tests/icles/.gitignore:
42604         * tests/icles/Makefile.am:
42605           Move oss4 plugin from -bad to -good
42606           Hook up build infrastructure, docs and tests.
42607           Fixes #614305.
42608
42609 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
42610
42611         * sys/oss4/oss4-sink.c:
42612         * sys/oss4/oss4-sink.h:
42613           oss4sink: implement GstStreamVolume interface and add mute and volume properties
42614           OSS4 supports per-stream volume control, so expose this using the right
42615           API, so that playbin2 and applications like totem can make use of it
42616           (instead of using a volume element for volume control).
42617           Fixes #614305.
42618
42619 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42620
42621         * sys/oss4/oss4-audio.c:
42622           oss4: 8-bit PCM audio caps don't need an endianness field
42623
42624 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42625
42626         * sys/oss4/oss4-audio.c:
42627           oss4: don't iterate the formats table twice for each entry
42628           When iterating the formats table, we can just pass the whole
42629           entry to our helper function, which avoids iterating the table
42630           again to find the entry structure from the passed format id.
42631
42632 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42633
42634         * sys/oss4/oss4-audio.c:
42635           oss4: also accept formats not natively supported
42636           Also accept formats that are not natively supported by the
42637           hardware, OSS4 can convert them internally. List the native
42638           formats first in the caps though, to express our preference
42639           for the native formats. We need this in order to support the
42640           case properly where the audio hardware supports only e.g.
42641           little endian PCM, but the host is big endian, since many
42642           audio elements only support native endianness and make the
42643           reasonable assumption that any audiosink will be able to
42644           handle audio in native endianness.
42645           Based on patch by Jerry Tan <jerry.tan@sun.com>
42646           Fixes #614317.
42647
42648 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42649
42650         * sys/oss4/oss4-mixer.c:
42651           oss4: add comment for translators
42652           Not that that will make these strings much better. Also remove i18n
42653           marker where it doesn't make sense.
42654
42655 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
42656
42657         * sys/oss4/oss4-mixer.c:
42658           oss4: Refactor code to make it look more modern
42659           A side effect is that it passes -Wformat-nonliteral and doesn't read
42660           invalid memory in some cases, like when the mixer track contains
42661           a % sign or there is a number but not a known mixer name.
42662
42663 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
42664
42665         * sys/oss4/oss4-mixer.c:
42666           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
42667           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
42668           instead of in the only caller.
42669
42670 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
42671
42672         * sys/oss4/oss4-mixer.c:
42673           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
42674           And fix all warnings
42675
42676 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
42677
42678         * sys/oss4/oss4-mixer.c:
42679           Fix compiler warning about unused return value
42680
42681 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42682
42683         * tests/icles/test-oss4.c:
42684           tests: fix test-oss4 to treat an empty device name the same as a NULL name
42685
42686 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
42687
42688         * sys/oss4/oss4-mixer.c:
42689           oss4: Attempt to fix a compiler warning
42690           Don't store a const gchar * in a non-const gchar * local var.
42691           Also, make the translation string function static since it's only
42692           used in the one file.
42693
42694 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
42695
42696         * sys/oss4/oss4-audio.c:
42697         * sys/oss4/oss4-mixer-slider.c:
42698         * sys/oss4/oss4-mixer-switch.c:
42699         * sys/oss4/oss4-mixer.c:
42700           oss4: Enhancements to the mixer and audio output
42701           Code cleanups, general improvements, support for the
42702           new mixer flags in latest gst-plugins-base.
42703           Fixes: #584252
42704           Patch By: Brian Cameron <brian.cameron@sun.com>
42705           Patch By: Garrett D'Amore <garrett.damore@sun.com>
42706
42707 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42708
42709         * sys/oss4/oss4-mixer.c:
42710           Make build without warnings with debugging disabled
42711
42712 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42713
42714           Don't install static libs for plugins. Fixes #550851 for -bad.
42715           Original commit message from CVS:
42716           * ext/alsaspdif/Makefile.am:
42717           * ext/amrwb/Makefile.am:
42718           * ext/apexsink/Makefile.am:
42719           * ext/arts/Makefile.am:
42720           * ext/artsd/Makefile.am:
42721           * ext/audiofile/Makefile.am:
42722           * ext/audioresample/Makefile.am:
42723           * ext/bz2/Makefile.am:
42724           * ext/cdaudio/Makefile.am:
42725           * ext/celt/Makefile.am:
42726           * ext/dc1394/Makefile.am:
42727           * ext/dirac/Makefile.am:
42728           * ext/directfb/Makefile.am:
42729           * ext/divx/Makefile.am:
42730           * ext/dts/Makefile.am:
42731           * ext/faac/Makefile.am:
42732           * ext/faad/Makefile.am:
42733           * ext/gsm/Makefile.am:
42734           * ext/hermes/Makefile.am:
42735           * ext/ivorbis/Makefile.am:
42736           * ext/jack/Makefile.am:
42737           * ext/jp2k/Makefile.am:
42738           * ext/ladspa/Makefile.am:
42739           * ext/lcs/Makefile.am:
42740           * ext/libfame/Makefile.am:
42741           * ext/libmms/Makefile.am:
42742           * ext/metadata/Makefile.am:
42743           * ext/mpeg2enc/Makefile.am:
42744           * ext/mplex/Makefile.am:
42745           * ext/musepack/Makefile.am:
42746           * ext/musicbrainz/Makefile.am:
42747           * ext/mythtv/Makefile.am:
42748           * ext/nas/Makefile.am:
42749           * ext/neon/Makefile.am:
42750           * ext/ofa/Makefile.am:
42751           * ext/polyp/Makefile.am:
42752           * ext/resindvd/Makefile.am:
42753           * ext/sdl/Makefile.am:
42754           * ext/shout/Makefile.am:
42755           * ext/snapshot/Makefile.am:
42756           * ext/sndfile/Makefile.am:
42757           * ext/soundtouch/Makefile.am:
42758           * ext/spc/Makefile.am:
42759           * ext/swfdec/Makefile.am:
42760           * ext/tarkin/Makefile.am:
42761           * ext/theora/Makefile.am:
42762           * ext/timidity/Makefile.am:
42763           * ext/twolame/Makefile.am:
42764           * ext/x264/Makefile.am:
42765           * ext/xine/Makefile.am:
42766           * ext/xvid/Makefile.am:
42767           * gst-libs/gst/app/Makefile.am:
42768           * gst-libs/gst/dshow/Makefile.am:
42769           * gst/aiffparse/Makefile.am:
42770           * gst/app/Makefile.am:
42771           * gst/audiobuffer/Makefile.am:
42772           * gst/bayer/Makefile.am:
42773           * gst/cdxaparse/Makefile.am:
42774           * gst/chart/Makefile.am:
42775           * gst/colorspace/Makefile.am:
42776           * gst/dccp/Makefile.am:
42777           * gst/deinterlace/Makefile.am:
42778           * gst/deinterlace2/Makefile.am:
42779           * gst/dvdspu/Makefile.am:
42780           * gst/festival/Makefile.am:
42781           * gst/filter/Makefile.am:
42782           * gst/flacparse/Makefile.am:
42783           * gst/flv/Makefile.am:
42784           * gst/games/Makefile.am:
42785           * gst/h264parse/Makefile.am:
42786           * gst/librfb/Makefile.am:
42787           * gst/mixmatrix/Makefile.am:
42788           * gst/modplug/Makefile.am:
42789           * gst/mpeg1sys/Makefile.am:
42790           * gst/mpeg4videoparse/Makefile.am:
42791           * gst/mpegdemux/Makefile.am:
42792           * gst/mpegtsmux/Makefile.am:
42793           * gst/mpegvideoparse/Makefile.am:
42794           * gst/mve/Makefile.am:
42795           * gst/nsf/Makefile.am:
42796           * gst/nuvdemux/Makefile.am:
42797           * gst/overlay/Makefile.am:
42798           * gst/passthrough/Makefile.am:
42799           * gst/pcapparse/Makefile.am:
42800           * gst/playondemand/Makefile.am:
42801           * gst/rawparse/Makefile.am:
42802           * gst/real/Makefile.am:
42803           * gst/rtjpeg/Makefile.am:
42804           * gst/rtpmanager/Makefile.am:
42805           * gst/scaletempo/Makefile.am:
42806           * gst/sdp/Makefile.am:
42807           * gst/selector/Makefile.am:
42808           * gst/smooth/Makefile.am:
42809           * gst/smoothwave/Makefile.am:
42810           * gst/speed/Makefile.am:
42811           * gst/speexresample/Makefile.am:
42812           * gst/stereo/Makefile.am:
42813           * gst/subenc/Makefile.am:
42814           * gst/tta/Makefile.am:
42815           * gst/vbidec/Makefile.am:
42816           * gst/videodrop/Makefile.am:
42817           * gst/videosignal/Makefile.am:
42818           * gst/virtualdub/Makefile.am:
42819           * gst/vmnc/Makefile.am:
42820           * gst/y4m/Makefile.am:
42821           * sys/acmenc/Makefile.am:
42822           * sys/cdrom/Makefile.am:
42823           * sys/dshowdecwrapper/Makefile.am:
42824           * sys/dshowsrcwrapper/Makefile.am:
42825           * sys/dvb/Makefile.am:
42826           * sys/dxr3/Makefile.am:
42827           * sys/fbdev/Makefile.am:
42828           * sys/oss4/Makefile.am:
42829           * sys/qcam/Makefile.am:
42830           * sys/qtwrapper/Makefile.am:
42831           * sys/vcd/Makefile.am:
42832           * sys/wininet/Makefile.am:
42833           * win32/common/config.h:
42834           Don't install static libs for plugins. Fixes #550851 for -bad.
42835
42836 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42837
42838           sys/oss4/: Add some spaces in translateable strings.
42839           Original commit message from CVS:
42840           * sys/oss4/oss4-mixer.c:
42841           * sys/oss4/oss4-sink.c:
42842           * sys/oss4/oss4-source.c:
42843           Add some spaces in translateable strings.
42844           Fixes: #555969 #555968 #555965
42845
42846 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
42847
42848           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
42849           Original commit message from CVS:
42850           Patch by: Frederic Crozat <fcrozat@mandriva.org>
42851           * ext/sndfile/gstsf.c: (plugin_init):
42852           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
42853           * sys/oss4/oss4-audio.c: (plugin_init):
42854           Make sure gettext returns translations in UTF-8 encoding rather
42855           than in the current locale encoding (#546822).
42856
42857 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42858
42859           Final round of doc updates.
42860           Original commit message from CVS:
42861           * gst/rtpmanager/gstrtpjitterbuffer.c:
42862           * gst/speed/gstspeed.c:
42863           * gst/speexresample/gstspeexresample.c:
42864           * gst/videosignal/gstvideoanalyse.c:
42865           * gst/videosignal/gstvideodetect.c:
42866           * gst/videosignal/gstvideomark.c:
42867           * sys/dvb/gstdvbsrc.c:
42868           * sys/oss4/oss4-mixer.c:
42869           * sys/oss4/oss4-sink.c:
42870           * sys/oss4/oss4-source.c:
42871           * sys/wininet/gstwininetsrc.c:
42872           Final round of doc updates.
42873
42874 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42875
42876           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
42877           Original commit message from CVS:
42878           * ext/dc1394/gstdc1394.c:
42879           * ext/ivorbis/vorbisdec.c:
42880           * ext/jack/gstjackaudiosink.c:
42881           * ext/metadata/gstmetadatademux.c:
42882           * ext/mythtv/gstmythtvsrc.c:
42883           * ext/theora/theoradec.c:
42884           * gst-libs/gst/app/gstappsink.c:
42885           * gst/bayer/gstbayer2rgb.c:
42886           * gst/deinterlace/gstdeinterlace.c:
42887           * gst/rawparse/gstaudioparse.c:
42888           * gst/rawparse/gstvideoparse.c:
42889           * gst/rtpmanager/gstrtpbin.c:
42890           * gst/rtpmanager/gstrtpclient.c:
42891           * gst/rtpmanager/gstrtpjitterbuffer.c:
42892           * gst/rtpmanager/gstrtpptdemux.c:
42893           * gst/rtpmanager/gstrtpsession.c:
42894           * gst/rtpmanager/gstrtpssrcdemux.c:
42895           * gst/selector/gstinputselector.c:
42896           * gst/selector/gstoutputselector.c:
42897           * gst/videosignal/gstvideoanalyse.c:
42898           * gst/videosignal/gstvideodetect.c:
42899           * gst/videosignal/gstvideomark.c:
42900           * sys/oss4/oss4-mixer.c:
42901           * sys/oss4/oss4-sink.c:
42902           * sys/oss4/oss4-source.c:
42903           Do not use short_description in section docs for elements. We extract
42904           them from element details and there will be warnings if they differ.
42905           Also fixing up the ChangeLog order.
42906
42907 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42908
42909           tests/icles/test-oss4.c: Include stdlib.h.
42910           Original commit message from CVS:
42911           * tests/icles/test-oss4.c:
42912           Include stdlib.h.
42913
42914 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
42915
42916           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
42917           Original commit message from CVS:
42918           * tests/icles/.cvsignore:
42919           * tests/icles/Makefile.am:
42920           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
42921           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
42922           (probe_details), (probe_element), (main):
42923           Small oss4 test that probes for available devices and retrieves
42924           their caps and mixer tracks and all that. Also allows testing of
42925           mixer change messages on the bus.
42926
42927 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42928
42929           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
42930           Original commit message from CVS:
42931           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
42932           * sys/oss4/oss4-property-probe.c:
42933           (gst_oss4_property_probe_find_device_name),
42934           (gst_oss4_property_probe_find_device_name_nofd):
42935           * sys/oss4/oss4-property-probe.h:
42936           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
42937           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
42938           Make device-name probing in NULL state work better (e.g. for the
42939           gnome-control-center sound capplet).
42940
42941 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
42942
42943           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
42944           Original commit message from CVS:
42945           Based on patch by: Clive Wright <clive_wright ntlworld com>
42946           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
42947           Apparently mono sliders have the mono value repeated in the upper bits,
42948           so mask those out when reading them. Probably makes the mixer applet
42949           work properly in some more cases.
42950
42951 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
42952
42953           sys/oss4/: Fix arguments format in debug statements.
42954           Original commit message from CVS:
42955           2008-04-11  Julien Moutte  <julien@fluendo.com>
42956           * sys/oss4/oss4-mixer-enum.c:
42957           (gst_oss4_mixer_enum_get_values_locked):
42958           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
42959           format in debug statements.
42960
42961 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42962
42963           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
42964           Original commit message from CVS:
42965           * configure.ac:
42966           * sys/Makefile.am:
42967           * sys/oss4/Makefile.am:
42968           * sys/oss4/oss4-audio.c:
42969           * sys/oss4/oss4-audio.h:
42970           * sys/oss4/oss4-mixer-enum.c:
42971           * sys/oss4/oss4-mixer-enum.h:
42972           * sys/oss4/oss4-mixer-slider.c:
42973           * sys/oss4/oss4-mixer-slider.h:
42974           * sys/oss4/oss4-mixer-switch.c:
42975           * sys/oss4/oss4-mixer-switch.h:
42976           * sys/oss4/oss4-mixer.c:
42977           * sys/oss4/oss4-mixer.h:
42978           * sys/oss4/oss4-property-probe.c:
42979           * sys/oss4/oss4-property-probe.h:
42980           * sys/oss4/oss4-sink.c:
42981           * sys/oss4/oss4-sink.h:
42982           * sys/oss4/oss4-soundcard.h:
42983           * sys/oss4/oss4-source.c:
42984           * sys/oss4/oss4-source.h:
42985           Add initial support for OSSv4. Mixer still needs a bit more love,
42986           but even magic has its limits.
42987
42988 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
42989
42990         * sys/osxvideo/cocoawindow.h:
42991         * sys/osxvideo/cocoawindow.m:
42992         * sys/osxvideo/osxvideosink.h:
42993         * sys/osxvideo/osxvideosink.m:
42994           osxvideosink: implement the xoverlay interface. Fixes #618349.
42995
42996 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42997
42998         * gst/qtdemux/qtdemux.c:
42999           qtdemux: fix push based seeking
43000           ... where it comes down to transforming incoming BYTE segment
43001           to a corresponding TIME segment.
43002           Also fixes #609405.
43003
43004 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43005
43006         * configure.ac:
43007         * docs/plugins/Makefile.am:
43008         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43009         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43010         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43011         * docs/plugins/inspect/plugin-imagefreeze.xml:
43012         * tests/check/Makefile.am:
43013         * tests/check/elements/.gitignore:
43014           Move imagefreeze plugin from -bad to -good
43015           Hook up build infrastructure, docs and unit test for new plugin.
43016           Fixes #613786.
43017
43018 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43019
43020         * gst/imagefreeze/gstimagefreeze.c:
43021           imagefreeze: Set fixed caps on the correct pad
43022           This makes the sink getcaps function actually used instead of using
43023           the fixed caps function for it.
43024
43025 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
43026
43027         * tests/check/elements/imagefreeze.c:
43028           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
43029           And fix all warnings
43030
43031 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43032
43033         * gst/imagefreeze/gstimagefreeze.c:
43034           imagefreeze: Only start the task after a seek if a buffer was received already
43035
43036 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43037
43038         * tests/check/elements/imagefreeze.c:
43039           imagefreeze: Add some unit tests
43040
43041 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43042
43043         * gst/imagefreeze/gstimagefreeze.c:
43044           imagefreeze: Set undefined framerate in sink getcaps function
43045
43046 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43047
43048         * gst/imagefreeze/gstimagefreeze.c:
43049           imagefreeze: Implement reverse playback and set buffer offsets
43050
43051 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43052
43053         * gst/imagefreeze/Makefile.am:
43054         * gst/imagefreeze/gstimagefreeze.c:
43055         * gst/imagefreeze/gstimagefreeze.h:
43056           imagefreeze: Add still frame stream generator element
43057
43058 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43059
43060         * docs/plugins/Makefile.am:
43061         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43062         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43063         * docs/plugins/gst-plugins-good-plugins.args:
43064         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43065         * docs/plugins/inspect/plugin-debug.xml:
43066         * gst/debugutils/Makefile.am:
43067         * gst/debugutils/gstdebug.c:
43068         * tests/check/Makefile.am:
43069         * tests/check/elements/.gitignore:
43070           Move capsfilter element from -bad to -good
43071           Hook up moved files to the build infrastructure and docs.
43072           Fixes #617739.
43073
43074 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43075
43076         * gst/debugutils/gstcapssetter.c:
43077         * gst/debugutils/gstcapssetter.h:
43078           capssetter: Some minor cleanup
43079
43080 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
43081
43082         * tests/check/elements/capssetter.c:
43083           Add -Wold-style-definition
43084           and fix the warnings
43085
43086 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
43087
43088         * gst/debugutils/gstcapssetter.c:
43089           gst_element_class_set_details => gst_element_class_set_details_simple
43090
43091 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43092
43093         * tests/check/elements/capssetter.c:
43094           capssetter: add unit test
43095
43096 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43097
43098         * gst/debugutils/gstcapssetter.c:
43099         * gst/debugutils/gstcapssetter.h:
43100           capssetter: import element into -bad
43101
43102 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43103
43104         * gst/avi/gstavimux.c:
43105           avimux: check that pads have been negotiated
43106           Also set fcc_handler field in audio stream header.
43107           Fixes #618351.
43108
43109 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43110
43111         * gst/qtdemux/qtdemux.c:
43112           qtdemux: fix partial parsing of ctts table
43113           Fixes #616516.
43114
43115 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43116
43117         * gst/qtdemux/qtdemux.c:
43118           qtdemux: cleanup a comment and add some debug and conditional compilation
43119
43120 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43121
43122         * configure.ac:
43123           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
43124
43125 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
43126
43127         * gst/flv/gstflvmux.c:
43128           flvmux: only store the last buffer timestamp if it's valid
43129           Fixes bug #618305
43130
43131 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43132
43133         * gst/rtp/gstrtph264pay.c:
43134           rtph264pay: Re-send SPS/PPS when requested
43135           https://bugzilla.gnome.org/show_bug.cgi?id=606689
43136
43137 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43138
43139         * gst/rtp/gstrtph264pay.c:
43140           rtph264pay: fix typo in debug message
43141
43142 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43143
43144         * gst/rtp/gstrtptheorapay.c:
43145         * gst/rtp/gstrtptheorapay.h:
43146           rtptheorapay: add config-interval parameter to re-insert config in stream
43147           Add a new config-interval property to instruct the payloader to insert
43148           configuration headers at periodic intervals in the stream
43149           (when a keyframe is countered).
43150
43151 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43152
43153         * gst/rtp/gstrtptheoradepay.c:
43154           rtptheoradepay: fix in-band configuration parsing
43155           Also make configuration header parsing a bit more relaxed with respect
43156           to length field interpretation.
43157
43158 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43159
43160         * gst/rtp/gstrtpvorbisdepay.c:
43161           rtpvorbisdepay: fix in-line configuration parsing
43162           Also make configuration header parsing a bit more relaxed with respect
43163           to length field interpretation.
43164
43165 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43166
43167         * gst/rtp/gstrtptheorapay.c:
43168           rtptheorapay: do not discard downstream flow return
43169
43170 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43171
43172         * gst/rtp/gstrtptheorapay.c:
43173           rtptheorapay: refactor buffer payloading
43174
43175 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43176
43177         * gst/deinterlace/gstdeinterlace.c:
43178         * gst/deinterlace/gstdeinterlacemethod.c:
43179         * gst/deinterlace/gstdeinterlacemethod.h:
43180         * gst/deinterlace/tvtime/greedy.c:
43181         * gst/deinterlace/tvtime/greedyh.c:
43182         * gst/deinterlace/tvtime/linear.c:
43183         * gst/deinterlace/tvtime/linearblend.c:
43184         * gst/deinterlace/tvtime/scalerbob.c:
43185         * gst/deinterlace/tvtime/vfir.c:
43186         * gst/deinterlace/tvtime/weave.c:
43187         * gst/deinterlace/tvtime/weavebff.c:
43188         * gst/deinterlace/tvtime/weavetff.c:
43189           deinterlace: Add support for UYVY
43190
43191 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43192
43193         * gst/rtpmanager/rtpsession.c:
43194           rtpsession: fix return value
43195
43196 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43197
43198         * gst/rtsp/gstrtspsrc.c:
43199           rtspsrc: don't leak the session
43200
43201 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43202
43203         * gst/rtsp/gstrtspsrc.c:
43204           rtsp: configure bandwidth properties in the session
43205
43206 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43207
43208         * gst/rtpmanager/gstrtpsession.c:
43209           rtpsession: add properties to configure the bandwidth
43210           Add properties to proxy the bandwidth configuration to the session object.
43211
43212 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43213
43214         * gst/rtpmanager/rtpsession.c:
43215         * gst/rtpmanager/rtpsession.h:
43216           rtpsession: add properties to configure bandwidths
43217           Add properties to configure the sender and receiver bandwidths.
43218           Configure the bandwidths before calculating the RTCP timeout when we need to.
43219
43220 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43221
43222         * gst/rtpmanager/rtpstats.c:
43223           rtpstats: add some debug info
43224
43225 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43226
43227         * gst/rtpmanager/gstrtpsession.c:
43228           rtpsession: small cleanups
43229
43230 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43231
43232         * gst/rtpmanager/rtpstats.c:
43233         * gst/rtpmanager/rtpstats.h:
43234           rtpstats: make bandwidths more configurable
43235           Add a method to configure the various bandwidths in the session.
43236
43237 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43238
43239         * gst/rtpmanager/rtpsession.c:
43240           rtpsession: handle NONE RTCP intervals
43241           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
43242           means don't send RTCP at all.
43243
43244 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43245
43246         * gst/rtsp/gstrtspsrc.c:
43247         * gst/rtsp/gstrtspsrc.h:
43248           rtspsrc: fall back to SDP ports instead of server_port
43249           In multicast, fall back to the ports in the SDP instead of the server_port
43250           attribute as this is more in line with the RFC.
43251
43252 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43253
43254         * gst/rtsp/gstrtspsrc.c:
43255           rtspsrc: refactor collecting the transport info
43256           Make a method to collect the ports and destination address.
43257
43258 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43259
43260         * gst/rtsp/gstrtspsrc.c:
43261           rtspsrc: handle servers that send broken Transports
43262           Handle servers that send their port pairs with the wrong name.
43263           Fixes #617537
43264
43265 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43266
43267         * gst/rtsp/gstrtspsrc.c:
43268         * gst/rtsp/gstrtspsrc.h:
43269           rtspsrc: use the SDP connection info in multicast
43270           Parse the connection info from the SDP.
43271           When we need to configure the multicast destination, fall back to the SDP
43272           connection info when the transport did not specify a destination and ttl.
43273           Fixes #617537
43274
43275 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
43276
43277         * gst/goom/gstgoom.c:
43278         * gst/goom2k1/gstgoom.c:
43279         * gst/monoscope/gstmonoscope.c:
43280           goom,monoscope: truncate own caps, instead of copying and using the first only
43281           We got the caps from an intersect, it is our own, hence we can truncate it.
43282
43283 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
43284
43285         * ext/pulse/pulsesrc.c:
43286           pulsesrc: reflow to truncate caps just once
43287           We get writable cpas from the intersection (unless it failed). As we truncate
43288           those anyway, we don't need to manyaly copy the first structure.
43289
43290 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
43291
43292         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43293           gdkpixbuf: don't leak template caps
43294
43295 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
43296
43297         * gst/autodetect/gstautoaudiosink.c:
43298         * gst/autodetect/gstautoaudiosrc.c:
43299         * gst/autodetect/gstautovideosink.c:
43300         * gst/autodetect/gstautovideosrc.c:
43301           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
43302
43303 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
43304
43305         * gst/flv/gstflvdemux.c:
43306           flvdemux: tell what we can do
43307           Any-caps are bad. If apps scan the registry, they'd like to know what we can
43308           output.
43309
43310 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
43311
43312         * ext/jpeg/gstjpegenc.c:
43313           jpegenc: also lift the arbitrary restrictions for width and height
43314           This was already done for jpegdec.
43315
43316 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43317
43318         * ext/pulse/pulsesrc.c:
43319           pulsesrc: Allocate/free PA mainloop during state changes
43320           ...also destroy the stream and context during state changes.
43321
43322 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43323
43324         * ext/pulse/pulsesink.c:
43325           pulsesink: Allocate and free the custom clock in NULL<->READY
43326
43327 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43328
43329         * ext/pulse/pulsesink.c:
43330           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
43331           This fixes a race condition, when stopping the mainloop during finalization
43332           is done from a mainloop callback.
43333           Fixes bugs #614765 and #590662.
43334
43335 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43336
43337         * gst/videomixer/videomixer.c:
43338           videomixer: Make selection of a sinkpad number threadsafe
43339
43340 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43341
43342         * gst/deinterlace/gstdeinterlace.c:
43343         * gst/deinterlace/gstdeinterlacemethod.c:
43344         * gst/deinterlace/gstdeinterlacemethod.h:
43345         * gst/deinterlace/tvtime/greedy.c:
43346         * gst/deinterlace/tvtime/linear.c:
43347         * gst/deinterlace/tvtime/linearblend.c:
43348         * gst/deinterlace/tvtime/scalerbob.c:
43349         * gst/deinterlace/tvtime/vfir.c:
43350         * gst/deinterlace/tvtime/weave.c:
43351         * gst/deinterlace/tvtime/weavebff.c:
43352         * gst/deinterlace/tvtime/weavetff.c:
43353           deinterlace: Add support for all common RGB formats
43354
43355 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43356
43357         * gst/deinterlace/gstdeinterlace.c:
43358         * gst/deinterlace/gstdeinterlacemethod.c:
43359         * gst/deinterlace/gstdeinterlacemethod.h:
43360         * gst/deinterlace/tvtime/greedy.c:
43361         * gst/deinterlace/tvtime/greedyh.asm:
43362         * gst/deinterlace/tvtime/greedyh.c:
43363         * gst/deinterlace/tvtime/linear.c:
43364         * gst/deinterlace/tvtime/linearblend.c:
43365         * gst/deinterlace/tvtime/scalerbob.c:
43366         * gst/deinterlace/tvtime/vfir.c:
43367         * gst/deinterlace/tvtime/weave.c:
43368         * gst/deinterlace/tvtime/weavebff.c:
43369         * gst/deinterlace/tvtime/weavetff.c:
43370           deinterlace: Add support for AYUV
43371
43372 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43373
43374         * gst/rtsp/gstrtspsrc.c:
43375           rtspsrc: make setup url in a smarter way
43376           Make sure we always separate the base and control url parts with a / when
43377           creating the setup url.
43378
43379 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
43380
43381         * gst/rtsp/gstrtspsrc.c:
43382           rtspsrc: handle SEEKING queries.
43383
43384 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43385
43386         * gst/rtp/gstrtpmp4vpay.c:
43387         * gst/rtp/gstrtpmp4vpay.h:
43388           rtpmp4vpay: add config-interval parameter to re-insert config in stream
43389           Add a new config-interval property to instruct the payloader to insert
43390           config (VOSH, VOS, etc) at periodic intervals in the stream
43391           (when a GOP or VOP-I is encountered).
43392           Based on patch by <marc.leeman at gmail.com>
43393           Fixes #607452.
43394
43395 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43396
43397         * gst/rtpmanager/gstrtpjitterbuffer.c:
43398           rtpjitterbuffer: move some initialization code from change_state to _init.
43399           Set ->active to TRUE in _init so it can be set to FALSE after creating the
43400           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
43401           function.
43402           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
43403
43404 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43405
43406         * gst/rtpmanager/gstrtpbin.c:
43407           rtpbin: fix a bug handling BUFFERING messages.
43408           If a session exists but has no streams, set the min buffering percent to 0
43409           since it means that we haven't received anything for that session yet.
43410
43411 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43412
43413         * gst/rtpmanager/gstrtpbin.c:
43414           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
43415
43416 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43417
43418         * gst/rtpmanager/gstrtpbin.c:
43419           rtpbin: fix a bug calculating stream offsets.
43420
43421 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43422
43423         * gst/matroska/matroska-mux.c:
43424         * gst/matroska/matroska-mux.h:
43425           matroskamux: Write previous cluster's size
43426           This is useful for backwards playback, which should be implemented
43427           in matroskademux at some point.
43428
43429 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43430
43431         * gst/matroska/matroska-demux.c:
43432           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
43433
43434 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43435
43436         * gst/matroska/matroska-mux.c:
43437           matroskamux: Write interlaced flag if the input video content is interlaced
43438           Unfortunately Matroska has no way to specify TFF and friends...
43439
43440 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43441
43442         * gst/rtp/gstrtptheoradepay.c:
43443         * gst/rtp/gstrtpvorbisdepay.c:
43444           rtp: fix printf format of some debug messages
43445
43446 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43447
43448         * gst/matroska/matroska-demux.c:
43449           matroska: init variable to avoid compiler warning on OSX
43450           Fixes (bogus) "'offset' may be used uninitialized in this function"
43451           warning on build bot (also spotted by philn).
43452
43453 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
43454
43455         * gst/qtdemux/qtdemux.c:
43456           qtdemux: UYVY is 4:2:2, not 4:2:0
43457
43458 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43459
43460         * ext/pulse/pulseutil.c:
43461           pulse: Don't compare values of two different enum types
43462
43463 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43464
43465         * gst/deinterlace/gstdeinterlace.c:
43466           deinterlace: Make automatic detection of interlacing the default
43467           Previously "force deinterlacing" was the default, which is a not very
43468           sensible default for the normal use case where deinterlace should act
43469           in passthrough mode unless interlaced content is present.
43470
43471 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43472
43473         * ext/jpeg/gstjpegdec.c:
43474         * ext/jpeg/gstjpegdec.h:
43475           jpegdec: optimise buffer scanning
43476           Specifically, when needing more data, do not rescan from start next time
43477           around, but resume from last position.
43478           See also #583047.
43479
43480 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43481
43482         * ext/jpeg/gstjpegdec.c:
43483           jpegdec: disregard superfluous lines when indirect decoding
43484
43485 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43486
43487         * ext/jpeg/gstjpegdec.c:
43488         * ext/jpeg/gstjpegdec.h:
43489           jpegdec: add support for RGB and grayscale color space
43490           Also refactor src caps negotiation and setting.
43491
43492 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43493
43494         * ext/jpeg/Makefile.am:
43495         * ext/jpeg/gstjpegenc.c:
43496         * ext/jpeg/gstjpegenc.h:
43497           jpegenc: support more colour spaces and some cleanups
43498
43499 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43500
43501         * ext/jpeg/gstjpegenc.c:
43502           jpegenc: more generic sink getcaps
43503
43504 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43505
43506         * ext/jpeg/gstjpegdec.c:
43507           jpegdec: more sanity checks on input
43508           Specifically, verify input components / colour space is as code
43509           subsequently expects, thereby avoiding crashes or otherwise bogus output.
43510           Presently, that means 3 components YCbCr colour space, and somewhat
43511           limited sampling factors.
43512           Fixes #600553.
43513
43514 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43515
43516         * gst/rtp/gstrtptheoradepay.c:
43517           rtptheoradepay: also accept in-band configuration
43518           Fixes #574416 (theora).
43519
43520 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43521
43522         * gst/rtp/gstrtpvorbisdepay.c:
43523           rtpvorbisdepay: also accept in-line configuration
43524           Fixes #574416 (vorbis).
43525
43526 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43527
43528         * gst/rtp/gstrtptheoradepay.c:
43529           rtptheoradepay: Ignore packets without a known codebook
43530           Don't produce an error if a packet is received without a valid codebook,
43531           it's possible that the codebook will just be coming later.
43532           See #574416.
43533
43534 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43535
43536         * tests/check/elements/y4menc.c:
43537           y4menc: adjust unit test to element behaviour
43538
43539 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
43540
43541         * gst/y4m/gsty4mencode.c:
43542         * gst/y4m/gsty4mencode.h:
43543           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
43544           Fixes #610902.
43545
43546 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43547
43548         * gst/rtp/gstrtph264depay.c:
43549         * gst/rtp/gstrtph264depay.h:
43550           rtph264depay: DELTA_UNIT marking of output buffers
43551           ... which evidently makes (most) sense if output buffers are
43552           actually frames.
43553           Partially based on a patch by
43554           Miguel Angel Cabrera <mad_aluche at hotmail.com>
43555           Fixes #609658.
43556
43557 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43558
43559         * gst/rtp/gstrtph263depay.c:
43560         * gst/rtp/gstrtph263depay.h:
43561           rtph263depay: extra keyframe info from PTYPE header
43562           ... as opposed to taking it from h263 payload header, which need not
43563           be so reliable.
43564           Fixes #610172.
43565
43566 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43567
43568         * gst/rtp/gstrtph263depay.c:
43569           rtph263depay: also use Picture Start Code to detect packet loss
43570           This ensures a whole frame is dropped if a (start) packet is lost,
43571           rather than relying only on the DISCONT flag.
43572
43573 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43574
43575         * gst/rtp/gstrtph263depay.c:
43576           rtph263depay: detect frame start using Picture Start Code
43577           So we stop dropping fragments as soon as there is a picture start (code).
43578           In particular, this prevents dropping the first frame following
43579           initial DISCONT.
43580
43581 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43582
43583         * gst/rtp/gstrtph263depay.c:
43584           rtph263depay: handle a few FIXMEs
43585
43586 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43587
43588         * gst/rtp/gstrtph263depay.c:
43589           rtph263depay: slightly refactor payload dropping
43590
43591 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43592
43593         * gst/rtp/gstrtph263pay.c:
43594         * gst/rtp/gstrtph263pay.h:
43595           rtph263pay: use found GOBs to apply Mode A payloading
43596           ... rather than falling back to sending the whole frame in one packet
43597           if number of GOB startcodes < maximum.
43598           One might take this further and still perform Mode B/C payloading,
43599           but at least this should cater for decent fragments in typical cases.
43600           Fixes #599585.
43601
43602 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43603
43604         * gst/matroska/matroska-demux.c:
43605         * gst/matroska/matroska-demux.h:
43606           matroskademux: implement push mode seeking
43607
43608 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43609
43610         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43611         * docs/plugins/gst-plugins-good-plugins.args:
43612         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43613         * docs/plugins/inspect/plugin-alpha.xml:
43614         * docs/plugins/inspect/plugin-deinterlace.xml:
43615         * docs/plugins/inspect/plugin-gamma.xml:
43616         * docs/plugins/inspect/plugin-rtp.xml:
43617         * docs/plugins/inspect/plugin-smpte.xml:
43618         * docs/plugins/inspect/plugin-videobalance.xml:
43619         * docs/plugins/inspect/plugin-videobox.xml:
43620         * docs/plugins/inspect/plugin-videofilter.xml:
43621         * docs/plugins/inspect/plugin-videoflip.xml:
43622         * docs/plugins/inspect/plugin-videomixer.xml:
43623         * gst/smpte/gstsmptealpha.c:
43624           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
43625
43626 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43627
43628         * gst/deinterlace/gstdeinterlace.c:
43629           deinterlace: Improve segment handling a bit
43630
43631 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43632
43633         * gst/deinterlace/gstdeinterlace.c:
43634           deinterlace: Order caps by amount of contained information
43635
43636 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43637
43638         * gst/deinterlace/gstdeinterlace.c:
43639           deinterlace: Properly set interlaced field in getcaps
43640
43641 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43642
43643         * gst/deinterlace/tvtime/linear.c:
43644         * gst/deinterlace/tvtime/linearblend.c:
43645         * gst/deinterlace/tvtime/scalerbob.c:
43646         * gst/deinterlace/tvtime/weave.c:
43647         * gst/deinterlace/tvtime/weavebff.c:
43648         * gst/deinterlace/tvtime/weavetff.c:
43649           deinterlace: Add planar YUV support to all other simple methods
43650
43651 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43652
43653         * gst/deinterlace/tvtime/greedyh.asm:
43654         * gst/deinterlace/tvtime/greedyh.c:
43655           deinterlace: Add planar YUV support to greedyh method
43656
43657 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43658
43659         * gst/deinterlace/tvtime/greedy.c:
43660           deinterlace: Add support for planar YUV formats in greedyl method
43661
43662 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43663
43664         * gst/deinterlace/gstdeinterlace.c:
43665         * gst/deinterlace/gstdeinterlacemethod.c:
43666         * gst/deinterlace/gstdeinterlacemethod.h:
43667         * gst/deinterlace/tvtime/vfir.c:
43668           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
43669           The vfir method supports them and will be used until something else
43670           supports it.
43671
43672 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43673
43674         * gst/deinterlace/gstdeinterlacemethod.c:
43675           deinterlace: Define deinterlace method base classes as abstract types
43676
43677 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43678
43679         * gst/deinterlace/Makefile.am:
43680         * gst/deinterlace/gstdeinterlace.c:
43681         * gst/deinterlace/gstdeinterlace.h:
43682         * gst/deinterlace/gstdeinterlacemethod.c:
43683         * gst/deinterlace/gstdeinterlacemethod.h:
43684         * gst/deinterlace/tvtime/greedy.c:
43685         * gst/deinterlace/tvtime/greedyh.c:
43686         * gst/deinterlace/tvtime/linear.c:
43687         * gst/deinterlace/tvtime/linearblend.c:
43688         * gst/deinterlace/tvtime/scalerbob.c:
43689         * gst/deinterlace/tvtime/tomsmocomp.c:
43690         * gst/deinterlace/tvtime/vfir.c:
43691         * gst/deinterlace/tvtime/weave.c:
43692         * gst/deinterlace/tvtime/weavebff.c:
43693         * gst/deinterlace/tvtime/weavetff.c:
43694           deinterlace: Move deinterlacing methods to their own file
43695
43696 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43697
43698         * gst/deinterlace/gstdeinterlace.c:
43699         * gst/deinterlace/gstdeinterlace.h:
43700           deinterlace: Simplify passthrough mode detection
43701
43702 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43703
43704         * tests/check/elements/deinterlace.c:
43705           deinterlace: Fix unit test that checks caps handling
43706           deinterlace now always adds the interlaced field to the output caps,
43707           if it wasn't present in the input caps the output caps will still
43708           contain interlaced=false.
43709
43710 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43711
43712         * gst/deinterlace/Makefile.am:
43713         * gst/deinterlace/gstdeinterlace.c:
43714         * gst/deinterlace/gstdeinterlace.h:
43715         * gst/deinterlace/tvtime/greedy.c:
43716         * gst/deinterlace/tvtime/greedyh.asm:
43717         * gst/deinterlace/tvtime/greedyh.c:
43718         * gst/deinterlace/tvtime/linear.c:
43719         * gst/deinterlace/tvtime/linearblend.c:
43720         * gst/deinterlace/tvtime/scalerbob.c:
43721         * gst/deinterlace/tvtime/tomsmocomp.c:
43722         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
43723         * gst/deinterlace/tvtime/vfir.c:
43724         * gst/deinterlace/tvtime/weave.c:
43725         * gst/deinterlace/tvtime/weavebff.c:
43726         * gst/deinterlace/tvtime/weavetff.c:
43727           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
43728
43729 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43730
43731         * gst/videobox/gstvideobox.c:
43732           videobox: Add support for Y444, Y42B and Y41B
43733
43734 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43735
43736         * gst/videobox/gstvideobox.c:
43737           videobox: Add support for YVYU and reorder template caps
43738
43739 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43740
43741         * gst/videobox/gstvideobox.c:
43742           videobox: Translate navigation events to make sense again upstream
43743
43744 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43745
43746         * gst/videobox/gstvideobox.c:
43747           videobox: Properly handle ranges/lists of width or height when transforming caps
43748           Code partly taken from the videocrop element.
43749
43750 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43751
43752         * gst/alpha/gstalpha.c:
43753           alpha: Fix planar YUV->RGB processing
43754
43755 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43756
43757         * gst/alpha/gstalpha.c:
43758           alpha: Correctly clamp after YUV->RGB conversion
43759
43760 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43761
43762         * gst/alpha/gstalpha.c:
43763           alpha: Add support for YUY2, YVYU and UYVY
43764
43765 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43766
43767         * gst/videobox/gstvideobox.c:
43768           videobox: Sync properties to the controller in before_transform
43769
43770 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43771
43772         * gst/videobox/gstvideobox.c:
43773           videobox: Add support for YUY2 and UYUV
43774
43775 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43776
43777         * gst/alpha/gstalpha.c:
43778           alpha: Refactor processing and add support for other planar YUV formats
43779           This reduces the generated code size by a factor of 2.5.
43780
43781 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43782
43783         * gst/alpha/gstalpha.c:
43784           alpha: Add support for YV12 input
43785
43786 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43787
43788         * gst/videomixer/blend.c:
43789         * gst/videomixer/blend.h:
43790         * gst/videomixer/videomixer.c:
43791           videomixer: Add support for YUY2, YVYU, UYVY
43792
43793 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43794
43795         * gst/videomixer/blend.c:
43796         * gst/videomixer/blend.h:
43797         * gst/videomixer/videomixer.c:
43798           videomixer: Add support for Y444, Y42B, Y41B and YV12
43799
43800 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43801
43802         * gst/videofilter/gstgamma.c:
43803         * gst/videofilter/gstvideobalance.c:
43804         * gst/videofilter/gstvideoflip.c:
43805           videofilter: Order color formats by their contained amount of information
43806
43807 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43808
43809         * gst/videofilter/gstvideoflip.c:
43810           videoflip: Drop Y41B/Y42B support
43811           Rotating 90°/270° with subsampled YUV where horizontal
43812           and vertical subsampling are different doesn't really work.
43813
43814 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43815
43816         * gst/videofilter/gstvideoflip.c:
43817           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
43818
43819 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43820
43821         * tests/check/Makefile.am:
43822         * tests/check/elements/videofilter.c:
43823           videofilter: Extend the unit test to test different color formats
43824
43825 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43826
43827         * tests/check/elements/videofilter.c:
43828           videofilter: Add some more tests
43829           These check different property combinations
43830
43831 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43832
43833         * gst/videofilter/gstvideoflip.c:
43834           videoflip: Change the default method to identity
43835
43836 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43837
43838         * gst/videofilter/gstvideobalance.c:
43839         * gst/videofilter/gstvideobalance.h:
43840           videobalance: Reduce number of allocations per instance
43841
43842 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43843
43844         * gst/videofilter/gstgamma.c:
43845         * gst/videofilter/gstvideobalance.c:
43846         * gst/videofilter/gstvideoflip.c:
43847           videofilter: Update last-reviewed comments
43848
43849 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43850
43851         * gst/videofilter/gstvideobalance.c:
43852           videobalance: Add support for all RGB formats
43853
43854 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43855
43856         * gst/videofilter/gstvideobalance.c:
43857           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
43858
43859 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43860
43861         * gst/videofilter/gstvideobalance.c:
43862           videobalance: Add debug category
43863
43864 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43865
43866         * gst/videofilter/gstvideobalance.c:
43867           videobalance: Make property access threadsafe
43868
43869 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43870
43871         * gst/videofilter/gstvideobalance.c:
43872           videobalance: Add support for Y41B, Y42B and Y444
43873
43874 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43875
43876         * gst/videofilter/gstvideobalance.c:
43877         * gst/videofilter/gstvideobalance.h:
43878           videobalance: Use libgstvideo for format specific things
43879
43880 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43881
43882         * gst/videofilter/gstvideobalance.c:
43883           videobalance: Make properties controllable
43884
43885 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43886
43887         * gst/videofilter/gstvideobalance.c:
43888           videobalance: Emit "value-changed" signal of color balance interface when values change
43889
43890 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43891
43892         * gst/videofilter/gstvideobalance.c:
43893         * gst/videofilter/gstvideobalance.h:
43894           videobalance: Some random cleanup
43895
43896 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43897
43898         * gst/videofilter/gstvideobalance.c:
43899           videobalance: Stop using liboil
43900           The used liboil function is deprecated and has no optimized
43901           implementation anyway.
43902
43903 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43904
43905         * gst/videofilter/gstvideoflip.c:
43906           videoflip: Make property access threadsafe
43907
43908 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43909
43910         * gst/videofilter/gstgamma.c:
43911           gamma: Sync properties to the controller in before_transform
43912
43913 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43914
43915         * gst/videofilter/gstvideoflip.c:
43916           videoflip: Add support for all RGB formats and AYUV
43917
43918 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43919
43920         * gst/videofilter/gstvideoflip.c:
43921           videoflip: Add support for Y41B, Y42B and Y444
43922
43923 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43924
43925         * gst/videofilter/gstvideoflip.c:
43926         * gst/videofilter/gstvideoflip.h:
43927           videoflip: Make processing more general and use libgstvideo for all format specific things
43928
43929 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43930
43931         * gst/videofilter/gstvideoflip.c:
43932           videoflip: Make method property controllable and improve debug output
43933
43934 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43935
43936         * gst/videofilter/gstvideoflip.c:
43937         * gst/videofilter/gstvideoflip.h:
43938           videoflip: Some random cleanup
43939
43940 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43941
43942         * Makefile.am:
43943         * gst/videofilter/Makefile.am:
43944         * gst/videofilter/gstgamma.c:
43945         * gst/videofilter/gstvideobalance.c:
43946         * gst/videofilter/gstvideoflip.c:
43947         * gst/videofilter/plugin.c:
43948           videofilter: Move all elements into a single plugin
43949           Having all these small elements in a separate plugin
43950           is not very memory effective...
43951
43952 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43953
43954         * gst/videofilter/gstgamma.c:
43955         * gst/videofilter/gstgamma.h:
43956           gamma: Improve docs a bit
43957
43958 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43959
43960         * gst/videofilter/gstgamma.c:
43961           gamma: Add support for all RGB formats
43962
43963 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43964
43965         * gst/videofilter/gstgamma.c:
43966           gamma: Add support for many packed YUV formats
43967           That is YUY2, UYVY, AYUV and YVYU.
43968
43969 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43970
43971         * gst/videofilter/gstgamma.c:
43972           gamma: Add support for all other planar YUV formats
43973           That is Y41B, Y42B, Y444, NV12 and NV21.
43974
43975 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43976
43977         * gst/videofilter/Makefile.am:
43978         * gst/videofilter/gstgamma.c:
43979           gamma: Stop using liboil
43980           The used liboil function is deprecated, only has a reference implementation
43981           and is more complex than what's needed here.
43982
43983 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43984
43985         * gst/videofilter/gstgamma.c:
43986         * gst/videofilter/gstgamma.h:
43987           gamma: Use libgstvideo for format specific values and make gamma processing more generic
43988           Allows us to easily add support for new color formats later.
43989
43990 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43991
43992         * gst/videofilter/Makefile.am:
43993         * gst/videofilter/gstgamma.c:
43994           gamma: Make gamma property controllable
43995           ...and properly use liboil.
43996
43997 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43998
43999         * gst/videofilter/gstgamma.c:
44000           gamma: Some random cleanup
44001
44002 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44003
44004         * gst/smpte/gstsmptealpha.c:
44005           smptealpha: Sync properties to the controller in before_transform
44006
44007 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44008
44009         * gst/smpte/gstsmptealpha.c:
44010           smptealpha: Add support for YV12 (converted to AYUV)
44011
44012 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44013
44014         * gst/smpte/gstsmptealpha.c:
44015           smptealpha: Add support for all 4 ARGB formats
44016           ...without format conversion.
44017
44018 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44019
44020         * gst/smpte/gstsmptealpha.c:
44021         * gst/smpte/gstsmptealpha.h:
44022           smptealpha: Make color format support more generic
44023           This allows easier addition of new formats later.
44024
44025 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44026
44027         * gst/smpte/gstsmptealpha.c:
44028         * gst/smpte/gstsmptealpha.h:
44029           smptealpha: Some random cleanup
44030
44031 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44032
44033         * gst/smpte/gstmask.c:
44034         * gst/smpte/gstmask.h:
44035         * gst/smpte/gstsmpte.c:
44036         * gst/smpte/gstsmpte.h:
44037         * gst/smpte/gstsmptealpha.c:
44038         * gst/smpte/gstsmptealpha.h:
44039           smpte: Add property for inverting the transition mask
44040           This converts a left-to-right transition to right-to-left or
44041           clock-wise to counter-clock-wise.
44042
44043 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44044
44045         * gst/smpte/gstsmptealpha.c:
44046           smptealpha: Correctly detect property changes and update properties
44047
44048 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44049
44050         * gst/rtp/Makefile.am:
44051         * gst/rtp/gstrtp.c:
44052         * gst/rtp/gstrtpqcelpdepay.c:
44053         * gst/rtp/gstrtpqcelpdepay.h:
44054           qcelpdepay: add first version of a QCELP depayloader
44055
44056 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44057
44058         * configure.ac:
44059         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44060         * docs/plugins/inspect/plugin-1394.xml:
44061         * docs/plugins/inspect/plugin-aasink.xml:
44062         * docs/plugins/inspect/plugin-alaw.xml:
44063         * docs/plugins/inspect/plugin-alpha.xml:
44064         * docs/plugins/inspect/plugin-alphacolor.xml:
44065         * docs/plugins/inspect/plugin-annodex.xml:
44066         * docs/plugins/inspect/plugin-apetag.xml:
44067         * docs/plugins/inspect/plugin-audiofx.xml:
44068         * docs/plugins/inspect/plugin-auparse.xml:
44069         * docs/plugins/inspect/plugin-autodetect.xml:
44070         * docs/plugins/inspect/plugin-avi.xml:
44071         * docs/plugins/inspect/plugin-cacasink.xml:
44072         * docs/plugins/inspect/plugin-cairo.xml:
44073         * docs/plugins/inspect/plugin-cutter.xml:
44074         * docs/plugins/inspect/plugin-debug.xml:
44075         * docs/plugins/inspect/plugin-deinterlace.xml:
44076         * docs/plugins/inspect/plugin-dv.xml:
44077         * docs/plugins/inspect/plugin-efence.xml:
44078         * docs/plugins/inspect/plugin-effectv.xml:
44079         * docs/plugins/inspect/plugin-equalizer.xml:
44080         * docs/plugins/inspect/plugin-esdsink.xml:
44081         * docs/plugins/inspect/plugin-flac.xml:
44082         * docs/plugins/inspect/plugin-flv.xml:
44083         * docs/plugins/inspect/plugin-flxdec.xml:
44084         * docs/plugins/inspect/plugin-gamma.xml:
44085         * docs/plugins/inspect/plugin-gconfelements.xml:
44086         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44087         * docs/plugins/inspect/plugin-goom.xml:
44088         * docs/plugins/inspect/plugin-goom2k1.xml:
44089         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44090         * docs/plugins/inspect/plugin-halelements.xml:
44091         * docs/plugins/inspect/plugin-icydemux.xml:
44092         * docs/plugins/inspect/plugin-id3demux.xml:
44093         * docs/plugins/inspect/plugin-interleave.xml:
44094         * docs/plugins/inspect/plugin-jpeg.xml:
44095         * docs/plugins/inspect/plugin-level.xml:
44096         * docs/plugins/inspect/plugin-matroska.xml:
44097         * docs/plugins/inspect/plugin-monoscope.xml:
44098         * docs/plugins/inspect/plugin-mulaw.xml:
44099         * docs/plugins/inspect/plugin-multifile.xml:
44100         * docs/plugins/inspect/plugin-multipart.xml:
44101         * docs/plugins/inspect/plugin-navigationtest.xml:
44102         * docs/plugins/inspect/plugin-ossaudio.xml:
44103         * docs/plugins/inspect/plugin-png.xml:
44104         * docs/plugins/inspect/plugin-pulseaudio.xml:
44105         * docs/plugins/inspect/plugin-quicktime.xml:
44106         * docs/plugins/inspect/plugin-replaygain.xml:
44107         * docs/plugins/inspect/plugin-rtp.xml:
44108         * docs/plugins/inspect/plugin-rtsp.xml:
44109         * docs/plugins/inspect/plugin-shapewipe.xml:
44110         * docs/plugins/inspect/plugin-shout2send.xml:
44111         * docs/plugins/inspect/plugin-smpte.xml:
44112         * docs/plugins/inspect/plugin-soup.xml:
44113         * docs/plugins/inspect/plugin-spectrum.xml:
44114         * docs/plugins/inspect/plugin-speex.xml:
44115         * docs/plugins/inspect/plugin-taglib.xml:
44116         * docs/plugins/inspect/plugin-udp.xml:
44117         * docs/plugins/inspect/plugin-video4linux2.xml:
44118         * docs/plugins/inspect/plugin-videobalance.xml:
44119         * docs/plugins/inspect/plugin-videobox.xml:
44120         * docs/plugins/inspect/plugin-videocrop.xml:
44121         * docs/plugins/inspect/plugin-videoflip.xml:
44122         * docs/plugins/inspect/plugin-videomixer.xml:
44123         * docs/plugins/inspect/plugin-wavenc.xml:
44124         * docs/plugins/inspect/plugin-wavpack.xml:
44125         * docs/plugins/inspect/plugin-wavparse.xml:
44126         * docs/plugins/inspect/plugin-ximagesrc.xml:
44127         * docs/plugins/inspect/plugin-y4menc.xml:
44128         * win32/common/config.h:
44129           Back to development.
44130
44131 === release 0.10.22 ===
44132
44133 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44134
44135         * ChangeLog:
44136         * NEWS:
44137         * RELEASE:
44138         * configure.ac:
44139         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44140         * docs/plugins/gst-plugins-good-plugins.interfaces:
44141         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44142         * docs/plugins/inspect/plugin-1394.xml:
44143         * docs/plugins/inspect/plugin-aasink.xml:
44144         * docs/plugins/inspect/plugin-alaw.xml:
44145         * docs/plugins/inspect/plugin-alpha.xml:
44146         * docs/plugins/inspect/plugin-alphacolor.xml:
44147         * docs/plugins/inspect/plugin-annodex.xml:
44148         * docs/plugins/inspect/plugin-apetag.xml:
44149         * docs/plugins/inspect/plugin-audiofx.xml:
44150         * docs/plugins/inspect/plugin-auparse.xml:
44151         * docs/plugins/inspect/plugin-autodetect.xml:
44152         * docs/plugins/inspect/plugin-avi.xml:
44153         * docs/plugins/inspect/plugin-cacasink.xml:
44154         * docs/plugins/inspect/plugin-cairo.xml:
44155         * docs/plugins/inspect/plugin-cutter.xml:
44156         * docs/plugins/inspect/plugin-debug.xml:
44157         * docs/plugins/inspect/plugin-deinterlace.xml:
44158         * docs/plugins/inspect/plugin-dv.xml:
44159         * docs/plugins/inspect/plugin-efence.xml:
44160         * docs/plugins/inspect/plugin-effectv.xml:
44161         * docs/plugins/inspect/plugin-equalizer.xml:
44162         * docs/plugins/inspect/plugin-esdsink.xml:
44163         * docs/plugins/inspect/plugin-flac.xml:
44164         * docs/plugins/inspect/plugin-flv.xml:
44165         * docs/plugins/inspect/plugin-flxdec.xml:
44166         * docs/plugins/inspect/plugin-gamma.xml:
44167         * docs/plugins/inspect/plugin-gconfelements.xml:
44168         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44169         * docs/plugins/inspect/plugin-goom.xml:
44170         * docs/plugins/inspect/plugin-goom2k1.xml:
44171         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44172         * docs/plugins/inspect/plugin-halelements.xml:
44173         * docs/plugins/inspect/plugin-icydemux.xml:
44174         * docs/plugins/inspect/plugin-id3demux.xml:
44175         * docs/plugins/inspect/plugin-interleave.xml:
44176         * docs/plugins/inspect/plugin-jpeg.xml:
44177         * docs/plugins/inspect/plugin-level.xml:
44178         * docs/plugins/inspect/plugin-matroska.xml:
44179         * docs/plugins/inspect/plugin-mulaw.xml:
44180         * docs/plugins/inspect/plugin-multifile.xml:
44181         * docs/plugins/inspect/plugin-multipart.xml:
44182         * docs/plugins/inspect/plugin-navigationtest.xml:
44183         * docs/plugins/inspect/plugin-ossaudio.xml:
44184         * docs/plugins/inspect/plugin-png.xml:
44185         * docs/plugins/inspect/plugin-pulseaudio.xml:
44186         * docs/plugins/inspect/plugin-quicktime.xml:
44187         * docs/plugins/inspect/plugin-replaygain.xml:
44188         * docs/plugins/inspect/plugin-rtp.xml:
44189         * docs/plugins/inspect/plugin-rtsp.xml:
44190         * docs/plugins/inspect/plugin-shapewipe.xml:
44191         * docs/plugins/inspect/plugin-shout2send.xml:
44192         * docs/plugins/inspect/plugin-smpte.xml:
44193         * docs/plugins/inspect/plugin-soup.xml:
44194         * docs/plugins/inspect/plugin-spectrum.xml:
44195         * docs/plugins/inspect/plugin-speex.xml:
44196         * docs/plugins/inspect/plugin-taglib.xml:
44197         * docs/plugins/inspect/plugin-udp.xml:
44198         * docs/plugins/inspect/plugin-video4linux2.xml:
44199         * docs/plugins/inspect/plugin-videobalance.xml:
44200         * docs/plugins/inspect/plugin-videobox.xml:
44201         * docs/plugins/inspect/plugin-videocrop.xml:
44202         * docs/plugins/inspect/plugin-videoflip.xml:
44203         * docs/plugins/inspect/plugin-videomixer.xml:
44204         * docs/plugins/inspect/plugin-wavenc.xml:
44205         * docs/plugins/inspect/plugin-wavpack.xml:
44206         * docs/plugins/inspect/plugin-wavparse.xml:
44207         * docs/plugins/inspect/plugin-ximagesrc.xml:
44208         * docs/plugins/inspect/plugin-y4menc.xml:
44209         * gst-plugins-good.doap:
44210         * win32/common/config.h:
44211           Release 0.10.22
44212
44213 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44214
44215         * po/af.po:
44216         * po/az.po:
44217         * po/bg.po:
44218         * po/ca.po:
44219         * po/cs.po:
44220         * po/da.po:
44221         * po/de.po:
44222         * po/el.po:
44223         * po/en_GB.po:
44224         * po/es.po:
44225         * po/eu.po:
44226         * po/fi.po:
44227         * po/fr.po:
44228         * po/hu.po:
44229         * po/id.po:
44230         * po/it.po:
44231         * po/ja.po:
44232         * po/lt.po:
44233         * po/lv.po:
44234         * po/mt.po:
44235         * po/nb.po:
44236         * po/nl.po:
44237         * po/or.po:
44238         * po/pl.po:
44239         * po/pt_BR.po:
44240         * po/ru.po:
44241         * po/sk.po:
44242         * po/sq.po:
44243         * po/sr.po:
44244         * po/sv.po:
44245         * po/tr.po:
44246         * po/uk.po:
44247         * po/vi.po:
44248         * po/zh_CN.po:
44249         * po/zh_HK.po:
44250         * po/zh_TW.po:
44251           Update .po files
44252
44253 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44254
44255         * configure.ac:
44256         * win32/common/config.h:
44257           0.10.21.3 pre-release
44258
44259 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44260
44261         * gst/flv/gstflvmux.c:
44262           flvmux: hide is-live property for release
44263           At the very least it needs a better/less wrong name.
44264           See #613066.
44265
44266 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44267
44268         * ext/jpeg/gstjpegdec.c:
44269           jpegdec: don't crash if jpeg image contains more than three components
44270           Our code currently only handles a maximum of 3 components, so error
44271           out for now if the image has more components than that.
44272           Fixes #604106.
44273
44274 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44275
44276         * gst-plugins-good.doap:
44277           doap: update repository info from cvs->git and maintainers
44278
44279 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44280
44281         * common:
44282           Automatic update of common submodule
44283           From fc85867 to 4d67bd6
44284
44285 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44286
44287         * gst/videomixer/blend.c:
44288           videomixer: Fix byte order for MMX ARGB/AYUV color filling
44289           Fixes bug #616409.
44290
44291 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44292
44293         * gst/videomixer/blend.c:
44294           videomixer: Fix AYUV checker/color filling
44295
44296 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44297
44298         * gst/videomixer/blend_mmx.h:
44299           videomixer: Add i387 floating point registers to the clobbered registers list
44300           They are the same as the mm0-mm7 MMX registers and will be overwritten
44301           by the assembly code if gcc doesn't know about the MMX registers.
44302           Note: They're all added to the list of clobbered registers in all cases
44303           and not only when __MMX__ is not defined just to make sure that no other
44304           bugs happen with this code just because some compiler version gets things
44305           wrong.
44306           Fixes bug #614466.
44307
44308 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44309
44310         * gst/videobox/gstvideobox.c:
44311           videobox: Use libgstvideo to get the order of RGB
44312
44313 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
44314
44315         * gst/goom/xmmx.c:
44316           goom: add edx to clobber list in inline assembly code
44317           mull modifies %edx, so should be mentioned in clobber list.
44318           Fixes crash on Solaris (#615998).
44319
44320 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44321
44322         * tests/icles/Makefile.am:
44323           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
44324
44325 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44326
44327         * gst/videobox/gstvideobox.c:
44328           videobox: Fix I420->I420 copying
44329           Fixes bug #615143.
44330
44331 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44332
44333         * gst/videobox/gstvideobox.c:
44334           videobox: Fix AYUV->I420 copying
44335
44336 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44337
44338         * gst/rtp/gstrtph264depay.c:
44339           rtph264depay: profile-level-id is an optional parameter
44340           So, if needed, extract the corresponding info from
44341           sprop-parameter-sets.
44342           Based on patch provided by <dxssx at gmail.com>
44343           Fixes #612657.
44344
44345 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44346
44347         * configure.ac:
44348           configure: Drop -Wcast-align
44349           Commit message copied from core's commit from Benjamin Otte:
44350           246f5dba96a5b50bb74621af67b30942cca72af5
44351           Apparently gcc warns that GstMiniObject is not castable to
44352           GstEvent/Message/Buffer due to them containing 64bit variables, even
44353           though ARM hackers claim that those only need 4byte alignment. And as
44354           long as gcc behaves that way, this warning is not very useful.
44355           So we'll remove the warning until this problem is fixed.
44356           Fixes #615698
44357
44358 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44359
44360         * ext/flac/gstflactag.c:
44361           flactag: fix adapter assertion when used directly after flacenc
44362           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
44363           each buffer. This means that when we switch from metadata mode to
44364           audio data passthrough mode, there's no data left in the adapter to
44365           push out at this point, so check if there's data in the adapter
44366           before requesting buffers from it (also needed in case we get input
44367           buffers of 0 size).
44368           Fixes #615793.
44369
44370 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44371
44372         * configure.ac:
44373         * win32/common/config.h:
44374           0.10.21.2 pre-release
44375
44376 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44377
44378         * po/af.po:
44379         * po/az.po:
44380         * po/bg.po:
44381         * po/ca.po:
44382         * po/cs.po:
44383         * po/da.po:
44384         * po/de.po:
44385         * po/el.po:
44386         * po/en_GB.po:
44387         * po/es.po:
44388         * po/eu.po:
44389         * po/fi.po:
44390         * po/fr.po:
44391         * po/hu.po:
44392         * po/id.po:
44393         * po/it.po:
44394         * po/ja.po:
44395         * po/lt.po:
44396         * po/lv.po:
44397         * po/mt.po:
44398         * po/nb.po:
44399         * po/nl.po:
44400         * po/or.po:
44401         * po/pl.po:
44402         * po/pt_BR.po:
44403         * po/ru.po:
44404         * po/sk.po:
44405         * po/sq.po:
44406         * po/sr.po:
44407         * po/sv.po:
44408         * po/tr.po:
44409         * po/uk.po:
44410         * po/vi.po:
44411         * po/zh_CN.po:
44412         * po/zh_HK.po:
44413         * po/zh_TW.po:
44414           po: update
44415
44416 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44417
44418         * tests/examples/equalizer/Makefile.am:
44419         * tests/examples/shapewipe/Makefile.am:
44420         * tests/examples/spectrum/Makefile.am:
44421         * tests/examples/v4l2/Makefile.am:
44422         * tests/icles/Makefile.am:
44423           tests: use LDADD for libs to link to instead of LDFLAGS
44424           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
44425           This should make sure arguments are passed to the linker in the right
44426           order, and makes LDFLAGS usable again.
44427           Based on patch by Brian Cameron <brian.cameron@oracle.com>
44428           Fixes #615697.
44429
44430 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
44431
44432         * gst/videobox/gstvideobox.c:
44433           videobox: transform_caps : We can only convert AYUV to xRGB
44434           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
44435
44436 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44437
44438         * configure.ac:
44439           configure: also remove -Waggregate-return from warning flags
44440           It causes problems with Objective-C code like in osxvideosink.
44441           Fixes #613663.
44442
44443 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
44444
44445         * tests/check/Makefile.am:
44446           check: Ignore osx audio/video src/sinks in state change tests
44447           And make the line readable for those mere mortals that don't own a 30" screen
44448
44449 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
44450
44451         * tests/check/elements/cmmldec.c:
44452         * tests/check/elements/cmmlenc.c:
44453         * tests/check/elements/level.c:
44454         * tests/check/elements/matroskamux.c:
44455         * tests/check/elements/rganalysis.c:
44456         * tests/check/elements/rglimiter.c:
44457         * tests/check/elements/rgvolume.c:
44458         * tests/check/elements/spectrum.c:
44459         * tests/check/elements/videofilter.c:
44460           check: Don't re-declare 'GList *buffers' in the tests
44461           It's an external which lives in gstcheck.c. Redeclaring it makes some
44462           compilers/architectures think the 'buffers' in the individual tests are
44463           a different symbol... and therefore we end up comparing holodecks with
44464           oranges.
44465
44466 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44467
44468         * gst/matroska/matroska-demux.c:
44469         * gst/qtdemux/qtdemux.c:
44470           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
44471           Do the same with slightly fewer LOC.
44472
44473 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
44474
44475         * configure.ac:
44476           configure: Remove -Wundef flag
44477           Fixes #615161
44478
44479 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44480
44481         * gst/videobox/gstvideobox.c:
44482           videobox: Fix I420->AYUV copying
44483
44484 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44485
44486         * gst/videobox/gstvideobox.c:
44487           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
44488
44489 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
44490
44491         * tests/check/elements/.gitignore:
44492           check: Ignore jpegenc test
44493
44494 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
44495
44496         * gst/deinterlace/gstdeinterlace.c:
44497         * gst/deinterlace/gstdeinterlace.h:
44498           deinterlace: Only check interlaced flag in sink caps
44499           Fixes #615460.
44500
44501 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44502
44503         * common:
44504           Automatic update of common submodule
44505           From ba33d1f to fc85867
44506
44507 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
44508
44509         * gst/multifile/gstmultifilesink.c:
44510         * gst/multifile/gstmultifilesrc.c:
44511         * gst/rtpmanager/gstrtpbin.c:
44512           docs: do proper escaping for "%"
44513
44514 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
44515
44516         * gst/rtsp/gstrtspgoogle.c:
44517         * gst/rtsp/gstrtspgoogle.h:
44518           rtsp: remove obsolete google extension
44519           This was not build for a while and can be removed.
44520
44521 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
44522
44523         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44524           docs: move two symbols to private section
44525
44526 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
44527
44528         * docs/plugins/Makefile.am:
44529         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44530         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44531           docs: add flxdec docs
44532
44533 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
44534
44535         * docs/plugins/Makefile.am:
44536         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44537         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44538         * gst/rtp/gstrtpj2kpay.c:
44539         * gst/rtp/gstrtpjpegpay.c:
44540           docs: enable the 2 of 65 rtp elements in the docs
44541
44542 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
44543
44544         * ext/shout2/gstshout2.c:
44545           shout2: Don't wait if we're late
44546           In fact, due to signedness issues, a negative delay would be changed to
44547           an almost infinite wait causing shout2send to "lock up".
44548           Reported by Christopher Montgomery.
44549
44550 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
44551
44552         * gst/udp/gstmultiudpsink.c:
44553           docs: upd -> udp and voila it shows up in the docs
44554
44555 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
44556
44557         * gst/alpha/gstalpha.h:
44558           docs: fix doc blob syntax
44559
44560 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
44561
44562         * docs/plugins/Makefile.am:
44563         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44564         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44565           docs: add (sparse) docs for auparse element
44566
44567 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
44568
44569         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44570           docs: add videobox symbols
44571
44572 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
44573
44574         * docs/plugins/Makefile.am:
44575           docs: remove dynudpsink until someone documents it
44576
44577 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
44578
44579         * gst/flv/gstflvdemux.c:
44580           flvdemux: make debug category static
44581
44582 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
44583
44584         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44585         * gst/flv/gstflvdemux.c:
44586         * gst/flv/gstflvdemux.h:
44587           flxdemux: rename GstFLVDemux for GstFlvDemux
44588
44589 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
44590
44591         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44592         * gst/flv/Makefile.am:
44593         * gst/flv/gstflvdemux.c:
44594         * gst/flv/gstflvdemux.h:
44595         * gst/flv/gstflvparse.c:
44596         * gst/flv/gstflvparse.h:
44597           flvdemux: merge flvparse into the demuxer and make function static
44598           No need to hide certain function in the docs. Allows to do more cleanups.
44599
44600 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44601
44602         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44603         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44604         * gst/alpha/gstalpha.c:
44605         * gst/alpha/gstalpha.h:
44606           alpha: Add documentation
44607
44608 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
44609
44610         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44611           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
44612
44613 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
44614
44615         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44616           docs: remove non existing flags and add two internal methods
44617           If someone cares flvparse could be merged into flvdemux.
44618
44619 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
44620
44621         * gst/rtpmanager/gstrtpsession.h:
44622           rtpsession: remove prototype for non existing function
44623           There is no function by that name anywhere.
44624
44625 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44626
44627         * docs/plugins/gst-plugins-good-plugins.args:
44628         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44629         * docs/plugins/gst-plugins-good-plugins.interfaces:
44630         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44631         * docs/plugins/inspect/plugin-1394.xml:
44632         * docs/plugins/inspect/plugin-alpha.xml:
44633         * docs/plugins/inspect/plugin-alphacolor.xml:
44634         * docs/plugins/inspect/plugin-autodetect.xml:
44635         * docs/plugins/inspect/plugin-avi.xml:
44636         * docs/plugins/inspect/plugin-flxdec.xml:
44637         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44638         * docs/plugins/inspect/plugin-icydemux.xml:
44639         * docs/plugins/inspect/plugin-monoscope.xml:
44640         * docs/plugins/inspect/plugin-rtp.xml:
44641         * docs/plugins/inspect/plugin-rtsp.xml:
44642         * docs/plugins/inspect/plugin-shapewipe.xml:
44643         * docs/plugins/inspect/plugin-shout2send.xml:
44644         * docs/plugins/inspect/plugin-udp.xml:
44645         * docs/plugins/inspect/plugin-videobox.xml:
44646         * docs/plugins/inspect/plugin-videomixer.xml:
44647           docs: Update inspected plugin information
44648
44649 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44650
44651         * gst/alpha/gstalphacolor.c:
44652           alphacolor: Improve docs a bit
44653
44654 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
44655
44656         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44657           docs: add effecttv defines and reorder list
44658
44659 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
44660
44661         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44662           docs: remove three entries that are not exported from the headers anymore
44663
44664 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
44665
44666         * ext/jpeg/gstjpegdec.c:
44667         * ext/jpeg/gstjpegdec.h:
44668           jpegdec: move macro to c source
44669           One less semi public symbol without namespace prefix in the headers.
44670
44671 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
44672
44673         * ext/speex/gstspeexenc.h:
44674           speexenc: remove unused defines
44675
44676 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
44677
44678         * gst/matroska/matroska-mux.c:
44679           matroska-mux: fix last commit
44680           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
44681           for the extension size.
44682
44683 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
44684
44685         * ext/speex/gstspeexdec.h:
44686           speex: remove unused define
44687
44688 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
44689
44690         * gst/wavenc/Makefile.am:
44691         * gst/wavenc/gstwavenc.c:
44692         * gst/wavenc/riff.h:
44693           wavenc: remove internal copy of riff.h and use riff-library instead.
44694           We don't use any function yet, just the structures and defines.
44695
44696 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
44697
44698         * gst/matroska/matroska-mux.c:
44699         * gst/matroska/matroska-mux.h:
44700           matroskamux: use riff lib more
44701           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
44702           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
44703           Besides better code reuse this lessens the ununsed symbols in the docs.
44704
44705 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
44706
44707         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44708         * gst/avi/gstavidemux.c:
44709         * gst/avi/gstavidemux.h:
44710         * gst/deinterlace/gstdeinterlace.c:
44711         * gst/deinterlace/gstdeinterlace.h:
44712           docs: trim sections file more
44713           Rename some defines and move some itesm to *.c files. Add more items to internal
44714           subsection.
44715
44716 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
44717
44718         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44719           docsw: trim the section file
44720
44721 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
44722
44723         * docs/plugins/Makefile.am:
44724         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44725         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44726           docs: add v4l2sink to docs
44727
44728 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
44729
44730         * gst/audiofx/audioamplify.c:
44731         * gst/multifile/gstmultifilesink.c:
44732           docs: fix xml
44733           The title tag belongs into the refsect2.
44734
44735 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44736
44737         * gst/videobox/gstvideobox.c:
44738           videobox: Add support for YV12, including conversion support for I420/AYUV
44739
44740 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44741
44742         * gst/videobox/gstvideobox.c:
44743           videobox: Add support for grayscale input/output
44744           This doesn't do any conversion and is the next step to
44745           replacing videocrop by supporting all remaining formats
44746           in passthrough mode.
44747
44748 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44749
44750         * gst/videobox/gstvideobox.c:
44751         * gst/videobox/gstvideobox.h:
44752           videobox: Add support for filling the background with red, yellow and white
44753
44754 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44755
44756         * gst/videobox/gstvideobox.c:
44757           videobox: Add support for direct RGB<->AYUV conversion
44758
44759 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44760
44761         * gst/videobox/gstvideobox.c:
44762           videobox: Fix RGB24 filling
44763
44764 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
44765
44766         * gst/rtp/gstrtph264depay.c:
44767           h264depay: handle properly STAPs
44768           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
44769           Packet) is handled in fall-through as NALU-type 26 (unhandled).
44770           This leads high quality h264 streams such as:
44771           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
44772           to fail with "NAL unit type 24 not supported yet" (but it's actually
44773           supported), and thus to close any stream which contains STAPs.
44774           The proposed one-liner patch fixes the issue.
44775           Fixes #615051.
44776
44777 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
44778
44779         * gst-libs/gst/gst-i18n-plugin.h:
44780         * gst/avi/gstavi.c:
44781           build: fix compiler warnings
44782           fix warnings for all plugins that use: setlocale (LC_ALL...
44783
44784 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
44785
44786         * gst/avi/gstavi.c:
44787           avi: fix compiler warning
44788
44789 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44790
44791         * gst/matroska/matroska-demux.c:
44792           matroskademux: restrict resyncing to subtitle tracks
44793           This should prevent skipping audio or video in not so well interleaved
44794           cases.
44795           Fixes #614460.
44796
44797 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
44798
44799         * gst/qtdemux/qtdemux.c:
44800         * gst/qtdemux/qtdemux_fourcc.h:
44801           qtdemux: Post avg./max. bitrate tags for H.264
44802           This reads the average and maximum bitrates from the 'btrt' atom if
44803           available, and pushes these as tags,
44804           https://bugzilla.gnome.org/show_bug.cgi?id=614927
44805
44806 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
44807
44808         * ext/pulse/pulsesink.c:
44809           pulsesink: fix racy shutdown
44810           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
44811
44812 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44813
44814         * tests/check/Makefile.am:
44815         * tests/check/elements/jpegenc.c:
44816           tests: jpegenc: Adds some getcaps test
44817           Adds tests for the jpegenc getcaps function, to avoid
44818           having it returning non-subset caps
44819
44820 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44821
44822         * ext/jpeg/gstjpegenc.c:
44823           jpegenc: Fix getcaps function
44824           When creating the caps allowed to upstream using downstream
44825           restrictions, use gst_pad_get_allowed_caps as that has the
44826           usable formats and puts into it the width, height and framerate
44827           fields. This avoids getting errors about getcaps returning
44828           non subset caps of its pad template.
44829           This error showed up on the metadata plugin unit test in -bad.
44830
44831 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44832
44833         * gst/videobox/gstvideobox.c:
44834           videobox: Fix conversion from 3 byte RGB to ARGB
44835
44836 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44837
44838         * gst/videobox/gstvideobox.c:
44839           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
44840
44841 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44842
44843         * gst/videobox/gstvideobox.c:
44844         * gst/videobox/gstvideobox.h:
44845           videobox: Add support for all 32 bit RGB formats
44846           ...including conversion between them.
44847
44848 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44849
44850         * gst/rtsp/gstrtspsrc.c:
44851         * gst/rtsp/gstrtspsrc.h:
44852           rtspsrc: add property to control the buffering method
44853           Add a property to control how the jitterbuffer performs timestamping and
44854           buffering.
44855
44856 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
44857
44858         * gst/alpha/gstalphacolor.c:
44859           alphacolor: Removing unused variable
44860           Fixes bug #614843.
44861
44862 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
44863
44864         * ext/jpeg/gstjpegenc.c:
44865           jpegenc: should not return caps ANY based on downstream
44866           When downstream has a sink pad with ANY caps, jpegenc should
44867           treat it the same as NULL and return its template caps.
44868           Fixes #614842
44869
44870 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
44871
44872         * sys/oss/gstosshelper.c:
44873           oss: add fixme comment
44874
44875 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
44876
44877         * gconf/Makefile.am:
44878           build: use $(builddir) for installing generated files
44879
44880 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
44881
44882         * configure.ac:
44883           Revert "configure: fix out of source dir builds"
44884           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
44885
44886 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
44887
44888         * configure.ac:
44889           configure: fix out of source dir builds
44890           Remove non-existing gst-libs from include and library-paths'.
44891           Fixes #614354 even more.
44892
44893 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44894
44895         * gst/qtdemux/qtdemux.c:
44896         * gst/qtdemux/qtdemux_fourcc.h:
44897           qtdemux: Read replaygain peak/gain tags
44898           Make qtdemux read tags replaygain tags that are within '----' atoms.
44899           Fixes #614471
44900
44901 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
44902
44903         * gst/matroska/matroska-demux.c:
44904         * gst/qtdemux/qtdemux.c:
44905           matroska: Export h.264 profile and level in caps
44906           This replicates the code in qtdemux to export the h.264 profile and
44907           level in the stream caps.
44908           https://bugzilla.gnome.org/show_bug.cgi?id=614651
44909
44910 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44911
44912         * gst/qtdemux/qtdemux.c:
44913           qtdemux: Fix off-by-one introduced in last commit
44914
44915 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
44916
44917         * gst/qtdemux/qtdemux.c:
44918           qtdemux: Minor refactor of the code
44919           This will make it easier to clump together common code when copying to
44920           mastroskademux.
44921           https://bugzilla.gnome.org/show_bug.cgi?id=614651
44922
44923 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
44924
44925         * gst/qtdemux/qtdemux.c:
44926           qtdemux: Export h.264 level in caps
44927           This exports the h.264 level in the stream caps (as a string) which can
44928           be used to match a decoder, or as metadata.
44929           https://bugzilla.gnome.org/show_bug.cgi?id=614651
44930
44931 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
44932
44933         * gst/qtdemux/qtdemux.c:
44934           qtdemux: Export h.264 profile in caps
44935           This adds the h.264 profile for a given stream into caps. This can
44936           (eventually) be used to select an appropriate decoder and as metadata
44937           for certain applications.
44938           https://bugzilla.gnome.org/show_bug.cgi?id=614651
44939
44940 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44941
44942         * gst/flv/gstflvdemux.c:
44943           flvdemux: remove obsolete reverse playback code path
44944
44945 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44946
44947         * gst/flv/gstflvdemux.c:
44948         * gst/flv/gstflvdemux.h:
44949         * gst/flv/gstflvparse.c:
44950           flvdemux: support (pull mode) negative seek rate
44951
44952 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44953
44954         * gst/flv/gstflvdemux.c:
44955           flvdemux: also check for segment stop for non-segment-seek
44956
44957 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44958
44959         * gst/matroska/matroska-demux.c:
44960           matroskademux: push correctly sized flac header buffers
44961           Fixes #614353.
44962
44963 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
44964
44965         * configure.ac:
44966           build: fix compiler warning when srcdir != builddir
44967           Fixes '../../gst-libs: No such file or directory' warning/error when
44968           the build directory is not the same as the source directory.
44969           Fixes #614354.
44970
44971 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44972
44973         * gst/id3demux/id3v2frames.c:
44974           id3demux: fix parsing of unsynced frames with data length indicator
44975           Fixes bug #614158.
44976
44977 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44978
44979         * common:
44980         * ext/Makefile.am:
44981         * gst/Makefile.am:
44982         * sys/Makefile.am:
44983         * tests/examples/Makefile.am:
44984           build: build plugins and examples in parallel where possible
44985
44986 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44987
44988         * sys/directsound/gstdirectsoundsink.c:
44989           directsoundsink: fix redundant function redeclaration compiler warnings
44990           Re-apply this again as well, as it was undone by the previous commit..
44991
44992 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
44993
44994         * sys/directsound/gstdirectsoundsink.c:
44995           gst_element_class_set_details => gst_element_class_set_details_simple
44996           Apply this again, as it was overwritten by the previous commit. Merging
44997           is hard, apparently.
44998
44999 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
45000
45001         * sys/directsound/gstdirectsoundsink.c:
45002         * sys/directsound/gstdirectsoundsink.h:
45003           directsoundsink: Implement SPDIF support for AC3.
45004           Detect if the sound card supports SPDIF passthru of AC3 and add
45005           necessary code to support that like alsasink.
45006
45007 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45008
45009         * Makefile.am:
45010           build: add cruft alert for common/shave*
45011
45012 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45013
45014         * gst/qtdemux/Makefile.am:
45015         * gst/qtdemux/qtdemux.c:
45016         * gst/qtdemux/qtdemux_lang.c:
45017         * gst/qtdemux/qtdemux_lang.h:
45018           qtdemux: extract stream language in more cases
45019           The 16-bit language code can be either a packed ISO-639-2T code
45020           or a 'Macintosh language code'. Handle the latter type of language
45021           codes as well, and map to the matching ISO code. Lastly, fix
45022           language code posting for language #0, which is valid and stands
45023           for 'English'.
45024           Fixes #614001.
45025
45026 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45027
45028         * ext/flac/gstflacdec.c:
45029           flacdec: Improve debugging and add some FIXMEs
45030
45031 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45032
45033         * ext/flac/gstflacdec.c:
45034           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
45035           They are for 88.2kHz, 176.4kHz and 192kHz.
45036
45037 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45038
45039         * ext/flac/gstflacdec.c:
45040           flacdec: Take samplerate, width and number of channels from the STREAMINFO
45041           ...and update it from the frame headers if it should change for some reason.
45042           This allows playback of files with odd sample rates.
45043
45044 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45045
45046         * gst/videobox/gstvideobox.c:
45047           videobox: Fix AYUV->I420 frame copying
45048
45049 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
45050
45051         * ext/jpeg/gstjpegenc.c:
45052           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
45053           This fixes downstream negotiation, upstream negotiation isn't really
45054           supported by jpegenc yet.
45055           Fixes bug #613789.
45056
45057 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45058
45059         * gst/videobox/gstvideobox.c:
45060         * gst/videobox/gstvideobox.h:
45061           videobox: Always fill the complete frame if borders should be added
45062           This makes sure that we don't get any gaps between rectangles because
45063           of chroma subsampling for example.
45064
45065 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
45066
45067         * autogen.sh:
45068           autogen.sh: Don't call configure with --enable-plugin-docs
45069           configure gives a nice warning:
45070           configure: WARNING: unrecognized options: --enable-plugin-docs
45071           and indeed, I could not find anything in the configure.ac or the m4
45072           macros that would allow enabling that option. Remove it then.
45073
45074 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45075
45076         * gst/videobox/gstvideobox.c:
45077         * gst/videobox/gstvideobox.h:
45078           videobox: Refactor boxing to reduce code duplication
45079
45080 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45081
45082         * gst/alpha/gstalpha.c:
45083           alpha: Simplify caps transformation
45084
45085 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45086
45087         * gst/videobox/gstvideobox.c:
45088           videobox: Add const qualifier to the source frame data
45089
45090 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45091
45092         * gst/matroska/matroska-demux.c:
45093           matroskademux: only seek when in proper state
45094           ... and data structures can be thread-safely accessed.
45095           See #601617.
45096
45097 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45098
45099         * gst/matroska/matroska-demux.c:
45100         * gst/matroska/matroska-demux.h:
45101         * gst/matroska/matroska-ids.h:
45102           matroskademux: support (pull mode) negative seek rate
45103
45104 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45105
45106         * gst/matroska/matroska-demux.c:
45107         * gst/matroska/matroska-demux.h:
45108           matroskademux: track clip duration in segment
45109
45110 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45111
45112         * gst/matroska/matroska-demux.c:
45113           matroskademux: prefer index of video track to perform seeking
45114
45115 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
45116
45117         * gst/dtmf/gstdtmfdetect.c:
45118           dtmfdetect: if we tell that we handle gap flags, then do so
45119
45120 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
45121
45122         * gst/dtmf/gstdtmfdetect.c:
45123           dtmfdetect: use glib types
45124
45125 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
45126
45127         * gst/dtmf/gstdtmfdetect.c:
45128           dtmfdetect: fix classification
45129
45130 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
45131
45132         * gst/dtmf/gstdtmfdetect.c:
45133           dtmfdetect: reformat message docs
45134           Use a list like in other element docs as an untweaked docbook table look ugly.
45135
45136 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45137
45138         * gst/avi/gstavidemux.c:
45139           avidemux: fix typo in header validation check
45140
45141 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
45142
45143         * common:
45144           Automatic update of common submodule
45145           From 55cd514 to c1d07dd
45146
45147 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
45148
45149         * gst/icydemux/gsticydemux.c:
45150         * gst/icydemux/gsticydemux.h:
45151           icydemux: Handle upstream Content-Type.
45152           Allows us to handle ShoutCast TV (NSV) streams.
45153           If the upstream caps have the 'content-type' field set to video/nsv, then
45154           we shortcut the typefinding and set video/x-nsv directly.
45155
45156 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
45157
45158         * ext/soup/gstsouphttpsrc.c:
45159           souphttpsrc: Set the Content-Type HTTP header on the caps.
45160           First step to fixing ShoutCast (NSV) streaming.
45161
45162 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
45163
45164         * sys/osxaudio/gstosxaudioelement.c:
45165         * sys/osxvideo/Makefile.am:
45166           osx: fix compiler warnings
45167           Added void parameter to avoid old-style definition warning.
45168           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
45169           https://bugzilla.gnome.org/show_bug.cgi?id=613663
45170
45171 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45172
45173         * tests/check/elements/videocrop.c:
45174           tests: use loop test for long-running videocrop check
45175           This should avoid timeouts on slow machines.
45176           Fixes #597739.
45177
45178 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
45179
45180         * ext/flac/gstflac.c:
45181         * ext/pulse/plugin.c:
45182         * ext/wavpack/gstwavpack.c:
45183         * gst-libs/gst/gettext.h:
45184         * gst/multifile/gstmultifilesink.h:
45185           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
45186
45187 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
45188
45189         * gst-libs/gst/gst-i18n-plugin.h:
45190           i18n: fix the build
45191           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
45192           inlcude like we do in the simillar headers in core.
45193
45194 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
45195
45196         * gst/dtmf/gstdtmfsrc.c:
45197         * gst/dtmf/gstrtpdtmfdepay.c:
45198           Add -Wwrite-strings
45199           and fix its warnings
45200
45201 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
45202
45203         * gst/dtmf/gstrtpdtmfsrc.c:
45204           Add -Wredundant-decls flag
45205           and fix warnings from it
45206
45207 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
45208
45209         * gst/dtmf/gstrtpdtmfdepay.h:
45210           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
45211           And fix all warnings
45212
45213 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
45214
45215         * configure.ac:
45216           -Wold-style-definition is not valid for C++
45217
45218 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
45219
45220         * gst/multifile/gstmultifile.c:
45221           multifile: Include headers instead fo defining functions
45222
45223 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
45224
45225         * configure.ac:
45226           Add a large set of warning flags.
45227           None of them trigger warnings anymore, so nothing needed to be fixed.
45228
45229 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
45230
45231         * gst/goom/config_param.c:
45232         * gst/goom/convolve_fx.c:
45233         * gst/goom/filters.c:
45234         * gst/goom/flying_stars_fx.c:
45235         * gst/goom/goom_config_param.h:
45236         * gst/goom/goom_core.c:
45237         * gst/goom/goom_filters.h:
45238         * gst/goom/goom_fx.h:
45239         * gst/goom/ifs.c:
45240         * gst/goom/ifs.h:
45241         * gst/goom/plugin_info.c:
45242         * gst/goom/tentacle3d.c:
45243         * gst/goom/tentacle3d.h:
45244           Make goom not use aggregate returns
45245
45246 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
45247
45248         * configure.ac:
45249         * ext/annodex/gstcmmlutils.c:
45250         * ext/wavpack/gstwavpackparse.c:
45251         * gst/effectv/gstwarp.c:
45252         * gst/rtp/gstrtph263pay.c:
45253         * gst/udp/gstmultiudpsink.c:
45254         * tests/check/elements/cmmldec.c:
45255         * tests/check/elements/cmmlenc.c:
45256         * tests/check/elements/deinterlace.c:
45257         * tests/check/elements/rglimiter.c:
45258         * tests/check/elements/rtp-payloading.c:
45259         * tests/check/elements/udpsink.c:
45260         * tests/check/elements/videofilter.c:
45261         * tests/check/elements/wavpackdec.c:
45262         * tests/check/generic/states.c:
45263         * tests/icles/v4l2src-test.c:
45264           Add -Wold-style-definition flag
45265           And fix the warnings
45266
45267 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
45268
45269         * configure.ac:
45270         * ext/hal/hal.c:
45271         * ext/raw1394/gstdv1394src.c:
45272         * ext/raw1394/gsthdv1394src.c:
45273         * ext/soup/gstsouphttpsrc.c:
45274         * ext/wavpack/gstwavpackcommon.c:
45275         * gst/avi/gstavimux.c:
45276         * gst/debugutils/gstpushfilesrc.c:
45277         * gst/flv/gstflvparse.c:
45278         * gst/goom/config_param.c:
45279         * gst/goom/goom_config_param.h:
45280         * gst/id3demux/id3tags.c:
45281         * gst/law/alaw-decode.c:
45282         * gst/law/alaw-encode.c:
45283         * gst/law/mulaw-decode.c:
45284         * gst/law/mulaw-encode.c:
45285         * gst/matroska/ebml-write.c:
45286         * gst/matroska/ebml-write.h:
45287         * gst/matroska/matroska-demux.c:
45288         * gst/matroska/matroska-mux.c:
45289         * gst/qtdemux/qtdemux.c:
45290         * gst/rtp/gstrtpdvpay.c:
45291         * gst/rtp/gstrtpmp4gpay.c:
45292         * gst/rtsp/gstrtspsrc.c:
45293         * gst/udp/gstudpsink.c:
45294         * gst/udp/gstudpsrc.c:
45295         * gst/videofilter/gstvideobalance.c:
45296         * sys/oss/gstossmixertrack.c:
45297         * sys/v4l2/gstv4l2object.c:
45298         * sys/v4l2/gstv4l2object.h:
45299         * sys/v4l2/gstv4l2src.c:
45300         * tests/check/elements/avimux.c:
45301         * tests/check/elements/level.c:
45302         * tests/check/elements/rtpbin_buffer_list.c:
45303         * tests/check/pipelines/simple-launch-lines.c:
45304           Add -Wwrite-strings to the configure flags
45305           ... and fix all warnings
45306
45307 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45308
45309         * gst/shapewipe/gstshapewipe.c:
45310           shapewipe: Add support for the remaining ARGB formats
45311           And handle AYUV like ARGB, we need no YUV specific handling.
45312
45313 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45314
45315         * gst/alpha/gstalpha.c:
45316           alpha: Add support for RGB and xRGB input
45317
45318 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45319
45320         * gst/alpha/gstalpha.c:
45321           alpha: Add support for ARGB input
45322
45323 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45324
45325         * gst/alpha/gstalpha.c:
45326           alpha: Add support for generating ARGB output
45327
45328 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45329
45330         * gst/videomixer/blend.c:
45331         * gst/videomixer/blend.h:
45332         * gst/videomixer/blend_mmx.h:
45333         * gst/videomixer/videomixer.c:
45334           videomixer: Add support for ABGR and RGBA
45335           Now all 4 ARGB variants are supported by videomixer.
45336
45337 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45338
45339         * gst/alpha/gstalpha.c:
45340           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
45341
45342 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45343
45344         * gst/alpha/gstalpha.c:
45345           alpha: Move color conversion matrixes into stack variables to speed up processing
45346
45347 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45348
45349         * gst/alpha/gstalpha.c:
45350           alpha: Use correct matrixes to convert chroma keying color to YUV
45351
45352 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45353
45354         * gst/alpha/gstalpha.c:
45355           alpha: Add support for different color matrixes
45356
45357 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45358
45359         * gst/alpha/gstalpha.c:
45360           alpha: Rename and move functions as further preparation for supporting more color formats
45361
45362 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45363
45364         * gst/alpha/gstalpha.c:
45365         * gst/alpha/gstalpha.h:
45366           alpha: Remove some unneeded calculations and instance struct fields
45367           And document the instance struct fields a bit better
45368
45369 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45370
45371         * gst/alpha/gstalpha.c:
45372         * gst/alpha/gstalpha.h:
45373           alpha: Some preparations for supporting more color formats
45374
45375 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45376
45377         * gst/rtp/gstrtph264pay.c:
45378           h264pay: fix config-interval property
45379           Use the same units for comparing the elapsed time against the interval.
45380           Fixes #613013
45381
45382 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45383
45384         * gst/alpha/gstalphacolor.c:
45385         * gst/alpha/gstalphacolor.h:
45386           alphacolor: Implement color-matrix support and use integer arithmetic only
45387           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
45388           convert between them.
45389
45390 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45391
45392         * configure.ac:
45393         * gst/rtsp/gstrtspsrc.c:
45394           rtsp: use GType from -base and bump required version
45395           Use the transport flags GType from -base and bump the required version of -base
45396           because of this.
45397
45398 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45399
45400         * gst/apetag/Makefile.am:
45401           apetag: minor Makefile.am surgery
45402           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
45403
45404 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
45405
45406         * gst/dtmf/gstdtmfdetect.c:
45407         * gst/dtmf/gstdtmfsrc.c:
45408         * gst/dtmf/gstrtpdtmfdepay.c:
45409         * gst/dtmf/gstrtpdtmfsrc.c:
45410           gst_element_class_set_details => gst_element_class_set_details_simple
45411
45412 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
45413
45414         * ext/raw1394/gst1394clock.c:
45415           dv1394src: Fix internal clock
45416           Fixes #593910.
45417
45418 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45419
45420         * ext/dv/Makefile.am:
45421         * ext/esd/Makefile.am:
45422         * ext/libcaca/Makefile.am:
45423         * ext/pulse/Makefile.am:
45424         * ext/shout2/Makefile.am:
45425         * ext/speex/Makefile.am:
45426         * ext/wavpack/Makefile.am:
45427         * gst/auparse/Makefile.am:
45428         * gst/avi/Makefile.am:
45429         * gst/flx/Makefile.am:
45430         * gst/icydemux/Makefile.am:
45431         * gst/interleave/Makefile.am:
45432         * gst/matroska/Makefile.am:
45433         * gst/qtdemux/Makefile.am:
45434         * gst/replaygain/Makefile.am:
45435         * gst/rtp/Makefile.am:
45436         * gst/udp/Makefile.am:
45437         * gst/videomixer/Makefile.am:
45438         * gst/wavparse/Makefile.am:
45439         * sys/directsound/Makefile.am:
45440         * sys/oss/Makefile.am:
45441         * sys/waveform/Makefile.am:
45442         * tests/examples/v4l2/Makefile.am:
45443           build: Makefile.am cleanups
45444           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
45445           order of flags and libs if needed (see docs/random/moving-plugins).
45446
45447 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45448
45449         * sys/directsound/gstdirectsoundsink.c:
45450           directsoundsink: fix redundant function redeclaration compiler warnings
45451
45452 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45453
45454         * gst/alpha/gstalpha.c:
45455         * gst/alpha/gstalpha.h:
45456           alpha: Remove remaining floating point arithmetic when processing a pixel
45457
45458 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45459
45460         * gst/alpha/gstalpha.c:
45461           alpha: Refactor chroma keying into a single function
45462           This reduces code duplication once we add support for more color formats.
45463
45464 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
45465
45466         * ext/aalib/gstaasink.c:
45467         * ext/annodex/gstcmmldec.c:
45468         * ext/annodex/gstcmmlenc.c:
45469         * ext/cairo/gsttextoverlay.c:
45470         * ext/cairo/gsttimeoverlay.c:
45471         * ext/dv/gstdvdec.c:
45472         * ext/dv/gstdvdemux.c:
45473         * ext/esd/esdmon.c:
45474         * ext/esd/esdsink.c:
45475         * ext/gconf/gstgconfaudiosink.c:
45476         * ext/gconf/gstgconfaudiosrc.c:
45477         * ext/gconf/gstgconfvideosink.c:
45478         * ext/gconf/gstgconfvideosrc.c:
45479         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45480         * ext/gdk_pixbuf/pixbufscale.c:
45481         * ext/hal/gsthalaudiosink.c:
45482         * ext/hal/gsthalaudiosrc.c:
45483         * ext/jpeg/gstjpegdec.c:
45484         * ext/jpeg/gstjpegenc.c:
45485         * ext/jpeg/gstsmokedec.c:
45486         * ext/jpeg/gstsmokeenc.c:
45487         * ext/libcaca/gstcacasink.c:
45488         * ext/libmng/gstmng.h:
45489         * ext/libmng/gstmngdec.c:
45490         * ext/libmng/gstmngenc.c:
45491         * ext/libpng/gstpng.h:
45492         * ext/libpng/gstpngdec.c:
45493         * ext/libpng/gstpngenc.c:
45494         * ext/mikmod/gstmikmod.c:
45495         * ext/raw1394/gstdv1394src.c:
45496         * ext/raw1394/gsthdv1394src.c:
45497         * ext/shout2/gstshout2.c:
45498         * ext/soup/gstsouphttpsrc.c:
45499         * ext/speex/gstspeexdec.c:
45500         * ext/speex/gstspeexenc.c:
45501         * gst/apetag/gstapedemux.c:
45502         * gst/audiofx/audioamplify.c:
45503         * gst/audiofx/audiodynamic.c:
45504         * gst/audiofx/audioinvert.c:
45505         * gst/audiofx/audiokaraoke.c:
45506         * gst/audiofx/audiopanorama.c:
45507         * gst/auparse/gstauparse.c:
45508         * gst/autodetect/gstautoaudiosink.c:
45509         * gst/autodetect/gstautoaudiosrc.c:
45510         * gst/autodetect/gstautovideosink.c:
45511         * gst/autodetect/gstautovideosrc.c:
45512         * gst/avi/gstavidemux.c:
45513         * gst/avi/gstavimux.c:
45514         * gst/cutter/gstcutter.c:
45515         * gst/debugutils/breakmydata.c:
45516         * gst/debugutils/efence.c:
45517         * gst/debugutils/gstnavigationtest.c:
45518         * gst/debugutils/gstnavseek.c:
45519         * gst/debugutils/gstpushfilesrc.c:
45520         * gst/debugutils/negotiation.c:
45521         * gst/debugutils/progressreport.c:
45522         * gst/debugutils/testplugin.c:
45523         * gst/flx/gstflxdec.c:
45524         * gst/goom/gstgoom.c:
45525         * gst/goom2k1/gstgoom.c:
45526         * gst/icydemux/gsticydemux.c:
45527         * gst/id3demux/gstid3demux.c:
45528         * gst/law/mulaw-decode.c:
45529         * gst/law/mulaw-encode.c:
45530         * gst/level/gstlevel.c:
45531         * gst/median/gstmedian.c:
45532         * gst/monoscope/gstmonoscope.c:
45533         * gst/multifile/gstmultifilesink.c:
45534         * gst/multifile/gstmultifilesrc.c:
45535         * gst/multipart/multipartdemux.c:
45536         * gst/multipart/multipartmux.c:
45537         * gst/qtdemux/gstrtpxqtdepay.c:
45538         * gst/qtdemux/qtdemux.c:
45539         * gst/replaygain/gstrganalysis.c:
45540         * gst/replaygain/gstrglimiter.c:
45541         * gst/replaygain/gstrgvolume.c:
45542         * gst/rtp/gstasteriskh263.c:
45543         * gst/rtp/gstrtpL16depay.c:
45544         * gst/rtp/gstrtpL16pay.c:
45545         * gst/rtp/gstrtpac3depay.c:
45546         * gst/rtp/gstrtpamrdepay.c:
45547         * gst/rtp/gstrtpamrpay.c:
45548         * gst/rtp/gstrtpbvdepay.c:
45549         * gst/rtp/gstrtpbvpay.c:
45550         * gst/rtp/gstrtpceltdepay.c:
45551         * gst/rtp/gstrtpceltpay.c:
45552         * gst/rtp/gstrtpdepay.c:
45553         * gst/rtp/gstrtpdvdepay.c:
45554         * gst/rtp/gstrtpdvpay.c:
45555         * gst/rtp/gstrtpg723depay.c:
45556         * gst/rtp/gstrtpg723pay.c:
45557         * gst/rtp/gstrtpg726depay.c:
45558         * gst/rtp/gstrtpg726pay.c:
45559         * gst/rtp/gstrtpg729depay.c:
45560         * gst/rtp/gstrtpg729pay.c:
45561         * gst/rtp/gstrtpgsmdepay.c:
45562         * gst/rtp/gstrtpgsmpay.c:
45563         * gst/rtp/gstrtph263depay.c:
45564         * gst/rtp/gstrtph263pay.c:
45565         * gst/rtp/gstrtph263pdepay.c:
45566         * gst/rtp/gstrtph263ppay.c:
45567         * gst/rtp/gstrtph264depay.c:
45568         * gst/rtp/gstrtph264pay.c:
45569         * gst/rtp/gstrtpilbcdepay.c:
45570         * gst/rtp/gstrtpilbcpay.c:
45571         * gst/rtp/gstrtpj2kdepay.c:
45572         * gst/rtp/gstrtpj2kpay.c:
45573         * gst/rtp/gstrtpjpegdepay.c:
45574         * gst/rtp/gstrtpjpegpay.c:
45575         * gst/rtp/gstrtpmp1sdepay.c:
45576         * gst/rtp/gstrtpmp2tdepay.c:
45577         * gst/rtp/gstrtpmp2tpay.c:
45578         * gst/rtp/gstrtpmp4adepay.c:
45579         * gst/rtp/gstrtpmp4apay.c:
45580         * gst/rtp/gstrtpmp4gdepay.c:
45581         * gst/rtp/gstrtpmp4gpay.c:
45582         * gst/rtp/gstrtpmp4vdepay.c:
45583         * gst/rtp/gstrtpmp4vpay.c:
45584         * gst/rtp/gstrtpmpadepay.c:
45585         * gst/rtp/gstrtpmpapay.c:
45586         * gst/rtp/gstrtpmpvdepay.c:
45587         * gst/rtp/gstrtpmpvpay.c:
45588         * gst/rtp/gstrtppcmadepay.c:
45589         * gst/rtp/gstrtppcmapay.c:
45590         * gst/rtp/gstrtppcmudepay.c:
45591         * gst/rtp/gstrtppcmupay.c:
45592         * gst/rtp/gstrtpqdmdepay.c:
45593         * gst/rtp/gstrtpsirendepay.c:
45594         * gst/rtp/gstrtpsirenpay.c:
45595         * gst/rtp/gstrtpspeexdepay.c:
45596         * gst/rtp/gstrtpspeexpay.c:
45597         * gst/rtp/gstrtpsv3vdepay.c:
45598         * gst/rtp/gstrtptheoradepay.c:
45599         * gst/rtp/gstrtptheorapay.c:
45600         * gst/rtp/gstrtpvorbisdepay.c:
45601         * gst/rtp/gstrtpvorbispay.c:
45602         * gst/rtp/gstrtpvrawdepay.c:
45603         * gst/rtp/gstrtpvrawpay.c:
45604         * gst/rtpmanager/gstrtpbin.c:
45605         * gst/rtpmanager/gstrtpjitterbuffer.c:
45606         * gst/rtpmanager/gstrtpptdemux.c:
45607         * gst/rtpmanager/gstrtpsession.c:
45608         * gst/rtpmanager/gstrtpssrcdemux.c:
45609         * gst/rtsp/gstrtpdec.c:
45610         * gst/rtsp/gstrtspgoogle.c:
45611         * gst/rtsp/gstrtspsrc.c:
45612         * gst/smpte/gstsmpte.c:
45613         * gst/smpte/gstsmptealpha.c:
45614         * gst/udp/gstdynudpsink.c:
45615         * gst/udp/gstmultiudpsink.c:
45616         * gst/udp/gstudpsink.c:
45617         * gst/udp/gstudpsrc.c:
45618         * gst/videocrop/gstaspectratiocrop.c:
45619         * gst/videocrop/gstvideocrop.c:
45620         * gst/videofilter/gstgamma.c:
45621         * gst/videofilter/gstvideobalance.c:
45622         * gst/videofilter/gstvideoflip.c:
45623         * gst/videofilter/gstvideotemplate.c:
45624         * gst/wavenc/gstwavenc.c:
45625         * gst/wavparse/gstwavparse.c:
45626         * gst/y4m/gsty4mencode.c:
45627         * sys/directsound/gstdirectsoundsink.c:
45628         * sys/oss/gstossmixerelement.c:
45629         * sys/oss/gstosssink.c:
45630         * sys/oss/gstosssrc.c:
45631         * sys/osxaudio/gstosxaudiosink.c:
45632         * sys/osxaudio/gstosxaudiosrc.c:
45633         * sys/osxvideo/osxvideosink.m:
45634         * sys/sunaudio/gstsunaudiomixer.c:
45635         * sys/sunaudio/gstsunaudiosink.c:
45636         * sys/sunaudio/gstsunaudiosrc.c:
45637         * sys/v4l2/gstv4l2sink.c:
45638         * sys/v4l2/gstv4l2src.c:
45639         * sys/waveform/gstwaveformsink.c:
45640         * sys/ximage/gstximagesrc.c:
45641           gst_element_class_set_details => gst_element_class_set_details_simple
45642
45643 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
45644
45645         * gst/oldcore/Makefile.am:
45646         * gst/oldcore/gstaggregator.c:
45647         * gst/oldcore/gstaggregator.h:
45648         * gst/oldcore/gstelements.c:
45649         * gst/oldcore/gstfdsink.c:
45650         * gst/oldcore/gstfdsink.h:
45651         * gst/oldcore/gstmd5sink.c:
45652         * gst/oldcore/gstmd5sink.h:
45653         * gst/oldcore/gstmultifilesrc.c:
45654         * gst/oldcore/gstmultifilesrc.h:
45655         * gst/oldcore/gstpipefilter.c:
45656         * gst/oldcore/gstpipefilter.h:
45657         * gst/oldcore/gstshaper.c:
45658         * gst/oldcore/gstshaper.h:
45659         * gst/oldcore/gststatistics.c:
45660         * gst/oldcore/gststatistics.h:
45661           Remove oldcore directory
45662           The elements have been unused for ages and all important ones have been
45663           replaced or copied elsewhere.
45664
45665 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
45666
45667         * gst/avi/gstavidecoder.c:
45668           avi: Remove old file
45669           Seems to be leftover from the 0.4 days or so.
45670
45671 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45672
45673         * ext/pulse/pulsesink.c:
45674         * ext/pulse/pulsesrc.c:
45675         * ext/pulse/pulseutil.c:
45676           pulse: use #ifdef rather than #if conditionals
45677
45678 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45679
45680         * gst/rtp/gstrtph264depay.c:
45681           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
45682           Fixes #613206.
45683
45684 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45685
45686         * gst/avi/gstavidemux.c:
45687           avidemux: fix typo in header validation check
45688
45689 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
45690
45691         * gst/flv/gstflvmux.c:
45692           flvmux: put more information in the metadata
45693           Additional tags are: audiocodecid, videocodecid framerate and (in the
45694           non-live case) filesize.
45695           While at it, fix index rewriting to update duration and filesize
45696           values even if the index is empty.
45697           Fixes #613094.
45698
45699 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
45700
45701         * configure.ac:
45702         * ext/jpeg/gstjpegenc.c:
45703         * ext/speex/gstspeexenc.h:
45704         * gst/goom/goom_config.h:
45705         * gst/goom/mathtools.h:
45706         * tests/check/elements/level.c:
45707           Add -Wundef to configure flags
45708           and fix the resulting warnings
45709
45710 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
45711
45712         * configure.ac:
45713           -Wmissing-prototypes is not valid for C++
45714
45715 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
45716
45717         * configure.ac:
45718         * ext/flac/gstflacdec.c:
45719         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45720         * ext/gdk_pixbuf/pixbufscale.c:
45721         * ext/jpeg/gstjpeg.h:
45722         * ext/jpeg/gstjpegdec.c:
45723         * ext/jpeg/gstjpegenc.c:
45724         * ext/soup/gstsouphttpsrc.c:
45725         * ext/wavpack/gstwavpackdec.c:
45726         * gst/deinterlace/tvtime/greedyh.c:
45727         * gst/deinterlace/tvtime/tomsmocomp.c:
45728         * gst/equalizer/gstiirequalizer.c:
45729         * gst/replaygain/gstrganalysis.c:
45730         * gst/replaygain/gstrglimiter.c:
45731         * gst/replaygain/gstrgvolume.c:
45732         * gst/rtp/gstrtpg723pay.c:
45733         * gst/rtp/gstrtpg729pay.c:
45734         * gst/rtpmanager/gstrtpbin.c:
45735         * gst/rtsp/gstrtspsrc.c:
45736         * gst/videomixer/videomixer.c:
45737         * sys/v4l2/v4l2src_calls.c:
45738           Add -Wredundant-decls warning flag
45739           Also fix compile issues
45740
45741 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
45742
45743         * gst/monoscope/gstmonoscope.h:
45744           Fix warnings in experimental plugins, too
45745
45746 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
45747
45748         * configure.ac:
45749         * ext/annodex/gstannodex.c:
45750         * ext/annodex/gstcmmldec.h:
45751         * ext/annodex/gstcmmlenc.h:
45752         * ext/annodex/gstcmmlparser.c:
45753         * ext/annodex/gstcmmlutils.c:
45754         * ext/dv/gstdvdec.c:
45755         * ext/flac/gstflacenc.c:
45756         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45757         * ext/gdk_pixbuf/pixbufscale.h:
45758         * ext/jpeg/Makefile.am:
45759         * ext/jpeg/gstjpeg.c:
45760         * ext/jpeg/gstjpeg.h:
45761         * ext/jpeg/gstjpegdec.c:
45762         * ext/jpeg/gstjpegenc.c:
45763         * ext/wavpack/gstwavpackstreamreader.c:
45764         * ext/wavpack/gstwavpackstreamreader.h:
45765         * gst/debugutils/breakmydata.c:
45766         * gst/debugutils/gstnavseek.c:
45767         * gst/debugutils/rndbuffersize.c:
45768         * gst/debugutils/testplugin.c:
45769         * gst/deinterlace/tvtime/greedyh.asm:
45770         * gst/deinterlace/tvtime/greedyh.c:
45771         * gst/deinterlace/tvtime/mmx.h:
45772         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
45773         * gst/goom/goom_fx.h:
45774         * gst/goom2k1/filters.c:
45775         * gst/goom2k1/filters.h:
45776         * gst/law/mulaw-conversion.c:
45777         * gst/matroska/matroska-demux.c:
45778         * gst/matroska/matroska-mux.c:
45779         * gst/multipart/multipart.c:
45780         * gst/multipart/multipartdemux.c:
45781         * gst/multipart/multipartdemux.h:
45782         * gst/multipart/multipartmux.c:
45783         * gst/multipart/multipartmux.h:
45784         * gst/qtdemux/gstrtpxqtdepay.c:
45785         * gst/rtp/fnv1hash.c:
45786         * gst/rtp/fnv1hash.h:
45787         * gst/rtp/gstasteriskh263.h:
45788         * gst/rtp/gstrtpL16depay.h:
45789         * gst/rtp/gstrtpL16pay.h:
45790         * gst/rtp/gstrtpac3depay.h:
45791         * gst/rtp/gstrtpamrdepay.h:
45792         * gst/rtp/gstrtpamrpay.h:
45793         * gst/rtp/gstrtpbvdepay.h:
45794         * gst/rtp/gstrtpbvpay.c:
45795         * gst/rtp/gstrtpbvpay.h:
45796         * gst/rtp/gstrtpceltdepay.h:
45797         * gst/rtp/gstrtpceltpay.h:
45798         * gst/rtp/gstrtpdvdepay.h:
45799         * gst/rtp/gstrtpdvpay.h:
45800         * gst/rtp/gstrtpg723depay.h:
45801         * gst/rtp/gstrtpg723pay.h:
45802         * gst/rtp/gstrtpg726depay.h:
45803         * gst/rtp/gstrtpg726pay.h:
45804         * gst/rtp/gstrtpg729depay.h:
45805         * gst/rtp/gstrtpg729pay.h:
45806         * gst/rtp/gstrtpgsmdepay.h:
45807         * gst/rtp/gstrtpgsmpay.h:
45808         * gst/rtp/gstrtph263depay.h:
45809         * gst/rtp/gstrtph263pay.h:
45810         * gst/rtp/gstrtph263pdepay.h:
45811         * gst/rtp/gstrtph263ppay.h:
45812         * gst/rtp/gstrtph264depay.h:
45813         * gst/rtp/gstrtph264pay.h:
45814         * gst/rtp/gstrtpilbcdepay.h:
45815         * gst/rtp/gstrtpilbcpay.c:
45816         * gst/rtp/gstrtpilbcpay.h:
45817         * gst/rtp/gstrtpj2kdepay.h:
45818         * gst/rtp/gstrtpj2kpay.h:
45819         * gst/rtp/gstrtpjpegdepay.h:
45820         * gst/rtp/gstrtpjpegpay.h:
45821         * gst/rtp/gstrtpmp1sdepay.h:
45822         * gst/rtp/gstrtpmp2tdepay.h:
45823         * gst/rtp/gstrtpmp2tpay.h:
45824         * gst/rtp/gstrtpmp4adepay.h:
45825         * gst/rtp/gstrtpmp4apay.h:
45826         * gst/rtp/gstrtpmp4gdepay.h:
45827         * gst/rtp/gstrtpmp4gpay.h:
45828         * gst/rtp/gstrtpmp4vdepay.h:
45829         * gst/rtp/gstrtpmp4vpay.h:
45830         * gst/rtp/gstrtpmpadepay.h:
45831         * gst/rtp/gstrtpmpapay.h:
45832         * gst/rtp/gstrtpmpvdepay.h:
45833         * gst/rtp/gstrtpmpvpay.h:
45834         * gst/rtp/gstrtppcmadepay.h:
45835         * gst/rtp/gstrtppcmapay.h:
45836         * gst/rtp/gstrtppcmudepay.h:
45837         * gst/rtp/gstrtppcmupay.h:
45838         * gst/rtp/gstrtpqdmdepay.h:
45839         * gst/rtp/gstrtpsirendepay.h:
45840         * gst/rtp/gstrtpsirenpay.c:
45841         * gst/rtp/gstrtpsirenpay.h:
45842         * gst/rtp/gstrtpspeexdepay.h:
45843         * gst/rtp/gstrtpspeexpay.h:
45844         * gst/rtp/gstrtpsv3vdepay.h:
45845         * gst/rtp/gstrtptheoradepay.h:
45846         * gst/rtp/gstrtptheorapay.h:
45847         * gst/rtp/gstrtpvorbisdepay.h:
45848         * gst/rtp/gstrtpvorbispay.h:
45849         * gst/rtp/gstrtpvrawdepay.h:
45850         * gst/rtp/gstrtpvrawpay.h:
45851         * gst/rtsp/gstrtpdec.c:
45852         * gst/rtsp/gstrtspsrc.c:
45853         * gst/smpte/gstmask.c:
45854         * gst/smpte/gstmask.h:
45855         * gst/videobox/gstvideobox.h:
45856         * gst/videocrop/gstvideocrop.h:
45857         * gst/videofilter/gstgamma.c:
45858         * gst/videofilter/gstvideobalance.c:
45859         * gst/videomixer/videomixer.c:
45860         * gst/videomixer/videomixer.h:
45861         * gst/wavenc/gstwavenc.h:
45862         * sys/v4l2/gstv4l2colorbalance.h:
45863         * sys/v4l2/gstv4l2object.c:
45864         * sys/v4l2/gstv4l2sink.c:
45865         * sys/v4l2/gstv4l2src.c:
45866         * sys/v4l2/gstv4l2tuner.h:
45867         * sys/v4l2/gstv4l2vidorient.h:
45868         * sys/ximage/ximageutil.c:
45869         * tests/check/elements/aspectratiocrop.c:
45870         * tests/check/elements/audioamplify.c:
45871         * tests/check/elements/audiochebband.c:
45872         * tests/check/elements/audiocheblimit.c:
45873         * tests/check/elements/audiodynamic.c:
45874         * tests/check/elements/audioecho.c:
45875         * tests/check/elements/audioinvert.c:
45876         * tests/check/elements/audiopanorama.c:
45877         * tests/check/elements/audiowsincband.c:
45878         * tests/check/elements/audiowsinclimit.c:
45879         * tests/check/elements/avimux.c:
45880         * tests/check/elements/avisubtitle.c:
45881         * tests/check/elements/cmmldec.c:
45882         * tests/check/elements/equalizer.c:
45883         * tests/check/elements/level.c:
45884         * tests/check/elements/matroskamux.c:
45885         * tests/check/elements/multifile.c:
45886         * tests/check/elements/rganalysis.c:
45887         * tests/check/elements/rglimiter.c:
45888         * tests/check/elements/rgvolume.c:
45889         * tests/check/elements/shapewipe.c:
45890         * tests/check/elements/souphttpsrc.c:
45891         * tests/check/elements/spectrum.c:
45892         * tests/check/elements/videofilter.c:
45893         * tests/check/elements/wavpackdec.c:
45894         * tests/check/elements/wavpackenc.c:
45895         * tests/check/elements/wavpackparse.c:
45896         * tests/check/elements/y4menc.c:
45897         * tests/check/generic/states.c:
45898         * tests/check/pipelines/simple-launch-lines.c:
45899         * tests/check/pipelines/wavpack.c:
45900         * tests/examples/equalizer/demo.c:
45901         * tests/examples/level/level-example.c:
45902         * tests/examples/spectrum/spectrum-example.c:
45903         * tests/icles/v4l2src-test.c:
45904           Add -Wmissing-declarations -Wmissing-prototypes warning flags
45905           And fix all the warnings.
45906
45907 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45908
45909         * gst/rtp/gstrtpmp4gdepay.c:
45910           mp4gdepay: improve constantDuration guessing
45911           When no constantDuration has been given in the caps, try to derive one from the
45912           timestamp difference between packets. Also keep doing this for each packet
45913           because some broken streams might simply provide wrong timestamps.
45914
45915 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
45916
45917         * gst/flv/gstflvmux.c:
45918           flvmux: Put width and height in the metadata
45919           Some players use that info to scale their display.
45920           See #613094.
45921
45922 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
45923
45924         * gst/flv/gstflvmux.c:
45925           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
45926           For non-live input respond by pushing EOS, for live wrap the
45927           timestamps every G_MAXINT32 miliseconds.
45928           Fixes #613003.
45929
45930 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
45931
45932         * ext/soup/gstsouphttpsrc.c:
45933           soup: also use g_value_set_static_string() here for static strings
45934
45935 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45936
45937         * gst/alpha/gstalphacolor.c:
45938           alphacolor: Fix RGBA<->AYUV conversion
45939
45940 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45941
45942         * gst/alpha/gstalpha.c:
45943         * gst/alpha/gstalpha.h:
45944           alpha: Remove redundant instance field
45945
45946 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45947
45948         * gst/alpha/gstalpha.c:
45949           alpha: Protect property values from changes during frame processing
45950
45951 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
45952
45953         * ext/libpng/gstpngdec.c:
45954           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
45955           Fixes #612700 (for the last time!)
45956
45957 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
45958
45959         * configure.ac:
45960           png: Check for libpng >= 1.2 instead of libpng12
45961
45962 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
45963
45964         * gst/flv/gstflvmux.c:
45965         * gst/flv/gstflvmux.h:
45966           flvmux: Always put a duration tag in the metadata
45967           Some Flash players (for instance JW Player) always expect a duration
45968           tag, otherwise they don't start playback.
45969           If duration can be queried from the sink pads or is provided as a tag,
45970           use it. Otherwise try to determine it from the last seen timestamp of
45971           the sink pads after EOS and rewrite it in the header before writing
45972           the index.
45973
45974 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
45975
45976         * gst/flv/gstflvmux.c:
45977         * gst/flv/gstflvmux.h:
45978           flvmux: Remove the send_codec_data field from GstFlvPad
45979           That field is not used anymore after the changes in
45980           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
45981
45982 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45983
45984         * gst/udp/gstmultiudpsink.c:
45985           multiudpsink: get family of external sockets too
45986           Get the family of externally configured sockets so that we can configure it
45987           correctly.
45988
45989 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45990
45991         * gst/alpha/gstalphacolor.c:
45992           alphacolor: Add support for the remaining ARGB formats
45993
45994 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45995
45996         * gst/alpha/gstalphacolor.c:
45997           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
45998
45999 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46000
46001         * docs/plugins/Makefile.am:
46002         * gst/alpha/Makefile.am:
46003         * gst/alpha/gstalpha.c:
46004         * gst/alpha/gstalpha.h:
46005           alpha: Minor cleanups and move declarations into a separate header file
46006
46007 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46008
46009         * gst/alpha/Makefile.am:
46010         * gst/alpha/gstalpha.c:
46011           alpha: Use GstVideoFilter as base class for automatic QoS support
46012
46013 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46014
46015         * gst/alpha/gstalphacolor.c:
46016         * gst/alpha/gstalphacolor.h:
46017           alphacolor: Add support for inplace conversions from AYUV to ARGB
46018
46019 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46020
46021         * gst/alpha/gstalphacolor.c:
46022         * gst/alpha/gstalphacolor.h:
46023           alphacolor: Use libgstvideo for caps parsing
46024
46025 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46026
46027         * gst/alpha/Makefile.am:
46028         * gst/alpha/gstalphacolor.c:
46029         * gst/alpha/gstalphacolor.h:
46030           alphacolor: Use GstVideoFilter as base class for automatic QoS support
46031
46032 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46033
46034         * gst/alpha/gstalphacolor.c:
46035           alphacolor: Some minor cleanup
46036
46037 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46038
46039         * ext/speex/gstspeexdec.c:
46040         * ext/speex/gstspeexdec.h:
46041           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
46042           Fixes bug #612777.
46043
46044 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
46045
46046         * gst/flv/gstflvmux.c:
46047           flvmux: Correctly mark buffers as delta units
46048           Mark video interframes, video codec data buffers and audio buffers (if
46049           it's not an audio-only stream) as delta units.
46050
46051 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
46052
46053         * gst/flv/gstflvmux.c:
46054           flvmux: Support streamheaders
46055           Put the FLV header, the metadata tag and (if present) codec
46056           information in the streamheader to allow the muxer to be used for
46057           streaming.
46058
46059 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
46060
46061         * gst/flv/gstflvmux.c:
46062           flvmux: Preallocate index space and fill it after finishing output
46063           Make the index appear at the beginning of the file, which is what most
46064           players are expecting.
46065           Fixes #601236.
46066
46067 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46068
46069         * gst/flv/gstflvmux.c:
46070           flvmux: Minor coding style fixes and cleanup
46071
46072 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
46073
46074         * gst/flv/gstflvmux.c:
46075         * gst/flv/gstflvmux.h:
46076           flvmux: Add a is-live property
46077           If it is set, the muxer will not write the index. Defaults to false.
46078
46079 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
46080
46081         * gst/flv/gstflvmux.c:
46082           flvmux: Only put valid seek points in the index
46083           For files containing video only video keyframes are valid points to
46084           which a player can seek. For audio-only files any tag start is a valid
46085           seek point.
46086           See #601236.
46087
46088 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
46089
46090         * gst/flv/gstflvmux.c:
46091           flvmux: Fix index building to make entries point to tag's start offset
46092           Previous coding was wrongly incrementing the total byte count before
46093           adding an index entry.
46094
46095 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46096
46097         * ext/cairo/gsttextoverlay.c:
46098           cairotextoverlay: Don't render text outside the frame boundaries
46099           Fixes bug #611986.
46100
46101 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46102
46103         * gst/rtsp/gstrtspsrc.c:
46104           rtspsrc: don't forget to send keepalive messages
46105           When we operate in TCP mode, still send keepalive messages when we
46106           need to.
46107           Fixes #612696
46108
46109 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
46110
46111         * ext/libpng/gstpngenc.c:
46112           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
46113           Fixes #612700 (again)
46114
46115 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
46116
46117         * ext/libpng/gstpngenc.c:
46118           pngenc: Call png_error() instead of using longjmp() directly.
46119           Fixes #612700
46120
46121 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
46122
46123         * common:
46124           Automatic update of common submodule
46125           From e272f71 to 55cd514
46126
46127 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46128
46129         * gst/qtdemux/qtdemux.c:
46130         * gst/qtdemux/qtdemux_fourcc.h:
46131           qtdemux: add XMP parsing support
46132           Use xmp helpers to parse XMP metadata in udta atom.
46133           Fixes #609539
46134
46135 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
46136
46137         * gst/udp/gstmultiudpsink.h:
46138         * gst/udp/gstudpnetutils.c:
46139         * gst/udp/gstudpnetutils.h:
46140           udp: fix compilation errors on non-windows.
46141
46142 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
46143
46144         * gst/udp/gstmultiudpsink.c:
46145         * gst/udp/gstmultiudpsink.h:
46146         * gst/udp/gstudpnetutils.c:
46147         * gst/udp/gstudpnetutils.h:
46148           multiudpsink: avoid getting the socket family using getsockname()
46149
46150 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
46151
46152         * gst/qtdemux/qtdemux.c:
46153           qtdemux: Fix print statements for pointer differences.
46154           This fixes it for both 32 and 64 bit
46155
46156 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
46157
46158         * gst/qtdemux/qtdemux.c:
46159           qtdemux: Fix unitialized variables
46160
46161 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
46162
46163         * gst/flv/gstflvdemux.c:
46164           flvdemux: Fix printf formatting for macosx
46165
46166 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
46167
46168         * gst/flv/gstflvdemux.c:
46169           flvdemux: Fix unitialized variables
46170
46171 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
46172
46173         * gst/avi/gstavidemux.c:
46174           avidemux: Fix unitialized variable.
46175
46176 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
46177
46178         * gst/flv/gstflvparse.c:
46179           flvparse: Make script tag parsing more flexible.
46180           * The nb_elements for arrays is just an indication, we can therefore ignore
46181           it and carry on parsing metadata items until we reach the end marker.
46182           * If type == 3, then the script tag contains a list of object followed
46183           by the end marker.
46184           Refactor code slightly to handle both cases
46185           https://bugzilla.gnome.org/show_bug.cgi?id=610447
46186
46187 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46188
46189         * tests/check/elements/deinterleave.c:
46190         * tests/check/elements/interleave.c:
46191           tests: fix metadata not writable warnings in interleave and deinterleave tests
46192
46193 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46194
46195         * tests/check/elements/apev2mux.c:
46196         * tests/check/elements/id3v2mux.c:
46197           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
46198
46199 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46200
46201         * ext/soup/gstsouphttpsrc.c:
46202           souphttpsrc: fix metadata writable warnings
46203           Set metadata on buffer first, when the refcount is still 1, and only
46204           ref again afterwards.
46205
46206 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46207
46208         * gst/avi/gstavidemux.c:
46209           avidemux: ignore stream with invalid header time metadata
46210
46211 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46212
46213         * gst/qtdemux/qtdemux.c:
46214           qtdemux: Set stream-format=raw on AAC caps
46215           Set stream-format=raw for AAC caps, as that is the
46216           expected AAC format to be in this container family.
46217           Fixes #566250
46218
46219 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46220
46221         * gst/rtsp/gstrtspsrc.c:
46222           rtspsrc: check for NULL before doing strcmp
46223           Check the connection and address type for NULL before doing strcmp and
46224           crashing.
46225           Fixes #612553
46226
46227 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
46228
46229         * common:
46230           Automatic update of common submodule
46231           From df8a7c8 to e272f71
46232
46233 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
46234
46235         * gst/udp/gstudpnetutils.c:
46236           build: include stdlib.h for atoi()
46237
46238 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
46239
46240         * gst/audiofx/audiopanorama.c:
46241           audiopanorama: move invariant check out of the inner loop
46242           Improves performance for simple method.
46243
46244 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
46245
46246         * configure.ac:
46247           Update CXXFLAGS, too, just like CFLAGS
46248
46249 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
46250
46251         * configure.ac:
46252         * gst/rtpmanager/Makefile.am:
46253         * tests/check/Makefile.am:
46254           Update for recent changes to common submodule
46255           This just replaces every "$ERROR_CFLAGS" usage with a usage of
46256           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
46257           previously.
46258           Actually using that separation will happen later.
46259
46260 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
46261
46262         * common:
46263           Automatic update of common submodule
46264           From 9720a7d to df8a7c8
46265
46266 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
46267
46268         * common:
46269           Automatic update of common submodule
46270           From 0b6e072 to 9720a7d
46271
46272 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
46273
46274         * gst/udp/gstmultiudpsink.c:
46275           multiudpsink: Reset windows error code after getting corresponding error message.
46276
46277 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
46278
46279         * gst/avi/gstavimux.c:
46280         * gst/avi/gstavimux.h:
46281           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
46282
46283 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
46284
46285         * common:
46286           Automatic update of common submodule
46287           From 7cc5eb4 to 0b6e072
46288
46289 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
46290
46291         * sys/ximage/gstximagesrc.c:
46292           ximagesrc: send new_segment with GST_FORMAT_TIME format
46293           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
46294           GST_FORMAT_TIME.
46295           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
46296           Fixes #611659
46297
46298 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46299
46300         * gst/avi/gstavidemux.c:
46301           avidemux: push mode; also report seekable without an element index
46302           ... since recent code also seeks around to obtain required data
46303           from avi index.
46304
46305 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46306
46307         * gst/avi/gstavidemux.c:
46308           avidemux: add some check and standardized seek event handling in push mode
46309
46310 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46311
46312         * gst/avi/gstavidemux.c:
46313           avidemux: fix offset handling in push mode seeking
46314           Push mode seeking uses same index data as pull mode, and stores
46315           offset to data in chunk, whereas push mode operates in chunks,
46316           and as such needs offset consistently corresponding to chunk headers.
46317           Also fix determining best matching stream for incoming newsegment event,
46318           as well as setting some stream state accordingly.
46319
46320 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46321
46322         * gst/flv/gstflvdemux.c:
46323         * gst/flv/gstflvdemux.h:
46324           flvdemux: conduct index scan in task thread
46325           ... rather than in seeking thread, which might then occupy mainloop
46326           for some time with possible unresponsive side-effects.
46327
46328 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46329
46330         * gst/flv/gstflvparse.c:
46331           flvdemux: avoid indefinite index growth
46332           That is, check for and do not add an index entry that has already
46333           been added.
46334
46335 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46336
46337         * gst/flv/gstflvparse.c:
46338           flvdemux: also collect index info on-the-fly in pull mode
46339
46340 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46341
46342         * gst/flv/gstflvdemux.c:
46343         * gst/flv/gstflvdemux.h:
46344         * gst/flv/gstflvparse.c:
46345         * gst/flv/gstflvparse.h:
46346           flvdemux: incrementally build index in pull mode
46347           Scan for needed part upon a seek as opposed to doing a complete scan
46348           at startup, which may take some time depending on file and/or platform.
46349           Also accept index metadata in pull mode and peek for some metadata
46350           at the end of the file when deemed appropriate.
46351
46352 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46353
46354         * gst/flv/gstflvdemux.c:
46355           flvdemux: some more variable cleanup
46356
46357 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46358
46359         * gst/flv/gstflvparse.c:
46360           flvdemux: refactor adding index entry
46361
46362 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46363
46364         * gst/flv/gstflvparse.c:
46365           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
46366           ... which should not depend on having index available or not.
46367           Also refactor resulting collapsed code.
46368
46369 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46370
46371         * gst/qtdemux/qtdemux.c:
46372           qtdemux: avoid erroneous codec-data overriding of stsd information
46373
46374 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46375
46376         * ext/speex/gstspeexdec.c:
46377           speexdec: adapt to new oggdemux
46378           Remove all granulepos hacks and simply use upstream timestamps.
46379
46380 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46381
46382         * ext/speex/gstspeexdec.c:
46383         * ext/speex/gstspeexdec.h:
46384           speexdec: refactor granulepos hacks
46385
46386 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46387
46388         * gst/rtsp/gstrtspsrc.c:
46389           rtspsrc: parse connection information
46390           Parse the connection information from the SDP and use it to figure out if we are
46391           dealing with ipv4 or ipv6 connections.
46392
46393 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46394
46395         * gst/rtsp/gstrtspsrc.c:
46396           rtspsrc: require a destination for multicast
46397           When setting up the multicast sockets, we need a destination address to listen
46398           on or else we error.
46399
46400 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46401
46402         * gst/rtsp/gstrtspsrc.c:
46403         * gst/rtsp/gstrtspsrc.h:
46404           rtspsrc: handle ipv6 listening ports when needed
46405           Add some code to make udpsrc listen on an ipv6 address when needed. The
46406           detection of IPV6 is not yet implemented.
46407
46408 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46409
46410         * gst/udp/gstudpsink.c:
46411         * gst/udp/gstudpsink.h:
46412         * gst/udp/gstudpsrc.c:
46413         * gst/udp/gstudpsrc.h:
46414           udp: use uri parsing code
46415           Use the uri parsing helper functions to manage the host and port pairs. This
46416           adds support for IPV6.
46417
46418 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46419
46420         * gst/udp/gstudpnetutils.c:
46421         * gst/udp/gstudpnetutils.h:
46422           udpnetutils: add helper functions for udp uri handling
46423           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
46424
46425 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
46426
46427         * gst/rtpmanager/rtpsession.c:
46428         * gst/rtpmanager/rtpsession.h:
46429         * gst/rtpmanager/rtpsource.c:
46430         * gst/rtpmanager/rtpsource.h:
46431           rtpsession: Make it possible to favor new sources in case of SSRC conflict
46432           Add a "favor-new" property that tells the session to favor new sources when
46433           there is a SSRC conflict. This is useful for SIP calls and other such cases
46434           where a remote loop is extremely unlikely.
46435           Fixes #607615
46436
46437 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
46438
46439         * gst/rtpmanager/rtpsession.c:
46440         * gst/rtpmanager/rtpsession.h:
46441         * gst/rtpmanager/rtpsource.c:
46442         * gst/rtpmanager/rtpsource.h:
46443           rtpsession: Move SSRC conflicts lists into RTPSource
46444           We will also need to track SSRC conflicts in remote sources.
46445           See #607615
46446
46447 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46448
46449         * gst/rtsp/gstrtspsrc.c:
46450           rtspsrc: send keep alive when paused
46451           When we are paused, send keep alive messages to the server so that our session
46452           doesn't time out when we go back to playing later.
46453
46454 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46455
46456         * common:
46457           Automatic update of common submodule
46458           From 7aa65b5 to 7cc5eb4
46459
46460 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
46461
46462         * gst/multifile/gstmultifilesink.c:
46463         * gst/multifile/gstmultifilesink.h:
46464           multifilesink: Add key-frame option to next-file
46465           This allows segmenting of MPEG-TS files at key frames, which is
46466           exactly what is needed for Apple's HTTP streaming.
46467
46468 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46469
46470         * common:
46471           Automatic update of common submodule
46472           From 44ecce7 to 7aa65b5
46473
46474 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46475
46476         * gst/videobox/gstvideobox.c:
46477           videobox: Fix autocropping for odd width/height differences
46478
46479 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46480
46481         * gst/videobox/Makefile.am:
46482         * gst/videobox/gstvideobox.c:
46483         * gst/videobox/gstvideobox.h:
46484           videobox: Use libgstvideo for format specific stuff
46485
46486 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46487
46488         * gst/audiofx/audioamplify.c:
46489         * gst/audiofx/audiodynamic.c:
46490         * gst/audiofx/audioecho.c:
46491         * gst/audiofx/audiofxbasefirfilter.c:
46492         * gst/audiofx/audiofxbaseiirfilter.c:
46493         * gst/audiofx/audioinvert.c:
46494         * gst/audiofx/audiokaraoke.c:
46495         * gst/audiofx/audiopanorama.c:
46496           audiofx: Sync properties to the stream time
46497
46498 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46499
46500         * gst/videobox/Makefile.am:
46501         * gst/videobox/gstvideobox.c:
46502           videobox: Make properties controllable
46503
46504 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46505
46506         * gst/videobox/gstvideobox.c:
46507           videobox: Some cleanup
46508
46509 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46510
46511         * gst/effectv/gstaging.c:
46512         * gst/effectv/gstdice.c:
46513         * gst/effectv/gstedge.c:
46514         * gst/effectv/gstop.c:
46515         * gst/effectv/gstquark.c:
46516         * gst/effectv/gstradioac.c:
46517         * gst/effectv/gstrev.c:
46518         * gst/effectv/gstripple.c:
46519         * gst/effectv/gstshagadelic.c:
46520         * gst/effectv/gststreak.c:
46521         * gst/effectv/gstvertigo.c:
46522         * gst/effectv/gstwarp.c:
46523           effectv: Use controller where possible, optimize a bit and make properties threadsafe
46524
46525 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46526
46527         * pkgconfig/Makefile.am:
46528           build: Make some more rules silent if requested
46529
46530 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46531
46532         * configure.ac:
46533           configure: Use automake 1.11 silent rules instead of shave if available
46534           This makes sure that we use something that is still maintained and
46535           also brings back libtool 1.5 support.
46536
46537 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
46538
46539         * ext/libpng/gstpngenc.c:
46540           png: fractions don't allow doubles
46541
46542 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
46543
46544         * gst/flx/gstflxdec.c:
46545           flx: fix description
46546           It's video, not audio
46547
46548 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46549
46550         * configure.ac:
46551         * docs/plugins/inspect/plugin-1394.xml:
46552         * docs/plugins/inspect/plugin-aasink.xml:
46553         * docs/plugins/inspect/plugin-alaw.xml:
46554         * docs/plugins/inspect/plugin-alpha.xml:
46555         * docs/plugins/inspect/plugin-alphacolor.xml:
46556         * docs/plugins/inspect/plugin-annodex.xml:
46557         * docs/plugins/inspect/plugin-apetag.xml:
46558         * docs/plugins/inspect/plugin-audiofx.xml:
46559         * docs/plugins/inspect/plugin-auparse.xml:
46560         * docs/plugins/inspect/plugin-autodetect.xml:
46561         * docs/plugins/inspect/plugin-avi.xml:
46562         * docs/plugins/inspect/plugin-cacasink.xml:
46563         * docs/plugins/inspect/plugin-cairo.xml:
46564         * docs/plugins/inspect/plugin-cutter.xml:
46565         * docs/plugins/inspect/plugin-debug.xml:
46566         * docs/plugins/inspect/plugin-deinterlace.xml:
46567         * docs/plugins/inspect/plugin-dv.xml:
46568         * docs/plugins/inspect/plugin-efence.xml:
46569         * docs/plugins/inspect/plugin-effectv.xml:
46570         * docs/plugins/inspect/plugin-equalizer.xml:
46571         * docs/plugins/inspect/plugin-esdsink.xml:
46572         * docs/plugins/inspect/plugin-flac.xml:
46573         * docs/plugins/inspect/plugin-flv.xml:
46574         * docs/plugins/inspect/plugin-flxdec.xml:
46575         * docs/plugins/inspect/plugin-gamma.xml:
46576         * docs/plugins/inspect/plugin-gconfelements.xml:
46577         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46578         * docs/plugins/inspect/plugin-goom.xml:
46579         * docs/plugins/inspect/plugin-goom2k1.xml:
46580         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46581         * docs/plugins/inspect/plugin-halelements.xml:
46582         * docs/plugins/inspect/plugin-icydemux.xml:
46583         * docs/plugins/inspect/plugin-id3demux.xml:
46584         * docs/plugins/inspect/plugin-interleave.xml:
46585         * docs/plugins/inspect/plugin-jpeg.xml:
46586         * docs/plugins/inspect/plugin-level.xml:
46587         * docs/plugins/inspect/plugin-matroska.xml:
46588         * docs/plugins/inspect/plugin-mulaw.xml:
46589         * docs/plugins/inspect/plugin-multifile.xml:
46590         * docs/plugins/inspect/plugin-multipart.xml:
46591         * docs/plugins/inspect/plugin-navigationtest.xml:
46592         * docs/plugins/inspect/plugin-ossaudio.xml:
46593         * docs/plugins/inspect/plugin-png.xml:
46594         * docs/plugins/inspect/plugin-pulseaudio.xml:
46595         * docs/plugins/inspect/plugin-quicktime.xml:
46596         * docs/plugins/inspect/plugin-replaygain.xml:
46597         * docs/plugins/inspect/plugin-rtp.xml:
46598         * docs/plugins/inspect/plugin-rtsp.xml:
46599         * docs/plugins/inspect/plugin-shapewipe.xml:
46600         * docs/plugins/inspect/plugin-shout2send.xml:
46601         * docs/plugins/inspect/plugin-smpte.xml:
46602         * docs/plugins/inspect/plugin-soup.xml:
46603         * docs/plugins/inspect/plugin-spectrum.xml:
46604         * docs/plugins/inspect/plugin-speex.xml:
46605         * docs/plugins/inspect/plugin-taglib.xml:
46606         * docs/plugins/inspect/plugin-udp.xml:
46607         * docs/plugins/inspect/plugin-video4linux2.xml:
46608         * docs/plugins/inspect/plugin-videobalance.xml:
46609         * docs/plugins/inspect/plugin-videobox.xml:
46610         * docs/plugins/inspect/plugin-videocrop.xml:
46611         * docs/plugins/inspect/plugin-videoflip.xml:
46612         * docs/plugins/inspect/plugin-videomixer.xml:
46613         * docs/plugins/inspect/plugin-wavenc.xml:
46614         * docs/plugins/inspect/plugin-wavpack.xml:
46615         * docs/plugins/inspect/plugin-wavparse.xml:
46616         * docs/plugins/inspect/plugin-ximagesrc.xml:
46617         * docs/plugins/inspect/plugin-y4menc.xml:
46618         * win32/common/config.h:
46619           Back to development
46620
46621 === release 0.10.21 ===
46622
46623 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46624
46625         * ChangeLog:
46626         * NEWS:
46627         * RELEASE:
46628         * configure.ac:
46629         * docs/plugins/inspect/plugin-1394.xml:
46630         * docs/plugins/inspect/plugin-aasink.xml:
46631         * docs/plugins/inspect/plugin-alaw.xml:
46632         * docs/plugins/inspect/plugin-alpha.xml:
46633         * docs/plugins/inspect/plugin-alphacolor.xml:
46634         * docs/plugins/inspect/plugin-annodex.xml:
46635         * docs/plugins/inspect/plugin-apetag.xml:
46636         * docs/plugins/inspect/plugin-audiofx.xml:
46637         * docs/plugins/inspect/plugin-auparse.xml:
46638         * docs/plugins/inspect/plugin-autodetect.xml:
46639         * docs/plugins/inspect/plugin-avi.xml:
46640         * docs/plugins/inspect/plugin-cacasink.xml:
46641         * docs/plugins/inspect/plugin-cairo.xml:
46642         * docs/plugins/inspect/plugin-cutter.xml:
46643         * docs/plugins/inspect/plugin-debug.xml:
46644         * docs/plugins/inspect/plugin-deinterlace.xml:
46645         * docs/plugins/inspect/plugin-dv.xml:
46646         * docs/plugins/inspect/plugin-efence.xml:
46647         * docs/plugins/inspect/plugin-effectv.xml:
46648         * docs/plugins/inspect/plugin-equalizer.xml:
46649         * docs/plugins/inspect/plugin-esdsink.xml:
46650         * docs/plugins/inspect/plugin-flac.xml:
46651         * docs/plugins/inspect/plugin-flv.xml:
46652         * docs/plugins/inspect/plugin-flxdec.xml:
46653         * docs/plugins/inspect/plugin-gamma.xml:
46654         * docs/plugins/inspect/plugin-gconfelements.xml:
46655         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46656         * docs/plugins/inspect/plugin-goom.xml:
46657         * docs/plugins/inspect/plugin-goom2k1.xml:
46658         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46659         * docs/plugins/inspect/plugin-halelements.xml:
46660         * docs/plugins/inspect/plugin-icydemux.xml:
46661         * docs/plugins/inspect/plugin-id3demux.xml:
46662         * docs/plugins/inspect/plugin-interleave.xml:
46663         * docs/plugins/inspect/plugin-jpeg.xml:
46664         * docs/plugins/inspect/plugin-level.xml:
46665         * docs/plugins/inspect/plugin-matroska.xml:
46666         * docs/plugins/inspect/plugin-mulaw.xml:
46667         * docs/plugins/inspect/plugin-multifile.xml:
46668         * docs/plugins/inspect/plugin-multipart.xml:
46669         * docs/plugins/inspect/plugin-navigationtest.xml:
46670         * docs/plugins/inspect/plugin-ossaudio.xml:
46671         * docs/plugins/inspect/plugin-png.xml:
46672         * docs/plugins/inspect/plugin-pulseaudio.xml:
46673         * docs/plugins/inspect/plugin-quicktime.xml:
46674         * docs/plugins/inspect/plugin-replaygain.xml:
46675         * docs/plugins/inspect/plugin-rtp.xml:
46676         * docs/plugins/inspect/plugin-rtsp.xml:
46677         * docs/plugins/inspect/plugin-shapewipe.xml:
46678         * docs/plugins/inspect/plugin-shout2send.xml:
46679         * docs/plugins/inspect/plugin-smpte.xml:
46680         * docs/plugins/inspect/plugin-soup.xml:
46681         * docs/plugins/inspect/plugin-spectrum.xml:
46682         * docs/plugins/inspect/plugin-speex.xml:
46683         * docs/plugins/inspect/plugin-taglib.xml:
46684         * docs/plugins/inspect/plugin-udp.xml:
46685         * docs/plugins/inspect/plugin-video4linux2.xml:
46686         * docs/plugins/inspect/plugin-videobalance.xml:
46687         * docs/plugins/inspect/plugin-videobox.xml:
46688         * docs/plugins/inspect/plugin-videocrop.xml:
46689         * docs/plugins/inspect/plugin-videoflip.xml:
46690         * docs/plugins/inspect/plugin-videomixer.xml:
46691         * docs/plugins/inspect/plugin-wavenc.xml:
46692         * docs/plugins/inspect/plugin-wavpack.xml:
46693         * docs/plugins/inspect/plugin-wavparse.xml:
46694         * docs/plugins/inspect/plugin-ximagesrc.xml:
46695         * docs/plugins/inspect/plugin-y4menc.xml:
46696         * gst-plugins-good.doap:
46697         * win32/common/config.h:
46698           Release 0.10.21
46699
46700 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46701
46702         * po/af.po:
46703         * po/az.po:
46704         * po/bg.po:
46705         * po/ca.po:
46706         * po/cs.po:
46707         * po/da.po:
46708         * po/de.po:
46709         * po/el.po:
46710         * po/en_GB.po:
46711         * po/es.po:
46712         * po/eu.po:
46713         * po/fi.po:
46714         * po/fr.po:
46715         * po/hu.po:
46716         * po/id.po:
46717         * po/it.po:
46718         * po/ja.po:
46719         * po/lt.po:
46720         * po/lv.po:
46721         * po/mt.po:
46722         * po/nb.po:
46723         * po/nl.po:
46724         * po/or.po:
46725         * po/pl.po:
46726         * po/pt_BR.po:
46727         * po/ru.po:
46728         * po/sk.po:
46729         * po/sq.po:
46730         * po/sr.po:
46731         * po/sv.po:
46732         * po/tr.po:
46733         * po/uk.po:
46734         * po/vi.po:
46735         * po/zh_CN.po:
46736         * po/zh_HK.po:
46737         * po/zh_TW.po:
46738           Update .po files
46739
46740 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46741
46742         * gst/y4m/gsty4mencode.c:
46743         * gst/y4m/gsty4mencode.h:
46744           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
46745           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
46746
46747 === release 0.10.20 ===
46748
46749 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46750
46751         * ChangeLog:
46752         * NEWS:
46753         * RELEASE:
46754         * configure.ac:
46755         * docs/plugins/inspect/plugin-1394.xml:
46756         * docs/plugins/inspect/plugin-aasink.xml:
46757         * docs/plugins/inspect/plugin-alaw.xml:
46758         * docs/plugins/inspect/plugin-alpha.xml:
46759         * docs/plugins/inspect/plugin-alphacolor.xml:
46760         * docs/plugins/inspect/plugin-annodex.xml:
46761         * docs/plugins/inspect/plugin-apetag.xml:
46762         * docs/plugins/inspect/plugin-audiofx.xml:
46763         * docs/plugins/inspect/plugin-auparse.xml:
46764         * docs/plugins/inspect/plugin-autodetect.xml:
46765         * docs/plugins/inspect/plugin-avi.xml:
46766         * docs/plugins/inspect/plugin-cacasink.xml:
46767         * docs/plugins/inspect/plugin-cairo.xml:
46768         * docs/plugins/inspect/plugin-cutter.xml:
46769         * docs/plugins/inspect/plugin-debug.xml:
46770         * docs/plugins/inspect/plugin-deinterlace.xml:
46771         * docs/plugins/inspect/plugin-dv.xml:
46772         * docs/plugins/inspect/plugin-efence.xml:
46773         * docs/plugins/inspect/plugin-effectv.xml:
46774         * docs/plugins/inspect/plugin-equalizer.xml:
46775         * docs/plugins/inspect/plugin-esdsink.xml:
46776         * docs/plugins/inspect/plugin-flac.xml:
46777         * docs/plugins/inspect/plugin-flv.xml:
46778         * docs/plugins/inspect/plugin-flxdec.xml:
46779         * docs/plugins/inspect/plugin-gamma.xml:
46780         * docs/plugins/inspect/plugin-gconfelements.xml:
46781         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46782         * docs/plugins/inspect/plugin-goom.xml:
46783         * docs/plugins/inspect/plugin-goom2k1.xml:
46784         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46785         * docs/plugins/inspect/plugin-halelements.xml:
46786         * docs/plugins/inspect/plugin-icydemux.xml:
46787         * docs/plugins/inspect/plugin-id3demux.xml:
46788         * docs/plugins/inspect/plugin-interleave.xml:
46789         * docs/plugins/inspect/plugin-jpeg.xml:
46790         * docs/plugins/inspect/plugin-level.xml:
46791         * docs/plugins/inspect/plugin-matroska.xml:
46792         * docs/plugins/inspect/plugin-mulaw.xml:
46793         * docs/plugins/inspect/plugin-multifile.xml:
46794         * docs/plugins/inspect/plugin-multipart.xml:
46795         * docs/plugins/inspect/plugin-navigationtest.xml:
46796         * docs/plugins/inspect/plugin-ossaudio.xml:
46797         * docs/plugins/inspect/plugin-png.xml:
46798         * docs/plugins/inspect/plugin-pulseaudio.xml:
46799         * docs/plugins/inspect/plugin-quicktime.xml:
46800         * docs/plugins/inspect/plugin-replaygain.xml:
46801         * docs/plugins/inspect/plugin-rtp.xml:
46802         * docs/plugins/inspect/plugin-rtsp.xml:
46803         * docs/plugins/inspect/plugin-shapewipe.xml:
46804         * docs/plugins/inspect/plugin-shout2send.xml:
46805         * docs/plugins/inspect/plugin-smpte.xml:
46806         * docs/plugins/inspect/plugin-soup.xml:
46807         * docs/plugins/inspect/plugin-spectrum.xml:
46808         * docs/plugins/inspect/plugin-speex.xml:
46809         * docs/plugins/inspect/plugin-taglib.xml:
46810         * docs/plugins/inspect/plugin-udp.xml:
46811         * docs/plugins/inspect/plugin-video4linux2.xml:
46812         * docs/plugins/inspect/plugin-videobalance.xml:
46813         * docs/plugins/inspect/plugin-videobox.xml:
46814         * docs/plugins/inspect/plugin-videocrop.xml:
46815         * docs/plugins/inspect/plugin-videoflip.xml:
46816         * docs/plugins/inspect/plugin-videomixer.xml:
46817         * docs/plugins/inspect/plugin-wavenc.xml:
46818         * docs/plugins/inspect/plugin-wavpack.xml:
46819         * docs/plugins/inspect/plugin-wavparse.xml:
46820         * docs/plugins/inspect/plugin-ximagesrc.xml:
46821         * docs/plugins/inspect/plugin-y4menc.xml:
46822         * gst-plugins-good.doap:
46823         * win32/common/config.h:
46824           Release 0.10.20
46825
46826 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46827
46828         * po/af.po:
46829         * po/az.po:
46830         * po/bg.po:
46831         * po/ca.po:
46832         * po/cs.po:
46833         * po/da.po:
46834         * po/de.po:
46835         * po/el.po:
46836         * po/en_GB.po:
46837         * po/es.po:
46838         * po/eu.po:
46839         * po/fi.po:
46840         * po/fr.po:
46841         * po/hu.po:
46842         * po/id.po:
46843         * po/it.po:
46844         * po/ja.po:
46845         * po/lt.po:
46846         * po/lv.po:
46847         * po/mt.po:
46848         * po/nb.po:
46849         * po/nl.po:
46850         * po/or.po:
46851         * po/pl.po:
46852         * po/pt_BR.po:
46853         * po/ru.po:
46854         * po/sk.po:
46855         * po/sq.po:
46856         * po/sr.po:
46857         * po/sv.po:
46858         * po/tr.po:
46859         * po/uk.po:
46860         * po/vi.po:
46861         * po/zh_CN.po:
46862         * po/zh_HK.po:
46863         * po/zh_TW.po:
46864           Update .po files
46865
46866 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46867
46868         * ext/flac/gstflacdec.c:
46869           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
46870           Don't send another newsegment event if the upstream muxer/parser has already
46871           sent one (otherwise the sink will wait for $duration before starting playback).
46872           Fixes long delay until playback starts with flac-in-ogg files.
46873           Fixes #610959.
46874
46875 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46876
46877         * gst/rtsp/gstrtspsrc.c:
46878           rtspsrc: configure multicast correctly
46879           Take the transport destination for multicast.
46880           Disable loop and autojoin for multicast on the udpsinks.
46881
46882 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46883
46884         * gst/udp/gstmultiudpsink.c:
46885           multicast: always configure loop and ttl
46886           Also configure TTL and loop parameters when we add a client after initializing
46887           the sender.
46888
46889 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46890
46891         * gst/rtp/gstrtph263depay.c:
46892           Revert "rtph263depay: baseclass handles timestamps for us"
46893           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
46894           If we don't call push_ts, there will be no timestamp at all on the outgoing
46895           buffer.
46896           Fixes #612154
46897
46898 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
46899
46900         * gst/y4m/gsty4mencode.c:
46901         * gst/y4m/gsty4mencode.h:
46902           Add 4:2:2, 4:1:1, and 4:4:4 output support
46903
46904 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46905
46906         * gst/rtpmanager/rtpsource.c:
46907           rtpsource: use payload size to estimate bitrate
46908           Use the length of the payload for estimating the receiver bitrate so that it
46909           matches the calculations done on the sender side. Together with the number of
46910           packets one can scale the bitrate with the header overhead of the lower
46911           transport.
46912
46913 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46914
46915         * gst/rtpmanager/rtpsource.c:
46916         * gst/rtpmanager/rtpsource.h:
46917           rtpsource: refactor bitrate estimation
46918           Don't reuse the same variable we need for stats for the bitrate estimation
46919           because we're updating it.
46920           Refactor the bitrate estimation code so that both sender and receivers use the
46921           same code path.
46922
46923 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
46924
46925         * gst/rtpmanager/rtpsource.c:
46926           added bitrate estimation to receiver-side stats, fixes #611213
46927
46928 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46929
46930         * gst/rtp/gstrtph263pay.c:
46931           h263pay: fix typo in debug
46932
46933 === release 0.10.19 ===
46934
46935 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46936
46937         * ChangeLog:
46938         * NEWS:
46939         * RELEASE:
46940         * configure.ac:
46941         * docs/plugins/gst-plugins-good-plugins.args:
46942         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46943         * docs/plugins/gst-plugins-good-plugins.interfaces:
46944         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46945         * docs/plugins/gst-plugins-good-plugins.signals:
46946         * docs/plugins/inspect/plugin-1394.xml:
46947         * docs/plugins/inspect/plugin-aasink.xml:
46948         * docs/plugins/inspect/plugin-alaw.xml:
46949         * docs/plugins/inspect/plugin-alpha.xml:
46950         * docs/plugins/inspect/plugin-alphacolor.xml:
46951         * docs/plugins/inspect/plugin-annodex.xml:
46952         * docs/plugins/inspect/plugin-apetag.xml:
46953         * docs/plugins/inspect/plugin-audiofx.xml:
46954         * docs/plugins/inspect/plugin-auparse.xml:
46955         * docs/plugins/inspect/plugin-autodetect.xml:
46956         * docs/plugins/inspect/plugin-avi.xml:
46957         * docs/plugins/inspect/plugin-cacasink.xml:
46958         * docs/plugins/inspect/plugin-cairo.xml:
46959         * docs/plugins/inspect/plugin-cutter.xml:
46960         * docs/plugins/inspect/plugin-debug.xml:
46961         * docs/plugins/inspect/plugin-deinterlace.xml:
46962         * docs/plugins/inspect/plugin-dv.xml:
46963         * docs/plugins/inspect/plugin-efence.xml:
46964         * docs/plugins/inspect/plugin-effectv.xml:
46965         * docs/plugins/inspect/plugin-equalizer.xml:
46966         * docs/plugins/inspect/plugin-esdsink.xml:
46967         * docs/plugins/inspect/plugin-flac.xml:
46968         * docs/plugins/inspect/plugin-flv.xml:
46969         * docs/plugins/inspect/plugin-flxdec.xml:
46970         * docs/plugins/inspect/plugin-gamma.xml:
46971         * docs/plugins/inspect/plugin-gconfelements.xml:
46972         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46973         * docs/plugins/inspect/plugin-goom.xml:
46974         * docs/plugins/inspect/plugin-goom2k1.xml:
46975         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46976         * docs/plugins/inspect/plugin-halelements.xml:
46977         * docs/plugins/inspect/plugin-icydemux.xml:
46978         * docs/plugins/inspect/plugin-id3demux.xml:
46979         * docs/plugins/inspect/plugin-interleave.xml:
46980         * docs/plugins/inspect/plugin-jpeg.xml:
46981         * docs/plugins/inspect/plugin-level.xml:
46982         * docs/plugins/inspect/plugin-matroska.xml:
46983         * docs/plugins/inspect/plugin-mulaw.xml:
46984         * docs/plugins/inspect/plugin-multifile.xml:
46985         * docs/plugins/inspect/plugin-multipart.xml:
46986         * docs/plugins/inspect/plugin-navigationtest.xml:
46987         * docs/plugins/inspect/plugin-ossaudio.xml:
46988         * docs/plugins/inspect/plugin-png.xml:
46989         * docs/plugins/inspect/plugin-pulseaudio.xml:
46990         * docs/plugins/inspect/plugin-quicktime.xml:
46991         * docs/plugins/inspect/plugin-replaygain.xml:
46992         * docs/plugins/inspect/plugin-rtp.xml:
46993         * docs/plugins/inspect/plugin-rtsp.xml:
46994         * docs/plugins/inspect/plugin-shapewipe.xml:
46995         * docs/plugins/inspect/plugin-shout2send.xml:
46996         * docs/plugins/inspect/plugin-smpte.xml:
46997         * docs/plugins/inspect/plugin-soup.xml:
46998         * docs/plugins/inspect/plugin-spectrum.xml:
46999         * docs/plugins/inspect/plugin-speex.xml:
47000         * docs/plugins/inspect/plugin-taglib.xml:
47001         * docs/plugins/inspect/plugin-udp.xml:
47002         * docs/plugins/inspect/plugin-video4linux2.xml:
47003         * docs/plugins/inspect/plugin-videobalance.xml:
47004         * docs/plugins/inspect/plugin-videobox.xml:
47005         * docs/plugins/inspect/plugin-videocrop.xml:
47006         * docs/plugins/inspect/plugin-videoflip.xml:
47007         * docs/plugins/inspect/plugin-videomixer.xml:
47008         * docs/plugins/inspect/plugin-wavenc.xml:
47009         * docs/plugins/inspect/plugin-wavpack.xml:
47010         * docs/plugins/inspect/plugin-wavparse.xml:
47011         * docs/plugins/inspect/plugin-ximagesrc.xml:
47012         * docs/plugins/inspect/plugin-y4menc.xml:
47013         * gst-plugins-good.doap:
47014         * win32/common/config.h:
47015           Release 0.10.19
47016
47017 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47018
47019         * po/af.po:
47020         * po/az.po:
47021         * po/bg.po:
47022         * po/ca.po:
47023         * po/cs.po:
47024         * po/da.po:
47025         * po/de.po:
47026         * po/el.po:
47027         * po/en_GB.po:
47028         * po/es.po:
47029         * po/eu.po:
47030         * po/fi.po:
47031         * po/fr.po:
47032         * po/hu.po:
47033         * po/id.po:
47034         * po/it.po:
47035         * po/ja.po:
47036         * po/lt.po:
47037         * po/lv.po:
47038         * po/mt.po:
47039         * po/nb.po:
47040         * po/nl.po:
47041         * po/or.po:
47042         * po/pl.po:
47043         * po/pt_BR.po:
47044         * po/ru.po:
47045         * po/sk.po:
47046         * po/sq.po:
47047         * po/sr.po:
47048         * po/sv.po:
47049         * po/tr.po:
47050         * po/uk.po:
47051         * po/vi.po:
47052         * po/zh_CN.po:
47053         * po/zh_HK.po:
47054         * po/zh_TW.po:
47055           Update .po files
47056
47057 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47058
47059         * configure.ac:
47060         * win32/common/config.h:
47061           0.18.4 pre-release
47062
47063 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
47064
47065         * gst/matroska/matroska-demux.c:
47066           matroskademux: Make sure we don't send invalid newsegments
47067           Fixes #611501
47068
47069 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
47070
47071         * gst/matroska/matroska-demux.c:
47072         * gst/matroska/matroska-ids.h:
47073           matroskademux: Mark streams as being EOS at the right time.
47074           This allows us to stop streaming only when all streams have gone past the
47075           segment.stop and not before.
47076           Fixes #611501
47077
47078 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47079
47080         * gst/matroska/matroska-demux.c:
47081           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
47082           Changing it to the newest timestamp that was ever pushed will
47083           increase the segment start in 500ms jumps, which could be just
47084           after the next sparse stream buffer. E.g.
47085           Video at 1.0s, sparse stream at 0.5s would jump the
47086           sparse stream to 1.0s. Now a new sparse stream buffer could
47087           appear that has a timestamp of 0.9s and this would be
47088           dropped for no good reason because of bad luck.
47089
47090 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47091
47092         * configure.ac:
47093         * po/es.po:
47094         * win32/common/config.h:
47095           0.10.18.3 pre-release
47096
47097 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
47098
47099         * gst/videomixer/videomixer.c:
47100         * gst/videomixer/videomixer.h:
47101           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
47102
47103 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
47104
47105         * configure.ac:
47106           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
47107           Fixes bug #610839.
47108
47109 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47110
47111         * gst/rtpmanager/gstrtpjitterbuffer.c:
47112           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
47113           ...not only when going to READY. This sets high_level and friends to
47114           a more useful value.
47115
47116 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47117
47118         * gst/rtpmanager/rtpjitterbuffer.c:
47119           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
47120
47121 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47122
47123         * gst/rtp/gstrtpmp4gdepay.c:
47124           rtpmp4gdepay: avoid division by 0
47125           Avoid a division by 0 when no constantDuration was specified and when out two
47126           timestamps are equal.
47127           Fixes #610265
47128
47129 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47130
47131         * gst/rtp/gstrtpdvdepay.c:
47132         * gst/rtp/gstrtpdvdepay.h:
47133           dvdepay: don't output frames until we have a header
47134           Wait for the complete first 6 header DIF packets before outputting a frame.
47135           Decoders need this info to correctly decode the data.
47136           Fixes #610556
47137
47138 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
47139
47140         * ext/jpeg/gstjpegdec.c:
47141           jpegdec: Fix invalid memory access by first checking and then reading
47142           Fixes bug #610483.
47143
47144 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
47145
47146         * ext/pulse/pulsesink.c:
47147           pulsesink: gst_pulsesink_get_mute: set result earlier.
47148           In the cases where no buffer was process yet or the index is not
47149           available, get_pulsesink_get_mute() would unconditionally return
47150           FALSE.
47151           https://bugzilla.gnome.org/show_bug.cgi?id=610337
47152
47153 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47154
47155         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
47156           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
47157           Fix gst-plugins-base reference/requirement. This caused spurious
47158           problems with uninstalled -ugly/-bad not finding -good plugins in
47159           their unit tests (when distchecking).
47160
47161 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47162
47163         * configure.ac:
47164         * po/lv.po:
47165         * win32/common/config.h:
47166           0.10.18.2 pre-release
47167
47168 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47169
47170         * tests/check/elements/.gitignore:
47171         * tests/examples/shapewipe/.gitignore:
47172           Make git ignore shapewipe examples and tests
47173
47174 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47175
47176         * gst/flv/gstflvparse.c:
47177           flvdemux: minor micro-optimisation
47178           We know these values don't change during the loop, but the compiler
47179           doesn't and has to re-check them for every iteration.
47180
47181 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47182
47183         * gst/flv/gstflvparse.c:
47184           flvdemux: remove static keyword from variables that shouldn't be static
47185           Multiple flvparse/flvdemux instances should be able to operate without
47186           trampling over each other by accidentally re-using the same (static)
47187           variables. (Spotted by Mark Nauwelaerts)
47188
47189 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47190
47191         * gst/rtpmanager/gstrtpjitterbuffer.c:
47192           docs: add Since: markers for new jitterbuffer properties
47193
47194 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
47195
47196         * gst/qtdemux/qtdemux.c:
47197           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
47198
47199 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47200
47201         * gst/qtdemux/qtdemux.c:
47202           qtdemux: Use the correct duration when comparing segments
47203           Do not confuse QtDemuxSegments with GstSegments when
47204           comparing the total file duration with the segment duration
47205           Fixes #610296
47206
47207 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
47208
47209         * gst/qtdemux/qtdemux.c:
47210           qtdemux: add durations modulo 1<<32
47211           For calculating the durations of each sample, we are supposed to add each
47212           duration modulo 1<<32 so make the elapsed time counter a uint32.
47213           Fixes #610280
47214
47215 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
47216
47217         * gst/multipart/multipartdemux.c:
47218           multipartdemux: improve header mime-type parsing
47219           Make the handing of the mime type within the "boundary" a bit less naive.
47220           The standard for MIME allows parameters to follow the "type" / "subtype"
47221           clause separated from the mime type by ';'.
47222           Modifies the multipartdemuxer's header parsing so it doesnt assume
47223           the whole line after "content-type:" is the mime type and thus makes it a bit
47224           more resilient to finding absurd mime types in the case where parameters are
47225           added.
47226           Fixes #604711
47227
47228 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47229
47230         * gst/rtsp/gstrtspsrc.c:
47231           rtspsrc: avoid stopping NULL tasks
47232           Check the task for NULL, it could be paused and set to NULL before.
47233
47234 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47235
47236         * gst/qtdemux/qtdemux.c:
47237           qtdemux: fix ALAC codec-data handling
47238           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
47239           so use atom based parsing to retrieve required data, rather than
47240           aiming for a specific offset.
47241           See also #580731.
47242
47243 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47244
47245         * gst/qtdemux/qtdemux.c:
47246           qtdemux: fix debug message
47247
47248 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47249
47250         * gst/qtdemux/qtdemux.c:
47251         * gst/qtdemux/qtdemux_types.h:
47252           qtdemux: handle signed values in 3GPP location tag
47253
47254 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47255
47256         * gst/rtsp/gstrtspsrc.c:
47257           rtspsrc: fix typo in debug message
47258
47259 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47260
47261         * gst/avi/gstavidemux.c:
47262           avidemux: reset some more stream state after seek
47263           In particular, fixes non-flushing seek.
47264
47265 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
47266
47267         * gst/qtdemux/qtdemux.c:
47268           qtdemux: Fix frame rate cap regression
47269           Look for a non-zero min_duration during initialisation to avoid
47270           incorrect frame rate caps.
47271
47272 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
47273
47274         * sys/v4l2/gstv4l2bufferpool.c:
47275           v4l2: log more details in buffer pool finalize
47276           Helps to align with the loggin from libv4l.
47277
47278 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
47279
47280         * sys/v4l2/gstv4l2object.c:
47281           v4l2: init datastructures after pre-conditions checks
47282
47283 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
47284
47285         * ext/jpeg/gstjpegenc.c:
47286           jpegenc: add a fixme for handling other YUV variants
47287
47288 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
47289
47290         * gst/matroska/matroska-demux.c:
47291           matroska: fix GST_ELEMENT_ERROR usage
47292           Fixes #610053.
47293
47294 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47295
47296         * configure.ac:
47297           configure: fix up GST_CXXFLAGS properly
47298           We don't want C specific flags in GST_CXXFLAGS, so base it on the
47299           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
47300           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
47301           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
47302
47303 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
47304
47305         * configure.ac:
47306           configure: base GST_CXXFLAGS on --cflags from pkg-config
47307           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
47308           point for for both C and CXX settings.
47309
47310 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47311
47312         * gst/rtpmanager/gstrtpbin.c:
47313         * gst/rtpmanager/gstrtpsession.c:
47314           rtpbin: remove use of ntp_ns_base
47315
47316 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47317
47318         * gst/rtpmanager/gstrtpsession.c:
47319         * gst/rtpmanager/rtpsession.c:
47320         * gst/rtpmanager/rtpsession.h:
47321         * gst/rtpmanager/rtpstats.h:
47322           rtpbin: remove more ntpnstime and cleanups
47323           Remove some code where we pass ntpnstime around, we can do most things with the
47324           running_time just fine.
47325           Rename a variable in the ArrivalStats struct so that it's clear that this is the
47326           current system time.
47327
47328 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47329
47330         * gst/rtpmanager/rtpsource.c:
47331           rtpsource: use running_time for jitter
47332           Use the running_time to calculate the jitter instead of the ntp time. Part of
47333           the plan to get rid of ntpnsbase.
47334
47335 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47336
47337         * gst/rtpmanager/gstrtpsession.c:
47338         * gst/rtpmanager/rtpsession.c:
47339         * gst/rtpmanager/rtpsession.h:
47340         * gst/rtpmanager/rtpsource.c:
47341         * gst/rtpmanager/rtpsource.h:
47342           rtpbin: change how NTP time is calculated in RTCP
47343           Don't calculate the NTP time based on the running_time of the pipeline but from
47344           the systemclock. This allows us to generate more accurate NTP timestamps in case
47345           the systemclock is synchronized with NTP or similar.
47346
47347 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47348
47349         * sys/v4l2/v4l2_calls.c:
47350           v4l2: printf format string fix
47351           The compiler wants a cast here even though the type is already
47352           typedefed as 64-bit integer (presumably because glib has typedefed
47353           guint64 to unsigned long here).
47354
47355 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47356
47357         * gst/matroska/matroska-demux.c:
47358           matroska: fix printf format string
47359
47360 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47361
47362         * ext/raw1394/gst1394clock.h:
47363         * gst/matroska/ebml-write.h:
47364         * gst/rtpmanager/gstrtpjitterbuffer.h:
47365           raw1394, matroska, rtpmanager: remove padding from structures
47366           None of these element and class structures are in public headers,
47367           so don't need padding.
47368
47369 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47370
47371         * po/af.po:
47372         * po/az.po:
47373         * po/bg.po:
47374         * po/ca.po:
47375         * po/cs.po:
47376         * po/da.po:
47377         * po/de.po:
47378         * po/el.po:
47379         * po/en_GB.po:
47380         * po/es.po:
47381         * po/eu.po:
47382         * po/fi.po:
47383         * po/fr.po:
47384         * po/hu.po:
47385         * po/id.po:
47386         * po/it.po:
47387         * po/ja.po:
47388         * po/lt.po:
47389         * po/lv.po:
47390         * po/mt.po:
47391         * po/nb.po:
47392         * po/nl.po:
47393         * po/or.po:
47394         * po/pl.po:
47395         * po/pt_BR.po:
47396         * po/ru.po:
47397         * po/sk.po:
47398         * po/sq.po:
47399         * po/sr.po:
47400         * po/sv.po:
47401         * po/tr.po:
47402         * po/uk.po:
47403         * po/vi.po:
47404         * po/zh_CN.po:
47405         * po/zh_HK.po:
47406         * po/zh_TW.po:
47407           po: update for new translator comment
47408
47409 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47410
47411         * ext/pulse/pulsesink.c:
47412           pulsesink: add comment for translators for 'x by y' message
47413           Fixes #609724.
47414
47415 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47416
47417         * ext/cairo/gstcairorender.c:
47418           cairorender: Fix leaking of pad templates
47419
47420 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47421
47422         * tests/check/elements/shapewipe.c:
47423           shapewipe: Fix unit test for latest changes
47424           Now the alpha is multiplied with the already existing alpha
47425           value instead of simply ignoring it and the luma/chroma values
47426           are kept, even if the output is 100% transparent.
47427
47428 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47429
47430         * tests/check/elements/shapewipe.c:
47431           shapewipe: Improve unit test output on errors
47432
47433 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47434
47435         * common:
47436           Automatic update of common submodule
47437           From 96dc793 to 44ecce7
47438
47439 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47440
47441         * configure.ac:
47442           configure: bump -base requirement to git
47443           For GST_RIFF_TAG_JUNQ.
47444
47445 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47446
47447         * sys/v4l2/gstv4l2.c:
47448           v4l2sink: change rank to NONE so it is never autoplugged
47449
47450 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
47451
47452         * gst/flv/gstflvparse.c:
47453           flvdemux: Audio tags without any content are valid.
47454           We silently ignore them instead of erroring out.
47455
47456 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
47457
47458         * gst/flv/gstflvparse.c:
47459           flvdemux: Fix GST_CLOCK_DIFF usage.
47460           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
47461           the proper DIFF(a,b) > 6 * GST_SECOND
47462
47463 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
47464
47465         * gst/flv/gstflvdemux.c:
47466           flvdemux: Don't forget to reset the indexed variable when cleaning up
47467
47468 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
47469
47470         * gst/flv/gstflvparse.c:
47471           flvdemux: Speedup GstIndex usage
47472           Used the _add_associationv variant of GstIndex since we know how many
47473           associations we're adding. Trims up to 50% from index generation time.
47474           Note : It would be great if the index could be generated on the fly or
47475           on request as opposed to being fully created at startup.
47476
47477 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47478
47479         * gst/rtpmanager/rtpjitterbuffer.c:
47480           jitterbuffer: don't resync to invalid timestamps
47481           If we detect backward timestamps on the server, don't try to resync when we
47482           don't have an input timestamp (such as when using RTSP over TCP) instead, do
47483           nothing but assume the timestamp was ok, it will correct itself when time goes
47484           forwards.
47485
47486 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47487
47488         * gst/rtpmanager/gstrtpbin.c:
47489           rtpbin: fix typo
47490
47491 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47492
47493         * gst/rtpmanager/gstrtpjitterbuffer.c:
47494           jitterbuffer: start out active and not buffering
47495           There is no need to set the latency in the jittebuffer in _init, we will set
47496           that later when going to PAUSED.
47497           Set the jitterbuffer active and not buffering when starting.
47498
47499 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47500
47501         * gst/rtpmanager/gstrtpbin.c:
47502         * gst/rtpmanager/gstrtpjitterbuffer.c:
47503         * gst/rtpmanager/rtpjitterbuffer.c:
47504         * gst/rtpmanager/rtpjitterbuffer.h:
47505           rtpbin: more buffering work
47506           When deactivating jitterbuffers when the buffering starts, keep the current
47507           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
47508           so that we know when it's filled again.
47509           Add property to get the buffering percentage of the jitterbuffer.
47510
47511 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47512
47513         * gst/rtpmanager/gstrtpjitterbuffer.c:
47514           rtpjitterbuffer: adjust latency in buffer mode
47515           When we are in buffer mode, adjust the buffering low/high thresholds based on
47516           the total configured latency. If we don't and there is a huge queue or element
47517           with a big latency downstream we might drain the complete queue immediately and
47518           start buffering again.
47519
47520 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47521
47522         * gst/rtpmanager/gstrtpjitterbuffer.c:
47523           jitterbuffer: add ts-offset to timestamp
47524           Add the ts-offset to the buffer timestamp to get the final output timestamp of
47525           the buffer.
47526
47527 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47528
47529         * gst/rtpmanager/gstrtpbin-marshal.list:
47530         * gst/rtpmanager/gstrtpbin.c:
47531         * gst/rtpmanager/gstrtpjitterbuffer.c:
47532         * gst/rtpmanager/gstrtpjitterbuffer.h:
47533         * gst/rtpmanager/rtpjitterbuffer.c:
47534           rtpbin: do more accurate buffer offsets
47535           Return the next timestamp in the jitterbuffer.
47536           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
47537           next timestamp is pushed with a timestamp equal to running_time.
47538           Start producing timestamps from 0 in the buffering case too.
47539
47540 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47541
47542         * gst/rtpmanager/gstrtpbin.c:
47543           rtpbin: only start buffering when < 100%
47544           Only start buffering when the percentage message is < 100 %.
47545
47546 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47547
47548         * gst/rtpmanager/gstrtpbin.c:
47549         * gst/rtpmanager/gstrtpbin.h:
47550           rtpbin: keep track of elapsed pause time
47551           Keep track of the time we spend pausing the jitterbuffers when they were
47552           buffering and distribute this elapsed time to the jitterbuffers.
47553           Also keep the latency in nanosecond precision.
47554
47555 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47556
47557         * gst/rtpmanager/gstrtpjitterbuffer.c:
47558         * gst/rtpmanager/gstrtpjitterbuffer.h:
47559           jitterbuffer: keep track of offset
47560           Keep track of an outgoing offset that we add to each outgoing buffer to
47561           compensate for PAUSE when buffering.
47562           Adjust the offset when activating.
47563
47564 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47565
47566         * gst/rtpmanager/rtpjitterbuffer.c:
47567           jitterbuffer: report level using high watermark
47568
47569 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47570
47571         * gst/rtpmanager/gstrtpbin.c:
47572         * gst/rtpmanager/gstrtpbin.h:
47573         * gst/rtpmanager/rtpjitterbuffer.c:
47574         * gst/rtsp/gstrtspsrc.c:
47575           rtpbin: pass running_time to jitterbuffer pause
47576           Pass the current running time to the jitterbuffer when pausing or resuming so
47577           that it calculate the right offsets.
47578           Small cleanups and comments.
47579           Set the default rtspsrc latency to 2 seconds.
47580
47581 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47582
47583         * gst/rtpmanager/gstrtpbin.c:
47584         * gst/rtpmanager/rtpjitterbuffer.c:
47585           rtpbin: add some comments
47586
47587 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47588
47589         * gst/rtpmanager/gstrtpbin-marshal.list:
47590         * gst/rtpmanager/gstrtpbin.c:
47591         * gst/rtpmanager/gstrtpbin.h:
47592         * gst/rtpmanager/gstrtpjitterbuffer.c:
47593         * gst/rtpmanager/gstrtpjitterbuffer.h:
47594         * gst/rtpmanager/rtpjitterbuffer.c:
47595         * gst/rtpmanager/rtpjitterbuffer.h:
47596           rtpbin: more buffering updates
47597           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
47598           one of the jitterbuffers is buffering.
47599           Make rtpbin collect the buffering messages and post a new buffering message with
47600           the min value.
47601           Remove the stats callback from jitterbuffer but pass a percent integer to
47602           functions that affect the buffering state of the jitterbuffer. This allows us
47603           then to post buffering messages from outside of the jitterbuffer lock.
47604
47605 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47606
47607         * gst/rtpmanager/gstrtpbin.c:
47608         * gst/rtpmanager/gstrtpbin.h:
47609         * gst/rtpmanager/gstrtpjitterbuffer.c:
47610         * gst/rtpmanager/rtpjitterbuffer.c:
47611         * gst/rtpmanager/rtpjitterbuffer.h:
47612           rtpbin: propagate buffer-mode property
47613           Propagate buffer-mode property to the jitterbuffers.
47614           Intercept BUFFERING messages in rtpbin
47615
47616 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47617
47618         * gst/rtpmanager/gstrtpjitterbuffer.c:
47619         * gst/rtpmanager/rtpjitterbuffer.c:
47620         * gst/rtpmanager/rtpjitterbuffer.h:
47621           jitterbuffer: do more buffering implementation
47622           Add callback for buffering stats.
47623           Configure the latency in the jitterbuffer instead of passing it with _insert.
47624           Calculate buffering levels when pushing and popping
47625           Post buffering messages.
47626
47627 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47628
47629         * gst/rtpmanager/gstrtpjitterbuffer.c:
47630         * gst/rtpmanager/rtpjitterbuffer.c:
47631         * gst/rtpmanager/rtpjitterbuffer.h:
47632           jitterbuffer: flesh out buffering mode some more
47633           Add a buffering state to the jitterbuffer and wait until buffering ends before
47634           pushing out packets.
47635
47636 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47637
47638         * gst/rtpmanager/gstrtpjitterbuffer.c:
47639         * gst/rtpmanager/rtpjitterbuffer.c:
47640           jitterbuffer: hook up the mode property
47641           Expose a mode property on the jitterbuffer.
47642           Fix the case where timestamps are -1 in the check for outgoing timestamps.
47643
47644 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47645
47646         * gst/rtpmanager/rtpjitterbuffer.c:
47647         * gst/rtpmanager/rtpjitterbuffer.h:
47648           jitterbuffer: add buffering mode options
47649           Add getters and setters for different buffering modes that the jitterbuffer will
47650           support. Default to the current slave mode.
47651
47652 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47653
47654         * sys/v4l2/gstv4l2.c:
47655           v4lsink: lower rank to MARGINAL
47656
47657 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
47658
47659         * gst/flv/gstflvdemux.c:
47660         * gst/flv/gstflvdemux.h:
47661         * gst/flv/gstflvparse.c:
47662           flvdemux: Obtain the index from the end of an flv file in push mode
47663           Allows for better support of seeking in flv files when in push mode
47664
47665 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
47666
47667         * gst/avi/gstavidemux.c:
47668         * gst/avi/gstavidemux.h:
47669           avidemux: Drop video frames up to the desired keyframe after a seek
47670           The audio packets in AVI are generally muxed ~0.5s before the
47671           corresponding video packet. This changes causes downstream to only
47672           receive packets with roughly corresponding timestamps.
47673
47674 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47675
47676         * gst/avi/gstavidemux.c:
47677           avidemux: more DISCONT handling
47678           Add some debug in the DISCONT handling code.
47679           When we receive a DISCONT in push mode, mark all streams as DISCONT.
47680
47681 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
47682
47683         * gst/avi/gstavidemux.c:
47684           avidemux: Fix _handle_seek_push () and new segement behaviour
47685
47686 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47687
47688         * gst/avi/gstavidemux.c:
47689           avidemux: cleanups
47690           Make sure we reset the demuxer correctly wrt parsing the index.
47691           Don't leak pending seek events.
47692           Rename some methods to reflect what they do and to avoid confusion with similar
47693           method names.
47694           Try to make the seeking threadsafe by protecting the setup code with a lock.
47695           Make sure we post errors when a seek fails.
47696
47697 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47698
47699         * gst/avi/gstavidemux.c:
47700         * gst/avi/gstavidemux.h:
47701           avidemux: rename some variables
47702           seek_event -> seg_event
47703           event_seek -> seek_event
47704
47705 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47706
47707         * gst/avi/gstavidemux.c:
47708           avidemux: take fallback duration from avih
47709           When we have not parsed any indexes yet, we don't know the length of the streams
47710           and we must take the length given in the avih as a fallback.
47711           Avoid some typechecking.
47712
47713 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
47714
47715         * gst/avi/gstavidemux.c:
47716         * gst/avi/gstavidemux.h:
47717           avidemux: Push mode seeking support
47718
47719 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47720
47721         * gst/rtsp/gstrtspsrc.c:
47722           rtspsrc: cleanup properties
47723           Use more default constants.
47724           Use static strings param flag.
47725           Init properties explicitly instead of letting gobject do this.
47726
47727 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
47728
47729         * ext/speex/gstspeexdec.c:
47730           speex: add missing include
47731
47732 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
47733
47734         * gst/debugutils/gsttaginject.c:
47735           taginject: fix multi-value tag example
47736           We need to use {} to specify a list.
47737
47738 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
47739
47740         * gst/avi/gstavidemux.c:
47741         * gst/wavparse/gstwavparse.c:
47742           avi,wav: also handle JUNQ chunk in addition to JUNK
47743
47744 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47745
47746         * gst/rtp/gstrtpamrpay.c:
47747         * gst/rtp/gstrtpdvpay.c:
47748         * gst/rtp/gstrtpg726pay.c:
47749         * gst/rtp/gstrtpj2kpay.c:
47750         * gst/rtp/gstrtpjpegpay.c:
47751         * gst/rtp/gstrtpmp2tpay.c:
47752           rtppay: don't ignore result from set_outcaps
47753           set_outcaps can fail and we need to propagate the result upstream.
47754
47755 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47756
47757         * gst/flv/gstflvparse.c:
47758           flvparse: fix confusing debug messages
47759
47760 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47761
47762         * gst/rtpmanager/gstrtpjitterbuffer.c:
47763           jitterbuffer: add some more debug info
47764
47765 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47766
47767         * ext/pulse/pulsesink.c:
47768           pulsesink: avoid segfault when shutting down
47769           when we are shutting down, we might still receive state updates from pulseaudio
47770           but since we are unparented we should not do anything with the NULL parent
47771           anymore.
47772
47773 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47774
47775         * gst/videomixer/videomixer.c:
47776         * gst/videomixer/videomixer.h:
47777           videomixer: fix timestamp problems
47778           When the pad with the highest framerate goes EOS, instead of not timestamping
47779           output buffers, intepollate timestamps and durations from the last seen ones.
47780           Fixes #608026
47781
47782 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47783
47784         * docs/plugins/gst-plugins-good-plugins.args:
47785         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47786         * docs/plugins/gst-plugins-good-plugins.interfaces:
47787         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47788         * docs/plugins/inspect/plugin-1394.xml:
47789         * docs/plugins/inspect/plugin-aasink.xml:
47790         * docs/plugins/inspect/plugin-alaw.xml:
47791         * docs/plugins/inspect/plugin-alpha.xml:
47792         * docs/plugins/inspect/plugin-alphacolor.xml:
47793         * docs/plugins/inspect/plugin-annodex.xml:
47794         * docs/plugins/inspect/plugin-apetag.xml:
47795         * docs/plugins/inspect/plugin-audiofx.xml:
47796         * docs/plugins/inspect/plugin-auparse.xml:
47797         * docs/plugins/inspect/plugin-autodetect.xml:
47798         * docs/plugins/inspect/plugin-avi.xml:
47799         * docs/plugins/inspect/plugin-cacasink.xml:
47800         * docs/plugins/inspect/plugin-cairo.xml:
47801         * docs/plugins/inspect/plugin-cutter.xml:
47802         * docs/plugins/inspect/plugin-debug.xml:
47803         * docs/plugins/inspect/plugin-deinterlace.xml:
47804         * docs/plugins/inspect/plugin-dv.xml:
47805         * docs/plugins/inspect/plugin-efence.xml:
47806         * docs/plugins/inspect/plugin-effectv.xml:
47807         * docs/plugins/inspect/plugin-equalizer.xml:
47808         * docs/plugins/inspect/plugin-esdsink.xml:
47809         * docs/plugins/inspect/plugin-flac.xml:
47810         * docs/plugins/inspect/plugin-flv.xml:
47811         * docs/plugins/inspect/plugin-flxdec.xml:
47812         * docs/plugins/inspect/plugin-gamma.xml:
47813         * docs/plugins/inspect/plugin-gconfelements.xml:
47814         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47815         * docs/plugins/inspect/plugin-goom.xml:
47816         * docs/plugins/inspect/plugin-goom2k1.xml:
47817         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47818         * docs/plugins/inspect/plugin-halelements.xml:
47819         * docs/plugins/inspect/plugin-icydemux.xml:
47820         * docs/plugins/inspect/plugin-id3demux.xml:
47821         * docs/plugins/inspect/plugin-interleave.xml:
47822         * docs/plugins/inspect/plugin-jpeg.xml:
47823         * docs/plugins/inspect/plugin-level.xml:
47824         * docs/plugins/inspect/plugin-matroska.xml:
47825         * docs/plugins/inspect/plugin-monoscope.xml:
47826         * docs/plugins/inspect/plugin-mulaw.xml:
47827         * docs/plugins/inspect/plugin-multifile.xml:
47828         * docs/plugins/inspect/plugin-multipart.xml:
47829         * docs/plugins/inspect/plugin-navigationtest.xml:
47830         * docs/plugins/inspect/plugin-ossaudio.xml:
47831         * docs/plugins/inspect/plugin-png.xml:
47832         * docs/plugins/inspect/plugin-pulseaudio.xml:
47833         * docs/plugins/inspect/plugin-quicktime.xml:
47834         * docs/plugins/inspect/plugin-replaygain.xml:
47835         * docs/plugins/inspect/plugin-rtp.xml:
47836         * docs/plugins/inspect/plugin-rtsp.xml:
47837         * docs/plugins/inspect/plugin-shout2send.xml:
47838         * docs/plugins/inspect/plugin-smpte.xml:
47839         * docs/plugins/inspect/plugin-soup.xml:
47840         * docs/plugins/inspect/plugin-spectrum.xml:
47841         * docs/plugins/inspect/plugin-speex.xml:
47842         * docs/plugins/inspect/plugin-taglib.xml:
47843         * docs/plugins/inspect/plugin-udp.xml:
47844         * docs/plugins/inspect/plugin-video4linux2.xml:
47845         * docs/plugins/inspect/plugin-videobalance.xml:
47846         * docs/plugins/inspect/plugin-videobox.xml:
47847         * docs/plugins/inspect/plugin-videocrop.xml:
47848         * docs/plugins/inspect/plugin-videoflip.xml:
47849         * docs/plugins/inspect/plugin-videomixer.xml:
47850         * docs/plugins/inspect/plugin-wavenc.xml:
47851         * docs/plugins/inspect/plugin-wavpack.xml:
47852         * docs/plugins/inspect/plugin-wavparse.xml:
47853         * docs/plugins/inspect/plugin-ximagesrc.xml:
47854         * docs/plugins/inspect/plugin-y4menc.xml:
47855           docs: Update documentation
47856
47857 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47858
47859         * configure.ac:
47860         * docs/plugins/Makefile.am:
47861         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47862         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47863         * docs/plugins/inspect/plugin-shapewipe.xml:
47864         * tests/check/Makefile.am:
47865         * tests/examples/Makefile.am:
47866           Moved 'shapewipe' from -bad to -good
47867           Fixes bug #584536.
47868
47869 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47870
47871         * gst/shapewipe/gstshapewipe.c:
47872           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
47873
47874 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47875
47876         * gst/shapewipe/gstshapewipe.c:
47877           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
47878
47879 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47880
47881         * gst/shapewipe/gstshapewipe.c:
47882           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
47883
47884 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47885
47886         * tests/examples/shapewipe/shapewipe-example.c:
47887           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
47888
47889 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47890
47891         * gst/shapewipe/gstshapewipe.c:
47892           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
47893
47894 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47895
47896         * gst/shapewipe/gstshapewipe.c:
47897           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
47898
47899 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47900
47901         * gst/shapewipe/gstshapewipe.c:
47902           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
47903
47904 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47905
47906         * gst/shapewipe/gstshapewipe.c:
47907         * gst/shapewipe/gstshapewipe.h:
47908           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
47909
47910 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47911
47912         * gst/shapewipe/gstshapewipe.c:
47913           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
47914
47915 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47916
47917         * gst/shapewipe/gstshapewipe.c:
47918         * gst/shapewipe/gstshapewipe.h:
47919           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
47920
47921 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47922
47923         * gst/shapewipe/gstshapewipe.c:
47924           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
47925           Also use defines for the default values of the properties.
47926
47927 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47928
47929         * gst/shapewipe/gstshapewipe.c:
47930           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
47931
47932 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47933
47934         * gst/shapewipe/gstshapewipe.c:
47935           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
47936           Lowers the time taken there in my testcase from 6.91% to 6.20%
47937           as measured by callgrind.
47938
47939 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47940
47941         * gst/shapewipe/gstshapewipe.c:
47942           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
47943
47944 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47945
47946         * gst/shapewipe/gstshapewipe.c:
47947         * gst/shapewipe/gstshapewipe.h:
47948           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
47949
47950 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47951
47952         * gst/shapewipe/gstshapewipe.c:
47953           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
47954
47955 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47956
47957         * gst/shapewipe/gstshapewipe.c:
47958         * gst/shapewipe/gstshapewipe.h:
47959           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
47960           This change is based on Tim's QoS implementation
47961           for jpegdec.
47962
47963 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47964
47965         * gst/shapewipe/gstshapewipe.c:
47966           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
47967
47968 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47969
47970         * gst/shapewipe/gstshapewipe.c:
47971           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
47972
47973 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47974
47975         * gst/shapewipe/gstshapewipe.c:
47976           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
47977           This saves one new, large allocation per frame for the
47978           most cases.
47979
47980 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47981
47982         * tests/check/elements/shapewipe.c:
47983           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
47984
47985 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47986
47987         * gst/shapewipe/gstshapewipe.c:
47988           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
47989
47990 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47991
47992         * tests/check/elements/shapewipe.c:
47993           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
47994
47995 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47996
47997         * gst/shapewipe/gstshapewipe.c:
47998           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
47999
48000 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48001
48002         * gst/shapewipe/gstshapewipe.c:
48003           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
48004
48005 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48006
48007         * gst/shapewipe/gstshapewipe.c:
48008         * tests/examples/shapewipe/shapewipe-example.c:
48009           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
48010
48011 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48012
48013         * gst/shapewipe/gstshapewipe.c:
48014         * gst/shapewipe/gstshapewipe.h:
48015         * tests/examples/shapewipe/shapewipe-example.c:
48016           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
48017           ...and use a border of 0.01 in the example application.
48018
48019 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48020
48021         * tests/examples/shapewipe/Makefile.am:
48022           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
48023
48024 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48025
48026         * gst/shapewipe/Makefile.am:
48027         * gst/shapewipe/gstshapewipe.c:
48028         * gst/shapewipe/gstshapewipe.h:
48029         * tests/examples/shapewipe/Makefile.am:
48030         * tests/examples/shapewipe/shapewipe-example.c:
48031           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
48032
48033 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48034
48035         * ext/flac/gstflacdec.c:
48036           flacdec: Only flush the FLAC decoder if it wasn't created right before
48037           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
48038           which will sync to the next *audio* frame and makes it ignore all headers.
48039           This prevented tags and everything else to show up when using flacdec
48040           in push mode.
48041           Fixes bug #608843.
48042
48043 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48044
48045         * MAINTAINERS:
48046           Update MAINTAINERS
48047
48048 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48049
48050         * configure.ac:
48051           configure: back to development
48052           Slushy freeze remains in effect.
48053
48054 === release 0.10.18 ===
48055
48056 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48057
48058         * ChangeLog:
48059         * NEWS:
48060         * RELEASE:
48061         * configure.ac:
48062         * docs/plugins/gst-plugins-good-plugins.args:
48063         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48064         * docs/plugins/gst-plugins-good-plugins.interfaces:
48065         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48066         * docs/plugins/inspect/plugin-1394.xml:
48067         * docs/plugins/inspect/plugin-aasink.xml:
48068         * docs/plugins/inspect/plugin-alaw.xml:
48069         * docs/plugins/inspect/plugin-alpha.xml:
48070         * docs/plugins/inspect/plugin-alphacolor.xml:
48071         * docs/plugins/inspect/plugin-annodex.xml:
48072         * docs/plugins/inspect/plugin-apetag.xml:
48073         * docs/plugins/inspect/plugin-audiofx.xml:
48074         * docs/plugins/inspect/plugin-auparse.xml:
48075         * docs/plugins/inspect/plugin-autodetect.xml:
48076         * docs/plugins/inspect/plugin-avi.xml:
48077         * docs/plugins/inspect/plugin-cacasink.xml:
48078         * docs/plugins/inspect/plugin-cairo.xml:
48079         * docs/plugins/inspect/plugin-cutter.xml:
48080         * docs/plugins/inspect/plugin-debug.xml:
48081         * docs/plugins/inspect/plugin-deinterlace.xml:
48082         * docs/plugins/inspect/plugin-dv.xml:
48083         * docs/plugins/inspect/plugin-efence.xml:
48084         * docs/plugins/inspect/plugin-effectv.xml:
48085         * docs/plugins/inspect/plugin-equalizer.xml:
48086         * docs/plugins/inspect/plugin-esdsink.xml:
48087         * docs/plugins/inspect/plugin-flac.xml:
48088         * docs/plugins/inspect/plugin-flv.xml:
48089         * docs/plugins/inspect/plugin-flxdec.xml:
48090         * docs/plugins/inspect/plugin-gamma.xml:
48091         * docs/plugins/inspect/plugin-gconfelements.xml:
48092         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48093         * docs/plugins/inspect/plugin-goom.xml:
48094         * docs/plugins/inspect/plugin-goom2k1.xml:
48095         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48096         * docs/plugins/inspect/plugin-halelements.xml:
48097         * docs/plugins/inspect/plugin-icydemux.xml:
48098         * docs/plugins/inspect/plugin-id3demux.xml:
48099         * docs/plugins/inspect/plugin-interleave.xml:
48100         * docs/plugins/inspect/plugin-jpeg.xml:
48101         * docs/plugins/inspect/plugin-level.xml:
48102         * docs/plugins/inspect/plugin-matroska.xml:
48103         * docs/plugins/inspect/plugin-monoscope.xml:
48104         * docs/plugins/inspect/plugin-mulaw.xml:
48105         * docs/plugins/inspect/plugin-multifile.xml:
48106         * docs/plugins/inspect/plugin-multipart.xml:
48107         * docs/plugins/inspect/plugin-navigationtest.xml:
48108         * docs/plugins/inspect/plugin-ossaudio.xml:
48109         * docs/plugins/inspect/plugin-png.xml:
48110         * docs/plugins/inspect/plugin-pulseaudio.xml:
48111         * docs/plugins/inspect/plugin-quicktime.xml:
48112         * docs/plugins/inspect/plugin-replaygain.xml:
48113         * docs/plugins/inspect/plugin-rtp.xml:
48114         * docs/plugins/inspect/plugin-rtsp.xml:
48115         * docs/plugins/inspect/plugin-shout2send.xml:
48116         * docs/plugins/inspect/plugin-smpte.xml:
48117         * docs/plugins/inspect/plugin-soup.xml:
48118         * docs/plugins/inspect/plugin-spectrum.xml:
48119         * docs/plugins/inspect/plugin-speex.xml:
48120         * docs/plugins/inspect/plugin-taglib.xml:
48121         * docs/plugins/inspect/plugin-udp.xml:
48122         * docs/plugins/inspect/plugin-video4linux2.xml:
48123         * docs/plugins/inspect/plugin-videobalance.xml:
48124         * docs/plugins/inspect/plugin-videobox.xml:
48125         * docs/plugins/inspect/plugin-videocrop.xml:
48126         * docs/plugins/inspect/plugin-videoflip.xml:
48127         * docs/plugins/inspect/plugin-videomixer.xml:
48128         * docs/plugins/inspect/plugin-wavenc.xml:
48129         * docs/plugins/inspect/plugin-wavpack.xml:
48130         * docs/plugins/inspect/plugin-wavparse.xml:
48131         * docs/plugins/inspect/plugin-ximagesrc.xml:
48132         * docs/plugins/inspect/plugin-y4menc.xml:
48133         * gst-plugins-good.doap:
48134         * win32/common/config.h:
48135           Release 0.10.18
48136
48137 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48138
48139         * po/af.po:
48140         * po/az.po:
48141         * po/bg.po:
48142         * po/ca.po:
48143         * po/cs.po:
48144         * po/da.po:
48145         * po/de.po:
48146         * po/el.po:
48147         * po/en_GB.po:
48148         * po/es.po:
48149         * po/eu.po:
48150         * po/fi.po:
48151         * po/fr.po:
48152         * po/hu.po:
48153         * po/id.po:
48154         * po/it.po:
48155         * po/ja.po:
48156         * po/lt.po:
48157         * po/lv.po:
48158         * po/mt.po:
48159         * po/nb.po:
48160         * po/nl.po:
48161         * po/or.po:
48162         * po/pl.po:
48163         * po/pt_BR.po:
48164         * po/ru.po:
48165         * po/sk.po:
48166         * po/sq.po:
48167         * po/sr.po:
48168         * po/sv.po:
48169         * po/tr.po:
48170         * po/uk.po:
48171         * po/vi.po:
48172         * po/zh_CN.po:
48173         * po/zh_HK.po:
48174         * po/zh_TW.po:
48175           Update .po files
48176
48177 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
48178
48179         * gst/qtdemux/qtdemux.c:
48180           qtdemux: temporary safety check to avoid crashes with a certain file
48181           Add temporary check to avoid crashes with a certain file when seeking
48182           until the real cause of this is figured out. See #609405.
48183
48184 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
48185
48186         * gst/qtdemux/qtdemux.c:
48187         * gst/qtdemux/qtdemux.h:
48188           qtdemux: skip unknown atoms when looking for moov
48189           Fixes bug #609107
48190
48191 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48192
48193         * configure.ac:
48194         * win32/common/config.h:
48195           0.10.17.3 pre-release
48196
48197 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48198
48199         * po/bg.po:
48200         * po/hu.po:
48201           po: update translations
48202
48203 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
48204
48205         * gst/qtdemux/qtdemux.c:
48206         * gst/qtdemux/qtdemux.h:
48207           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
48208
48209 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
48210
48211         * gst/qtdemux/qtdemux.c:
48212           qtdemux: Fix time returned for index at a byte offset
48213           The logic for searching forwards/backwards was swapped
48214
48215 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48216
48217         * ext/speex/gstspeexdec.c:
48218           speexdec: initialize stereo decoding state
48219
48220 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48221
48222         * gst/matroska/matroska-demux.c:
48223           matroskademux: improve stream synchronization
48224           In particular, do not make it send newsegment updates that
48225           sort-of contradict the indented playback segment (e.g. start time).
48226
48227 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48228
48229         * gst/matroska/matroska-demux.c:
48230           matroskademux: fix bridging (time) gaps in streams
48231           As a side effect, avoid sending newsegment updates with start times
48232           that go back and forth, which leads to bogus downstream running_time.
48233           Also fixes seeking in bug #606744.
48234
48235 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48236
48237         * gst/matroska/matroska-demux.c:
48238           matroskademux: fix stream synchronization
48239           .. by initializing streams starting at 0, as that is basically
48240           where we 'seek to' at the start and assume streams to start elsewhere.
48241           Also enables newsegment update events for subtitle streams.
48242
48243 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
48244
48245         * ext/jpeg/gstjpegdec.c:
48246           jpeg: don't directly access message, some message have args
48247           This caused bogus messages, such as reported in bug #607471.
48248
48249 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
48250
48251         * ext/libpng/gstpngdec.c:
48252           png: fix compilation with libpng 1.4
48253           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
48254           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
48255           instead.
48256           Fixes #608629.
48257
48258 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48259
48260         * gst/rtsp/gstrtspsrc.c:
48261           rtspsrc: free transports on errors
48262           See #608564
48263
48264 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48265
48266         * sys/v4l2/v4l2_calls.c:
48267           v4l2: fix unportable printf format
48268
48269 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48270
48271         * common:
48272           Automatic update of common submodule
48273           From 15d47a6 to 96dc793
48274
48275 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
48276
48277         * gst/flv/gstflvmux.c:
48278           flvmux: index timestamps should be in seconds, not milliseconds
48279
48280 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48281
48282         * ext/speex/gstspeexdec.c:
48283           speexdec: free some more when resetting
48284           Fixes #608255.
48285
48286 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48287
48288         * gst/rtp/gstrtpspeexpay.c:
48289           rtpspeexpay: fix occasional buffer leak
48290           Fixes #608255.
48291
48292 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48293
48294         * ext/speex/gstspeexenc.c:
48295           speexenc: prevent invalid arithmetic if not setup yet
48296           Fixes #608255.
48297
48298 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48299
48300         * gst/videomixer/blend_mmx.h:
48301           videomixer: Fix assembly register constraints
48302           Fixes bug #608209.
48303
48304 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48305
48306         * configure.ac:
48307         * win32/common/config.h:
48308           0.10.17.2 pre-release
48309
48310 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48311
48312         * po/LINGUAS:
48313         * po/af.po:
48314         * po/az.po:
48315         * po/bg.po:
48316         * po/ca.po:
48317         * po/cs.po:
48318         * po/da.po:
48319         * po/de.po:
48320         * po/el.po:
48321         * po/en_GB.po:
48322         * po/es.po:
48323         * po/eu.po:
48324         * po/fi.po:
48325         * po/fr.po:
48326         * po/hu.po:
48327         * po/id.po:
48328         * po/it.po:
48329         * po/ja.po:
48330         * po/lt.po:
48331         * po/lv.po:
48332         * po/mt.po:
48333         * po/nb.po:
48334         * po/nl.po:
48335         * po/or.po:
48336         * po/pl.po:
48337         * po/pt_BR.po:
48338         * po/ru.po:
48339         * po/sk.po:
48340         * po/sq.po:
48341         * po/sr.po:
48342         * po/sv.po:
48343         * po/tr.po:
48344         * po/uk.po:
48345         * po/vi.po:
48346         * po/zh_CN.po:
48347         * po/zh_HK.po:
48348         * po/zh_TW.po:
48349           po: update translations
48350
48351 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48352
48353         * tests/check/elements/.gitignore:
48354           checks: ignore deinterlace check binary
48355
48356 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48357
48358         * configure.ac:
48359           configure: purge all mention of CVS
48360
48361 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48362
48363         * gst/avi/gstavidemux.c:
48364           avidemux: ignore streams that finished
48365           When we receive an UNEXPECTED from a stream, move to the next stream and only go
48366           EOS when all streams are EOS. When selecting a stream to push, ignore streams
48367           that went EOS.
48368           Fixes #607949
48369
48370 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
48371
48372         * sys/v4l2/v4l2src_calls.c:
48373           v4l2src: don't deref NULL
48374           Error out when the pool gets shutdown.
48375
48376 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
48377
48378         * ext/jpeg/gstjpegenc.c:
48379         * sys/v4l2/v4l2src_calls.c:
48380         * tests/check/Makefile.am:
48381           Revert "v4l2src: don't deref NULL"
48382           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
48383
48384 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
48385
48386         * ext/jpeg/gstjpegenc.c:
48387         * sys/v4l2/v4l2src_calls.c:
48388         * tests/check/Makefile.am:
48389           v4l2src: don't deref NULL
48390           Error out when the pool gets shutdown.
48391
48392 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
48393
48394         * ext/jpeg/gstjpegenc.c:
48395           jpegenc: when creating an overflow buffer, copy timestamps.
48396
48397 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
48398
48399         * gst/qtdemux/qtdemux.c:
48400           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
48401
48402 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
48403
48404         * gst/qtdemux/qtdemux.c:
48405           qtdeux: IV32 is also used for Indeo 3 video streams
48406
48407 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
48408
48409         * tests/icles/ximagesrc-test.c:
48410           build: no unused variables when disabling asserts
48411
48412 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
48413
48414         * gst/qtdemux/qtdemux.c:
48415           qtdemux: Avoid negative overflow on keyframe search
48416           Do not overflow negatively when searching a previous
48417           "keyframe" on audio streams. Could cause infinite loops
48418           on backwards playback
48419           Fixes #607718
48420
48421 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
48422
48423         * ext/jpeg/gstjpegenc.c:
48424         * ext/jpeg/gstjpegenc.h:
48425           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
48426
48427 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
48428
48429         * gst/qtdemux/qtdemux.c:
48430           qtdemux: fix compiler warnings under OS X.
48431
48432 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48433
48434         * gst/avi/gstavidemux.c:
48435           avidemux: don't parse NULL indexes
48436           for some streams we might fail to fetch the index offsets. Don't try to parse
48437           NULL indexes in those cases.
48438
48439 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48440
48441         * gst/rtp/gstrtpg729pay.c:
48442           rtpg729pay: ptime should is in nanoseconds
48443           https://bugzilla.gnome.org/show_bug.cgi?id=607403
48444
48445 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48446
48447         * gst/wavenc/gstwavenc.c:
48448         * gst/wavenc/gstwavenc.h:
48449           wavenc: Post warning if file isnt finished properly
48450           When the pipeline is shut down and the file isn't
48451           finished properly, wavenc should post a warning.
48452           Fixes #607440
48453
48454 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
48455
48456         * gst/matroska/matroska-mux.c:
48457         * gst/matroska/matroska-mux.h:
48458           matroskamux: make index size configurable.
48459           Added the 'min-index-interval' property to matroskamux,
48460           which determines how much time (nanoseconds) is left
48461           between keyframes stored in the index.
48462           Fixes #583985.
48463
48464 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48465
48466         * gst/rtp/gstrtph264pay.c:
48467           rtph264pay: scale spspps_interval to milliseconds
48468           The spspps_interval is kept in seconds. Convert it to milliseconds before
48469           comparing it to another value in milliseconds.
48470
48471 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48472
48473         * gst/qtdemux/qtdemux.c:
48474           qtdemux: always keep media segments within total duration
48475           ... as opposed to only doing so following a seek.
48476
48477 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48478
48479         * gst/rtp/gstrtph264pay.c:
48480           rtph264pay: rename spspps-interval property
48481           Rename the spspps-interval property to config-interval because it is nicer.
48482
48483 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48484
48485         * gst/avi/gstavidemux.c:
48486           avidemux: skip RIFF and index in push mode
48487           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
48488           when we are dealing with ODML files. In these cases, simply skip the chunks and
48489           continue streaming instead of going EOS.
48490
48491 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48492
48493         * gst/avi/gstavidemux.c:
48494           avidemux: more DISCONT handling
48495           Add some debug in the DISCONT handling code.
48496           When we receive a DISCONT in push mode, mark all streams as DISCONT.
48497
48498 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48499
48500         * gst/avi/gstavidemux.c:
48501           avidemux: reset on flush events
48502           When we receive a flush event on the sinkpad, reset the EOS state and the
48503           flowreturn of all streams. Also mark the streams with a DISCONT.
48504
48505 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48506
48507         * gst/avi/gstavidemux.c:
48508         * gst/avi/gstavidemux.h:
48509           avidemux: rename some variable
48510           Rename the seek_event variable to seg_event because it really contains the
48511           newsegment event that needs to be pushed.
48512
48513 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48514
48515         * common:
48516           Automatic update of common submodule
48517           From 14cec89 to 15d47a6
48518
48519 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48520
48521         * gst/rtp/gstrtph264pay.c:
48522         * gst/rtp/gstrtph264pay.h:
48523           rtph264pay: Don't set profile-level-id in out caps
48524           The profile-level-id represents restrictions on what can be sent, it does not
48525           describe the stream. So it should be reflected in the sink caps of the
48526           payloader, not the src caps.
48527           https://bugzilla.gnome.org/show_bug.cgi?id=607353
48528
48529 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48530
48531         * gst/rtp/gstrtph264pay.c:
48532           rtph264pay: Don't ignore the return value from set_outcaps
48533           https://bugzilla.gnome.org/show_bug.cgi?id=607353
48534
48535 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48536
48537         * gst/deinterlace/tvtime/greedyhmacros.h:
48538         * gst/deinterlace/tvtime/linear.c:
48539         * gst/deinterlace/tvtime/linearblend.c:
48540         * gst/deinterlace/tvtime/tomsmocomp.c:
48541         * gst/deinterlace/tvtime/weave.c:
48542         * gst/deinterlace/tvtime/weavebff.c:
48543         * gst/deinterlace/tvtime/weavetff.c:
48544           deinterlace: Fix license and copyright headers
48545
48546 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
48547
48548         * sys/v4l2/gstv4l2bufferpool.h:
48549           v4l2: move G_END_DECLS to the end
48550
48551 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
48552
48553         * sys/v4l2/gstv4l2bufferpool.c:
48554         * sys/v4l2/gstv4l2bufferpool.h:
48555           v4l2: fix bufferpool file names in header comment
48556
48557 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48558
48559         * gst/avi/gstavidemux.c:
48560           avidemux: avoid some typecasting
48561
48562 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48563
48564         * gst/avi/gstavidemux.c:
48565           avidemux: avoid some type checks
48566
48567 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48568
48569         * gst/avi/gstavidemux.c:
48570         * gst/avi/gstavidemux.h:
48571           avidemux: fallback to avih duration
48572           when we have not yet parsed the indexes (in push mode, for example) use
48573           the duration as given in the avih header instead of -1.
48574
48575 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48576
48577         * gst/qtdemux/qtdemux.c:
48578           qtdemux: g_free is NULL safe
48579
48580 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48581
48582         * gst/qtdemux/qtdemux.c:
48583           qtdemux: use DEMUX errors, instead of DECODE
48584           qtdemux should use DEMUX errors, and not DECODE
48585           Conflicts:
48586           gst/qtdemux/qtdemux.c
48587
48588 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48589
48590         * gst/qtdemux/qtdemux.c:
48591           qtdemux: Minor refactor
48592           Replace repeated code with a function call
48593
48594 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48595
48596         * gst/qtdemux/qtdemux.c:
48597         * gst/qtdemux/qtdemux_fourcc.h:
48598           qtdemux: Handle another kind of redirect trak
48599           Some traks might contain a redirect rtsp uri inside
48600           hndl atom (which is a dref atom entry). This commit makes qtdemux
48601           post a message when it finds one of these traks and there are
48602           no other traks.
48603           Fixes #597497
48604
48605 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48606
48607         * gst/qtdemux/qtdemux.c:
48608         * gst/qtdemux/qtdemux.h:
48609           qtdemux: Post error when reaching EOS without pads
48610           Post an error when EOS is reached and there are no src pads
48611
48612 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48613
48614         * gst/qtdemux/qtdemux.c:
48615           qtdemux: Do not post empty redirect messages
48616           Some misinterpreted data could result in posting redirect messages
48617           with empty redirect strings. It is better not to post them.
48618           An example is the file on bug #597497
48619
48620 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48621
48622         * gst/matroska/matroska-demux.c:
48623           matroskademux: polish last buffer end time usage
48624           That is, reset it upon seek, and note that (rarely) last pushed buffer
48625           time might precede segment start.
48626
48627 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
48628
48629         * gst/videomixer/blend_mmx.h:
48630           videomixer: use 'q' constraint instead of 'r'
48631           This avoids the "bad register name `%dil'" compilation errors on 32bit where
48632           because of 'r' gcc puts the value in a general purpose register and then tries
48633           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
48634           a-d registers
48635
48636 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
48637
48638         * gst/avi/gstavidemux.c:
48639           avi: add missing include for sscanf
48640
48641 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48642
48643         * gst/equalizer/gstiirequalizer10bands.c:
48644           equalizer: Fix property description for the 3rd band of the 10band equalizer
48645           The frequency is actually 237 Hz, not 227 Hz.
48646           Fixes bug #606692.
48647
48648 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
48649
48650         * gst/audiofx/audioamplify.c:
48651           audioamplify: Allow negative amplifications
48652           Fixes bug #606807.
48653
48654 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48655
48656         * ext/taglib/gstapev2mux.cc:
48657           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
48658
48659 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
48660
48661         * gst/qtdemux/qtdemux.c:
48662           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
48663           Fixes build on macosx
48664
48665 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48666
48667         * gst/matroska/matroska-demux.c:
48668           matroskademux: refactor eos sending when pausing loop
48669           Also, prevent hanging if no pads yet on which to send eos by
48670           posting a message instead.
48671
48672 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48673
48674         * gst/matroska/matroska-demux.c:
48675           matroskademux: standardize seek handling
48676           ... which implies fixing some corner cases.
48677
48678 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48679
48680         * gst/matroska/matroska-mux.c:
48681           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
48682
48683 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48684
48685         * gst/matroska/matroska-mux.c:
48686           matroskamux: reflow audio and video setcaps and improve logging
48687           Also ensure width and height are available as they are mandatory
48688           in matroska specs.
48689
48690 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
48691
48692         * gst/qtdemux/qtdemux.c:
48693           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
48694           Allows us to correctly find the esds (and thus the codec data) for such
48695           mp4a files.
48696
48697 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48698
48699         * gst/rtp/gstrtpmp4gdepay.c:
48700         * gst/rtp/gstrtpmp4gpay.c:
48701           rtpmp4g(de)pay: Only handle raw aac
48702           rtpmp4g(de)pay should only handle raw AAC streams
48703
48704 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48705
48706         * gst/videomixer/videomixer.c:
48707         * gst/videomixer/videomixer.h:
48708           videomixer: Implement basic QoS
48709           This drops frames if they're too late anyway before blending and all
48710           that starts but QoS events are not forwarded upstream. In the future
48711           the QoS events should be transformed somehow and forwarded upstream.
48712
48713 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48714
48715         * gst/rtp/gstrtpmp4adepay.c:
48716         * gst/rtp/gstrtpmp4apay.c:
48717           rtpmp4a(de)pay: Only accept raw aac
48718           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
48719
48720 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48721
48722         * gst/videomixer/blend.c:
48723         * gst/videomixer/blend_mmx.h:
48724           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
48725
48726 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48727
48728         * gst/videomixer/Makefile.am:
48729         * gst/videomixer/blend.c:
48730         * gst/videomixer/blend.h:
48731         * gst/videomixer/blend_ayuv.c:
48732         * gst/videomixer/blend_bgra.c:
48733         * gst/videomixer/blend_i420.c:
48734         * gst/videomixer/blend_mmx.h:
48735         * gst/videomixer/blend_rgb.c:
48736         * gst/videomixer/videomixer.c:
48737         * gst/videomixer/videomixer.h:
48738           videomixer: Refactor processing functions
48739           This allows easier plugging of optimized processing functions
48740           in the future, like for SSE or AltiVec.
48741
48742 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48743
48744         * gst/avi/gstavimux.c:
48745         * gst/matroska/matroska-mux.c:
48746           avimux: matroskamux: rename aac's stream-format to raw
48747           AAC's none stream-format has been renamed to raw, rename
48748           on avimux and matroskamux as well
48749
48750 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48751
48752         * gst/matroska/matroska-mux.c:
48753           matroskamux: Only accept raw aac
48754           makes matroskamux reject aac streams that are not
48755           in raw format (stream-format=none)
48756           Fixes #598350
48757
48758 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48759
48760         * gst/avi/gstavimux.c:
48761           avimux: Only accept raw aac
48762           makes avimux reject aac streams that are not
48763           in raw format (stream-format=none)
48764           Fixes #598350
48765
48766 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
48767
48768         * gst/qtdemux/qtdemux.c:
48769           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
48770
48771 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
48772
48773         * gst/qtdemux/qtdemux.c:
48774           qtdemux: Debug -> info level for a message for benchmarking index parsing
48775           The extra message output at higher levels affects the accuracy of the
48776           benchmark.
48777
48778 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
48779
48780         * gst/qtdemux/qtdemux.c:
48781           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
48782
48783 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
48784
48785         * gst/qtdemux/qtdemux.c:
48786           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
48787
48788 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
48789
48790         * gst/qtdemux/qtdemux.c:
48791           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
48792
48793 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48794
48795         * gst/qtdemux/qtdemux.c:
48796           qtdemux: remove newline at end of debug statement
48797
48798 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
48799
48800         * gst/udp/gstmultiudpsink.c:
48801           multiudpsink: Compiler warning fixes for Windows
48802           Just simple missing casts
48803           Fixes bug #606438.
48804
48805 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48806
48807         * ext/flac/gstflacenc.c:
48808           flacenc: fix seekpoints property copy-and-paste documentation
48809
48810 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48811
48812         * ext/flac/gstflacenc.c:
48813         * ext/flac/gstflacenc.h:
48814           flacenc: optionally add a seek table
48815           API: GstFlacEnc:seekpoints
48816           Fixes #351595.
48817
48818 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48819
48820         * gst/avi/gstavidemux.c:
48821           avidemux: Use more glib and be safer
48822           Be safer on sscanf by limiting string format sizes.
48823           Remove useless parameter and use g_strndup.
48824
48825 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48826
48827         * gst/avi/gstavidemux.c:
48828           avidemux: Simplifying code
48829           Greatly simplify the IDIT chunk handling by using sscanf
48830           instead of 'manually' parsing. Also replaces strncasecmp and
48831           is_alpha/is_digit with glib versions.
48832
48833 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48834
48835         * gst/avi/gstavidemux.c:
48836           avidemux: it's feb for february
48837           Fix typo in last commit.
48838
48839 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48840
48841         * gst/avi/gstavidemux.c:
48842           avidemux: Parse and post IDIT dates
48843           Parses and post date tags contained in IDIT chunks.
48844           Fixes #503582
48845
48846 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48847
48848         * gst/audiofx/audiofirfilter.c:
48849         * gst/audiofx/audiofxbasefirfilter.c:
48850         * gst/audiofx/audiofxbasefirfilter.h:
48851           audiofxbasefirfilter: Add property for not draining the history on kernel changes
48852           Currently this only works if the kernel size doesn't change, in the future
48853           it will be possible to change the kernel size too without draining
48854           the complete history and without loosing anything.
48855           Partially based on a patch by
48856           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48857
48858 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48859
48860         * gst/rtp/gstrtph264pay.c:
48861           rtph264pay: remove weird memcmp code
48862           Use plain memcmp for comparing memory instead of the custom buggy one.
48863           Fixes #606198
48864
48865 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
48866
48867         * gst/level/gstlevel.c:
48868           level: fix typo in 'message' property description
48869
48870 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48871
48872         * ext/flac/gstflacdec.c:
48873           flacdec: really use upstream timestamp if there is one
48874           See/fixes #603471.
48875
48876 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48877
48878         * gst/rtp/gstrtpg729pay.c:
48879           rtpg728pay: remove unused adapter peek
48880
48881 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48882
48883         * tests/check/elements/deinterlace.c:
48884           deinterlace: Improve passthrough tests
48885           Improve passthrough tests by forcing more specific
48886           interlaced/deinterlaced caps to be tested
48887
48888 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48889
48890         * tests/check/elements/deinterlace.c:
48891           deinterlace: Adds some docs to the new tests
48892           Adds some docs explaining the utility functions of the check
48893           tests of deinterlace
48894
48895 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48896
48897         * tests/check/elements/deinterlace.c:
48898           deinterlace: Adds tests for passthrough
48899           Adds tests for checking if the element really does
48900           passthrough in disabled mode and in auto (if the input is
48901           not interlaced)
48902
48903 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48904
48905         * tests/check/Makefile.am:
48906         * tests/check/elements/deinterlace.c:
48907           deinterlace: Adds tests for caps acceptance
48908           Adds check unit tests for deinterlace for validating
48909           caps accepting and the expected caps output on the
48910           other pad
48911
48912 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48913
48914         * tests/check/Makefile.am:
48915         * tests/check/elements/deinterlace.c:
48916           deinterlace: Adds basic check test
48917           Adds a basic check test for deinterlace element
48918
48919 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
48920
48921         * gst/qtdemux/Makefile.am:
48922         * gst/qtdemux/qtdemux.c:
48923           qtdemux: Add support for wave-style audio in qt.
48924           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
48925           content.
48926
48927 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48928
48929         * tests/check/elements/rtp-payloading.c:
48930           tests: Add G.729 RTP payloader/depayloader test
48931           https://bugzilla.gnome.org/show_bug.cgi?id=606050
48932
48933 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48934
48935         * gst/rtp/gstrtpg729pay.c:
48936           rtpg729pay: Simplify adapter usage
48937           https://bugzilla.gnome.org/show_bug.cgi?id=606050
48938
48939 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48940
48941         * gst/rtp/gstrtpg729pay.c:
48942           rtpg729pay: Support ptime from caps
48943           https://bugzilla.gnome.org/show_bug.cgi?id=606050
48944
48945 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
48946
48947         * gst/rtp/README:
48948           rtp: Add maxptime to the README
48949           https://bugzilla.gnome.org/show_bug.cgi?id=606050
48950
48951 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48952
48953         * gst/rtp/Makefile.am:
48954         * gst/rtp/gstrtp.c:
48955         * gst/rtp/gstrtpg723depay.c:
48956         * gst/rtp/gstrtpg723depay.h:
48957           rtpg723depay: add G723 depayloader
48958
48959 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48960
48961         * gst/rtp/gstrtpg729depay.c:
48962         * gst/rtp/gstrtpg729depay.h:
48963           rtpg729depay: remove unused variable
48964
48965 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48966
48967         * gst/rtp/gstrtpg723pay.c:
48968         * gst/rtp/gstrtpg723pay.h:
48969           rtpg723pay: rewrite payloader
48970           Handle all 3 packet sizes according to RFC 3551.
48971           Totally untested, we don't have a G723 encoder.
48972           Fixes #605882
48973
48974 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48975
48976         * gst/qtdemux/qtdemux.c:
48977           qtdemux: fix chunk counter
48978
48979 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48980
48981         * gst/qtdemux/qtdemux.c:
48982           qtdemux: more work at reducing loop overhead
48983           Try to avoid derefs when parsing the index. Save the state into the structures
48984           when we exit the loop instead of for each iteration.
48985
48986 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48987
48988         * gst/qtdemux/qtdemux.c:
48989           qtdemux: cleanups and make duration more accurate
48990           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
48991           as their 32 bit values.
48992           Make some macros to calculate PTS, DTS and duration of a sample.
48993           Deref the sample index less often by keeping a ref to the sample we're dealing
48994           with.
48995
48996 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48997
48998         * gst/qtdemux/qtdemux.c:
48999           qtdemux: simplify logic to calculate duration
49000           Since we no longer store the timestamp and duration in nanoseconds, we can now
49001           simply store the duration as-is.
49002
49003 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
49004
49005         * gst/qtdemux/qtdemux.c:
49006           qtdemux: Store timestamps in mov format in the index
49007           This allows faster building of the index upon seeks so that scaling of
49008           timestamps only occurs when actually needed.
49009
49010 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49011
49012         * gst/qtdemux/qtdemux.c:
49013           qtdemux: make seeking in push mode work
49014           Move sample position checks into qtdemux_parse_samples where we can protect it
49015           with a lock.
49016           Refactor and make an qtdemux_ensure_index function.
49017           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
49018           with gst_qtdemux_do_push_seek.
49019
49020 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49021
49022         * gst/qtdemux/qtdemux.c:
49023           qtdemux: move error code out of normal flow
49024
49025 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
49026
49027         * gst/qtdemux/qtdemux.c:
49028         * gst/qtdemux/qtdemux.h:
49029           qtdemux: Add push mode seek support for seeking to obtain the moov atom
49030
49031 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49032
49033         * gst/rtsp/gstrtspsrc.c:
49034           rtspsrc: fix on-npt-stop signal warnings for RDT
49035           The RDT manager does not implement this signal so we need to check for it before
49036           trying to connect to it.
49037
49038 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49039
49040         * sys/v4l2/gstv4l2src.c:
49041           v4l2src: fix memory leak in new uri handler code
49042           Don't leak a string everytime get_uri() is called and a device
49043           has been set. There's a limited number of devices, so just
49044           intern the string instead of doing more elaborate housekeeping
49045           and storing it in the instance struct or so.
49046
49047 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
49048
49049         * gst/avi/gstavimux.c:
49050           avimux: fix typo in warning message
49051
49052 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
49053
49054         * ext/shout2/gstshout2.c:
49055         * ext/shout2/gstshout2.h:
49056           shout2send: Add 'public' property
49057           Adds a property to set 'public' flag on libshout, making
49058           the stream listed on the server's stream directory.
49059           Fixes #605269
49060
49061 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49062
49063         * gst/qtdemux/qtdemux.c:
49064           qtdemux: Add tags for average and maximum bitrate
49065           Fixes #599300.
49066
49067 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49068
49069         * gst/audiofx/audiofxbasefirfilter.c:
49070           audiofxbasefirfilter: do not try to alloc really large buffers
49071           When nsamples_out is larger than nsamples_in, using unsigned
49072           ints lead to a overflow and the resulting value is wrong and
49073           way too large for allocating a buffer. Use signed integers
49074           and returning immediatelly when that happens.
49075
49076 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49077
49078         * gst/videomixer/blend_ayuv.c:
49079           videomixer: optimize blend code some more
49080           Use more efficient formula that uses less multiplies.
49081           Reduce the amount of scalar code, use MMX to calculate the desired
49082           alpha value.
49083           Unroll and handle 2 pixels in one iteration for improved pairing.
49084
49085 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49086
49087         * gst/videomixer/blend_ayuv.c:
49088         * gst/videomixer/blend_bgra.c:
49089         * gst/videomixer/blend_i420.c:
49090         * gst/videomixer/blend_rgb.c:
49091           videomixer: scale and clamp
49092           Scale and clamp to the max alpha values.
49093
49094 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49095
49096         * gst/alpha/gstalpha.c:
49097           alpha: scale and clamp alpha to its full extend
49098           Convert the alpha value to 0->255 when setting and to 0->256 when using as
49099           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
49100           all cases.
49101
49102 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49103
49104         * gst/rtsp/gstrtspsrc.c:
49105           rtspsrc: fix some comments, remove property check
49106           Fix some comments, clarify some FIXMEs
49107           Remove the on-ntp-stop signal check now that the jitterbuffer is in
49108           -good and we know that it supports this signal.
49109
49110 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49111
49112         * gst/videomixer/videomixer.c:
49113           videomixer: some trivial cleanups
49114
49115 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49116
49117         * gst/rtsp/gstrtspsrc.c:
49118           rtspsrc: Parse all rtpinfo entries
49119           Do not forget to parse all rtp-info entries, instead of
49120           parsing the first one only.
49121           Fixes #605222
49122
49123 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49124
49125         * gst/qtdemux/qtdemux.c:
49126           qtdemux: perf tag should map to GST_TAG_ARTIST
49127
49128 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49129
49130         * gst/interleave/interleave.c:
49131           interleave: fix weird indentation
49132
49133 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49134
49135         * gst/rtp/gstrtph263ppay.c:
49136           rtph263ppay: use faster _adapter_copy() whem possible
49137
49138 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49139
49140         * tests/examples/audiofx/firfilter-example.c:
49141           tests: use right type when passing vararg value
49142
49143 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49144
49145         * ext/flac/gstflacdec.c:
49146         * ext/flac/gstflacdec.h:
49147           flacdec: use a single decoder field for both push and pull mode
49148
49149 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49150
49151         * ext/flac/gstflacdec.c:
49152           flacdec: fix possible hanging in pull mode seeking
49153           A seek in multi-sink pipeline typically leads to several seek events in a row,
49154           which could lead to sending several newsegments in a row without intermediate
49155           flushing.  These would then accumulate, distort rendering times and as such
49156           lead to 'hanging'.
49157
49158 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49159
49160         * gst/rtp/gstrtph264pay.c:
49161           rtph264pay: fix uninitialized variable
49162
49163 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49164
49165         * gst/rtp/gstasteriskh263.c:
49166         * gst/rtp/gstrtpL16depay.c:
49167         * gst/rtp/gstrtpac3depay.c:
49168         * gst/rtp/gstrtpamrdepay.c:
49169         * gst/rtp/gstrtpamrpay.c:
49170         * gst/rtp/gstrtpbvpay.c:
49171         * gst/rtp/gstrtpdepay.c:
49172         * gst/rtp/gstrtpg729depay.c:
49173         * gst/rtp/gstrtpgsmdepay.c:
49174         * gst/rtp/gstrtpgsmpay.c:
49175         * gst/rtp/gstrtph263depay.c:
49176         * gst/rtp/gstrtph263pay.c:
49177         * gst/rtp/gstrtph263pdepay.c:
49178         * gst/rtp/gstrtph263ppay.c:
49179         * gst/rtp/gstrtpilbcpay.c:
49180         * gst/rtp/gstrtpjpegdepay.c:
49181         * gst/rtp/gstrtpmp1sdepay.c:
49182         * gst/rtp/gstrtpmp2tdepay.c:
49183         * gst/rtp/gstrtpmp4apay.c:
49184         * gst/rtp/gstrtpmp4gdepay.c:
49185         * gst/rtp/gstrtpmp4gpay.c:
49186         * gst/rtp/gstrtpmp4vpay.c:
49187         * gst/rtp/gstrtpmpadepay.c:
49188         * gst/rtp/gstrtpmpapay.c:
49189         * gst/rtp/gstrtpmpvdepay.c:
49190         * gst/rtp/gstrtppcmadepay.c:
49191         * gst/rtp/gstrtppcmudepay.c:
49192         * gst/rtp/gstrtppcmupay.c:
49193         * gst/rtp/gstrtpqdmdepay.c:
49194         * gst/rtp/gstrtpsirenpay.c:
49195         * gst/rtp/gstrtpsv3vdepay.c:
49196         * gst/rtp/gstrtptheorapay.c:
49197         * gst/rtp/gstrtpvorbispay.c:
49198         * gst/rtp/gstrtpvrawdepay.c:
49199         * gst/rtp/gstrtpvrawpay.c:
49200           rtp: use boilerplate
49201
49202 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49203
49204         * gst/rtp/gstrtpL16pay.c:
49205         * gst/rtp/gstrtpL16pay.h:
49206           rtpL16pay: convert to baseaudiopayload
49207           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
49208           a bunch of problems that were already solved in the base class.
49209           Fixes #853367
49210
49211 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49212
49213         * gst/rtp/gstrtppcmapay.c:
49214           rtppcmapay: the boilerplate macro sets parent_class
49215
49216 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49217
49218         * gst/rtpmanager/rtpsession.c:
49219         * gst/rtpmanager/rtpsource.c:
49220         * gst/rtpmanager/rtpsource.h:
49221           rtpbin: avoid some structure copies
49222           Don't make copied in the getter and setter for SDES in the RTPSource. This
49223           avoids a couple of copies of the SDES structure when generating RTCP
49224           packets.
49225
49226 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
49227
49228         * gst/rtpmanager/rtpsession.c:
49229         * gst/rtpmanager/rtpsource.c:
49230         * gst/rtpmanager/rtpsource.h:
49231           rtpmanager: improve SDES handling
49232           Store SDES internally as a struct to support multiple PRIV values.
49233           Include all values set in SDES struct when sending RTCP SDES.
49234
49235 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49236
49237         * gst/rtp/gstrtph263depay.c:
49238           rtph263depay: add some fixmes
49239
49240 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49241
49242         * gst/rtp/gstrtph263depay.c:
49243           rtph263depay: baseclass handles timestamps for us
49244
49245 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49246
49247         * gst/rtp/gstrtph263depay.c:
49248           rtph263depay: reset start variable properly
49249
49250 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
49251
49252         * gst/rtp/gstrtph263depay.c:
49253         * gst/rtp/gstrtph263depay.h:
49254           Drop the whole frame if a packet is lost.
49255           Fixes #582575
49256
49257 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49258
49259         * gst/rtp/gstrtph264pay.c:
49260         * gst/rtp/gstrtph264pay.h:
49261           rtph264pay: add option to insert PPS/SPS in streams
49262           Add a new spspps-interval property to instruct the payloader to insert
49263           SPS and PPS at periodic intervals in the stream.
49264           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
49265           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
49266           code to insert SPS/PPS like the bytestream code.
49267           Fixes #604913
49268
49269 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49270
49271         * common:
49272           Automatic update of common submodule
49273           From 47cb23a to 14cec89
49274
49275 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
49276
49277         * gst/qtdemux/qtdemux.c:
49278         * gst/qtdemux/qtdemux_fourcc.h:
49279         * gst/qtdemux/qtdemux_types.c:
49280           qtdemux: Adds new tags
49281           Adds some new tags mapping to qtdemux.
49282           Fixes #599759
49283
49284 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49285
49286         * gst/rtpmanager/gstrtpbin.c:
49287           rtpbin: add property to remove pads automatically
49288           Add a property called autoremove to automatically remove the pads of sources
49289           that timed out.
49290           Fixes #554839
49291
49292 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49293
49294         * gst/rtpmanager/gstrtpssrcdemux.c:
49295           ssrcdemux: fix comparison
49296           A NULL means no pad was found.
49297
49298 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
49299
49300         * sys/v4l2/gstv4l2src.c:
49301           v4l2src: Add GstURIHandler interface. Fixes #601143
49302           This allows using v4l2://[<device>]
49303
49304 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
49305
49306         * gst/udp/gstmultiudpsink.c:
49307           multiudpsink: pass length parameter to g_convert
49308
49309 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
49310
49311         * gst/matroska/matroska-demux.c:
49312           matroska: Fix unitialized variable.
49313           Yes, it's stupid, but macosx compilers are even more stupid.
49314
49315 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49316
49317         * gst/videomixer/blend_ayuv.c:
49318           videomixer: Fix assembly compilation on x86
49319           Fixes bug #604814.
49320
49321 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
49322
49323         * gst/replaygain/rganalysis.c:
49324           rganalysis: fix timestamp rounding
49325           Use scaling function to round and avoid overflows.
49326           Fixes #604352
49327
49328 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
49329
49330         * gst/rtp/Makefile.am:
49331         * gst/rtp/gstrtp.c:
49332         * gst/rtp/gstrtpg723pay.c:
49333         * gst/rtp/gstrtpg723pay.h:
49334           rtp: add G723 payloader
49335           Fixes #597823
49336
49337 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49338
49339         * gst/qtdemux/qtdemux.c:
49340         * gst/qtdemux/qtdemux_types.c:
49341           qtdemux: Fix ALAC codec_data parsing
49342           Fixes #604611
49343
49344 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49345
49346         * gst/qtdemux/qtdemux.c:
49347           qtdemux: Remove cpp style coments
49348           Removes // comments and replace them with /* */ comments
49349
49350 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49351
49352         * gst/matroska/matroska-demux.c:
49353         * gst/matroska/matroska-demux.h:
49354           matroskademux: also consider BlockNumber indicated in index when seeking
49355
49356 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49357
49358         * gst/matroska/ebml-read.c:
49359         * gst/matroska/ebml-read.h:
49360         * gst/matroska/matroska-demux.c:
49361         * gst/matroska/matroska-demux.h:
49362           matroskademux: support push based mode
49363           Fixes #598610.
49364
49365 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49366
49367         * gst/matroska/ebml-read.c:
49368           matroskademux: fix ebml read cache usage
49369
49370 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49371
49372         * gst/videomixer/blend_ayuv.c:
49373           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
49374           For some reason latest gcc/binutils accept movzxb here while
49375           movzbl would be correct and is the only thing accepted by older
49376           gcc/binutils.
49377           Fixes bug #604679.
49378
49379 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49380
49381         * gst/videomixer/blend_ayuv.c:
49382           videomixer: src/dest are input and output of the AYUV blending MMX assembler
49383
49384 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49385
49386         * gst/audiofx/audiowsincband.c:
49387           audiowsincband: Use the same upper length limit as audiowsinclimit
49388
49389 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49390
49391         * gst/audiofx/audiowsincband.c:
49392         * gst/audiofx/audiowsinclimit.c:
49393           audiowsinc{limit,band}: Allow much larger filter lengths now
49394
49395 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49396
49397         * gst/audiofx/audiofxbasefirfilter.c:
49398           audiofxbasefirfilter: Fix frequency response calculation
49399
49400 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49401
49402         * gst/audiofx/audiofxbasefirfilter.c:
49403           audiofxbasefirfilter: Remove dead assignments
49404
49405 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49406
49407         * gst/audiofx/audiofxbasefirfilter.c:
49408           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
49409           This provides another 7% speedup for the time domain convolution and 1.5%
49410           speedup for the FFT convolution on Mono input.
49411           This optimization assumes that the compiler simplifies calculations
49412           and conditions on constant numbers and unrolls loops with a constant
49413           number of repeats.
49414
49415 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49416
49417         * gst/audiofx/audiofxbasefirfilter.c:
49418         * gst/audiofx/audiofxbasefirfilter.h:
49419           audiofxbasefirfilter: Add a "low-latency" mode
49420           This will always use time-domain convolution, which lowers the latency.
49421           With FFT convolution it's always a multiple of the kernel length,
49422           with time domain convolution it's only the pre-latency of the filter kernel.
49423
49424 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49425
49426         * gst/audiofx/audiofxbasefirfilter.c:
49427           audiofxbasefirfilter: Remove obsolete TODO comments
49428
49429 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49430
49431         * gst/audiofx/audiofxbasefirfilter.c:
49432           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
49433
49434 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49435
49436         * gst/audiofx/Makefile.am:
49437         * gst/audiofx/audiofxbasefirfilter.c:
49438         * gst/audiofx/audiofxbasefirfilter.h:
49439           audiofxbasefirfilter: FFT convolution implementation
49440           This provides a great speedup, especially the relationship between kernel
49441           length and processing size is now logarithmic instead of linear. Below a
49442           kernel size of 32 it's a bit slower, afterwards it's much faster:
49443           17     0.788000 -> 0.950000
49444           33     1.208000 -> 1.146000
49445           65     2.166000 -> 1.146000
49446           ...
49447           4097 107.444000 -> 1.508000
49448           For sizes smaller 32 the normal time-domain convolution is chosen,
49449           for larger sizes the FFT convolution is automatically used.
49450           Fixes bug #594381.
49451
49452 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49453
49454         * gst/audiofx/audiofxbasefirfilter.c:
49455         * gst/audiofx/audiofxbasefirfilter.h:
49456           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
49457           Only remaining part is the residue pushing, which will be fixed later.
49458
49459 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49460
49461         * gst/audiofx/audiofxbasefirfilter.c:
49462           audiofxbasefirfilter: Optimize time-domain convolution
49463           Remove some redundant calculations, move comparisions out of
49464           inner loops, etc.
49465           This makes the convolution about 3 (!) times faster but
49466           processing time is of course still proportional to the
49467           filter size.
49468
49469 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49470
49471         * gst/audiofx/audiofxbasefirfilter.c:
49472           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
49473
49474 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49475
49476         * gst/audiofx/audiofxbasefirfilter.c:
49477         * gst/audiofx/audiofxbasefirfilter.h:
49478           audiofxbasefirfilter: Rewrite timestamp tracking
49479           It's much simpler now and doesn't introduce accumulating rounding
49480           errors.
49481
49482 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49483
49484         * gst/audiofx/audiofxbasefirfilter.c:
49485         * gst/audiofx/audiofxbasefirfilter.h:
49486           audiofxbasefirfilter: Rename some variables and change comments
49487
49488 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49489
49490         * gst/audiofx/audiofxbasefirfilter.c:
49491         * gst/audiofx/audiofxbasefirfilter.h:
49492           audiofxbasefirfilter: Add const qualifier to the source data array
49493
49494 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49495
49496         * gst/videomixer/Makefile.am:
49497         * gst/videomixer/blend_ayuv.c:
49498         * gst/videomixer/videomixer.c:
49499           videomixer: Add MMX implementations of the AYUV blending and color filling functions
49500           This provides a 20% speedup for blending and 100% for color filling.
49501           The blending can probably be optimized even more.
49502
49503 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49504
49505         * gst/id3demux/id3v2frames.c:
49506           id3demux: prefer two letter ISO 639-1 code for extended comment
49507
49508 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49509
49510         * gst/qtdemux/qtdemux.c:
49511           qtdemux: fix up language code extraction some more
49512           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
49513           is supposed to hold a ISO 639-1 code, so convert as needed using
49514           the new API from -base.
49515           See #602126.
49516
49517 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49518
49519         * gst/matroska/matroska-demux.c:
49520         * gst/matroska/matroska-mux.c:
49521           matroska: fix language code writing and extraction
49522           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
49523           supposed to contain two-letter ISO 639-1 codes, so use new language
49524           code mapping functions in -base to convert between those two as
49525           needed.
49526           Fixes #505823.
49527
49528 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49529
49530         * gst/avi/gstavidemux.c:
49531           avidemux: minor debug message changes
49532           Fix up a few debug messages so that it's clearer what they mean.
49533
49534 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49535
49536         * gst/qtdemux/qtdemux.c:
49537           Revert "qtdemux: Correctly parse classification tags"
49538           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
49539           Previous code was correct, 4 is due to table and language code,
49540           not only language code
49541
49542 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49543
49544         * gst/qtdemux/qtdemux.c:
49545           qtdemux: Correctly parse classification tags
49546           In clsf atoms, the language code is 2 bytes long, not 4.
49547
49548 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49549
49550         * gst/videomixer/videomixer.c:
49551           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
49552           ... NULL buffers shouldn't really happen anymore when popping the
49553           buffer from GstCollectPads but better check for this and print a warning.
49554
49555 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49556
49557         * gst/videomixer/blend_i420.c:
49558           videomixer: Fix stupid mistake in last commit
49559
49560 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49561
49562         * gst/videomixer/blend_i420.c:
49563           videomixer: Don't do floating point math in the inner processing loop for I420 blending
49564
49565 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49566
49567         * gst/rtsp/gstrtspsrc.c:
49568           rtspsrc: handle NULL and empty transport strings
49569           When an RTSP extension returns NULL or an empty transport string, just ignore it
49570           and try to get the next possible transport. Fixes playback of RealMedia streams.
49571
49572 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49573
49574         * gst/rtsp/gstrtspsrc.c:
49575           rtspsrc: install event function on internal RTCP pad
49576           Install a custom event function on the internal RTCP pad so that we can reply
49577           TRUE to a latency event.
49578
49579 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49580
49581         * gst/videomixer/blend_ayuv.c:
49582         * gst/videomixer/blend_bgra.c:
49583         * gst/videomixer/blend_rgb.c:
49584           videomixer: Remove wrong comments, copied from the I420 blend function
49585
49586 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49587
49588         * gst/videomixer/videomixer.c:
49589           videomixer: The queued duration is a signed integer
49590           ...and it will really be negative sometimes.
49591
49592 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49593
49594         * gst/videomixer/videomixer.c:
49595           videomixer: Only pop buffers from collectpads after they're fully consumed
49596           This decreases latency and memory usage because new buffers are only
49597           accepted by collectpads if there's no queued buffer.
49598
49599 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49600
49601         * gst/matroska/matroska-demux.c:
49602         * gst/matroska/matroska-demux.h:
49603           matroskademux: Clean up position/duration handling
49604           Also use the last end time for closing the segment, not the
49605           start time of the last buffer.
49606
49607 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49608
49609         * gst/matroska/matroska-demux.c:
49610           matroskademux: Close the segment on EOS if the real duration is known
49611
49612 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49613
49614         * gst/matroska/matroska-demux.c:
49615           matroskademux: Update duration if current buffer is already after the old duration
49616
49617 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49618
49619         * gst/matroska/matroska-demux.c:
49620           matroskademux: Drop buffers that are after segment stop
49621           ...and if this happened for all streams go EOS.
49622
49623 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49624
49625         * gst/matroska/matroska-demux.c:
49626           matroskademux: Fix position tracking and sending of filler segments
49627
49628 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49629
49630         * gst/videomixer/videomixer.c:
49631           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
49632
49633 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49634
49635         * gst/matroska/matroska-demux.c:
49636           matroskademux: Keep the segment stop position for update newsegment events
49637
49638 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49639
49640         * configure.ac:
49641         * ext/Makefile.am:
49642         * ext/ladspa/Makefile.am:
49643         * ext/ladspa/gstladspa.c:
49644         * ext/ladspa/gstladspa.h:
49645         * ext/ladspa/gstsignalprocessor.c:
49646         * ext/ladspa/gstsignalprocessor.h:
49647         * ext/ladspa/load.c:
49648         * ext/ladspa/search.c:
49649         * ext/ladspa/utils.h:
49650           ladspa: Remove the sources from gst-plugins-good
49651           It's disabled anyway and the latest version of it is in
49652           gst-plugins-bad. Fixes bug #603779.
49653
49654 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49655
49656         * gst/avi/gstavidemux.c:
49657           avidemux: init current_entry in push mode
49658           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
49659           calculate the current frame number and timestamp.
49660           Add some more debug info and fic the duration debug.
49661
49662 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49663
49664         * gst/rtsp/gstrtspsrc.c:
49665           rtspsrc: fix major memory leak when playing back rtsp video streams
49666           Don't forget to unref QoS, navigation and latency events when
49667           dropping them.
49668
49669 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49670
49671         * gst/matroska/matroska-demux.c:
49672           matroskademux: only send pending tags with newsegment events
49673           Send pending tags only from the streaming thread, just after we've sent
49674           the newsegment event, not with e.g. flush-start. This not only does the
49675           right thing, but also makes sure we're not trampling over variables set
49676           up in the streaming thread from the seeking thread in case someone tries
49677           to issue a seek just as the demuxer is parsing the headers.
49678           Fixes #601617. Spotted by Ognyan Tonchev.
49679
49680 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49681
49682         * gst/qtdemux/qtdemux.c:
49683           qtdemux: fix debug message printf args
49684           Fixes debug message printf format to make it build in mac's gcc
49685
49686 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49687
49688         * ext/shout2/gstshout2.c:
49689           shout2: Convert delay correctly
49690           Use GST_MSECOND to convert delay in msecs to nanosecs
49691           Fixes #603547
49692
49693 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49694
49695         * ext/jpeg/gstjpegdec.c:
49696           jpegdec: reset segment info after flush
49697           Reset the segment info after a flush. We use the segment for handling QoS and if
49698           we don't reset the segment, QoS is basically disabled after a flushing seek.
49699
49700 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49701
49702         * common:
49703           Automatic update of common submodule
49704           From 87bf428 to 47cb23a
49705
49706 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49707
49708         * common:
49709           Automatic update of common submodule
49710           From da4c75c to 87bf428
49711
49712 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
49713
49714         * gst/rtpmanager/rtpsession.c:
49715           rtpsession: avoid buffer ref/unref pairs for CSRCs
49716           We ref the buffer before pushing it downstream in order to get the CSRCs of it
49717           after pushing. This causes performance problems when downstream elements want to
49718           change the metadata because the buffer needs to be subbuffered.
49719           Instead, read and store the CSRCs of the buffer in an array before pushing it
49720           and process the array after pushing the buffer. This allows us to remove the
49721           ref/unref pair.
49722           Fixes #603376
49723
49724 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49725
49726         * ext/shout2/gstshout2.c:
49727         * ext/shout2/gstshout2.h:
49728           shout2: use gstpoll for timeouts
49729           Use our own GstPoll based timeout instead of the shout sleep so that we can
49730           interrupt when doing a state change and shutting down.
49731           Fixes #602887
49732
49733 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49734
49735         * tests/check/elements/rtpjitterbuffer.c:
49736           check: fix jitterbuffer check
49737           Make sure we set a base_time on the element.
49738           Fix the timeout to at least twice the jitterbuffer latency.
49739           Enable previously failing tests.
49740           Remove impossible checks.
49741
49742 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
49743
49744         * common:
49745           Automatic update of common submodule
49746           From 53a2485 to da4c75c
49747
49748 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49749
49750         * gst/rtp/gstrtph264depay.c:
49751         * gst/rtp/gstrtph264depay.h:
49752           rtph264depay: optionally merge NALUs into Access Units
49753           ... which may be expected/desired by some downstream decoders
49754           (and spec-wise highly recommended for at least non-bytestream mode).
49755
49756 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49757
49758         * gst/qtdemux/qtdemux.c:
49759           qtdemux: fix timestamp datatype
49760
49761 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
49762
49763         * gst/rtpmanager/gstrtpjitterbuffer.c:
49764           jitterbuffer: avoid using wrong clock-rate
49765           Check for a valid clock-rate before attempting to estimate the npt
49766           stop time.
49767
49768 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
49769
49770         * gst/rtpmanager/gstrtpbin.c:
49771           rtpbin: fix typo in comments
49772
49773 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
49774
49775         * tests/check/elements/rtpjitterbuffer.c:
49776           rtpjitterbuffertest: add one more test and file a bug now
49777           CHange the backwards test to always send first buffer first to have a define
49778           basetime. Add another test that sends buffers backwards to assert that only
49779           first sent buffer is keep and used as basetime. Disabled those tests still,
49780           as its not passing/failing consitently and file a bug for jitterbuffer.
49781
49782 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
49783
49784         * tests/check/elements/rtpjitterbuffer.c:
49785           jitterbuffertest: improve the test
49786           the tests are a bit more solid now but still not produce reliable results.
49787           Wonder if they are still flawky or if its a bug in jitterbuffer.
49788
49789 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
49790
49791         * gst/udp/gstmultiudpsink.c:
49792           multiudpsink: return error message on windows too.
49793
49794 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
49795
49796         * gst/udp/gstmultiudpsink.c:
49797           multiudpsink: first phase of fixing up error reporting for windows.
49798
49799 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49800
49801         * gst/avi/gstavimux.c:
49802           avimux: also set the suggested buf size for audio
49803           We were only setting the suggested buf size for video,
49804           we can set it for audio as well.
49805           This and 195e14529d80ef318ce3a778c1995efb11f266cd
49806           fix an issue that prevented seeking on large avi files
49807           on WMP (non-recent versions).
49808
49809 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49810
49811         * gst/avi/gstavimux.c:
49812         * gst/avi/gstavimux.h:
49813           avimux: fix indx duration for PCM audio
49814           GstBuffers for PCM audio usually contains more than
49815           1 sample, we need to get the total number of samples to set
49816           the indx duration.
49817
49818 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49819
49820         * gst/avi/gstavimux.c:
49821           avimux: Audio buffers should be picked earlier
49822           Adds a 0.5s advantage for audio buffers to being
49823           picked earlier for muxing.
49824
49825 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
49826
49827         * gst/qtdemux/qtdemux.c:
49828           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
49829
49830 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
49831
49832         * gst/qtdemux/qtdemux.c:
49833           qtdemux: Fix order of arguments in log message
49834
49835 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
49836
49837         * ext/jpeg/gstjpegenc.c:
49838           jpegenc: fix spelling in comment
49839
49840 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
49841
49842         * common:
49843           build system: Fix wrongly committed change to common/
49844
49845 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
49846
49847         * gst/qtdemux/qtdemux.c:
49848           qtdemux: Ease debugging by removing a goto for an error message
49849
49850 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
49851
49852         * common:
49853         * gst/qtdemux/qtdemux.c:
49854           qtdemux: Parse per sample rather than all at once but build complete index when seeking
49855
49856 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
49857
49858         * gst/qtdemux/qtdemux.c:
49859           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
49860
49861 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
49862
49863         * gst/qtdemux/qtdemux.c:
49864           qtdemux: Parse from the previously parsed sample up to sample n
49865
49866 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
49867
49868         * gst/qtdemux/qtdemux.c:
49869           qtdemux: Make qtdemux_parse_samples () parse up to n samples
49870
49871 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
49872
49873         * gst/qtdemux/qtdemux.c:
49874           qtdemux: Separate off stbl sub-atom initialisation
49875
49876 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
49877
49878         * gst/qtdemux/qtdemux.c:
49879           qtdemux: Move variables into context in preparation for refactorisation
49880
49881 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
49882
49883         * gst/qtdemux/qtdemux.c:
49884           qtdemux: Fix bug where stps is never parsed due to logic error
49885
49886 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
49887
49888         * gst/qtdemux/qtdemux.c:
49889           qtdemux: Port ctts from Gnode * to GstByteReader
49890
49891 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
49892
49893         * gst/qtdemux/qtatomparser.h:
49894         * gst/qtdemux/qtdemux.c:
49895         * gst/qtdemux/qtdemux_dump.c:
49896         * gst/qtdemux/qtdemux_dump.h:
49897         * gst/qtdemux/qtdemux_types.h:
49898           qtdemux: Switch from QtAtomParser to GstByteReader
49899
49900 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49901
49902         * gst/qtdemux/qtdemux.c:
49903           qtdemux: fix typo and grammar
49904
49905 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49906
49907         * gst/dtmf/Makefile.am:
49908           Clean up LDFLAGS, LIBS, CFLAGS
49909           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
49910           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
49911           Spotted by Havard Graff.
49912
49913 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
49914
49915         * gst/dtmf/tone_detect.h:
49916           dtmf: Use _stdint.h from configure
49917           https://bugzilla.gnome.org/show_bug.cgi?id=602465
49918
49919 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49920
49921         * gst/deinterlace/gstdeinterlace.c:
49922           deinterlace: fix typo in mode enum description
49923
49924 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
49925
49926         * gst/rtpmanager/gstrtpbin.c:
49927           docs: more links and better short description
49928           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
49929           the short description to be more meaningful.
49930
49931 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49932
49933         * tests/check/elements/wavpackparse.c:
49934           wavpackparse: Fix unit test for recent position reporting changes
49935
49936 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49937
49938         * gst/dtmf/tone_detect.c:
49939         * gst/dtmf/tone_detect.h:
49940           dtmf: Update dtmfdetect to make it MSVC friendly
49941           https://bugzilla.gnome.org/show_bug.cgi?id=602465
49942
49943 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49944
49945         * ext/wavpack/gstwavpackparse.c:
49946           wavpackparse: After pushing a frame, update last_stop to the end of the frame
49947           This improves position reporting, especially because of the fact that
49948           WavPack frames are usually 0.5-1.0 seconds long.
49949
49950 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49951
49952         * ext/wavpack/gstwavpackparse.c:
49953           wavpackparse: Allow pulling the last WavPack frame of a file
49954           Because of a >= instead of a >, that last frame of a WavPack file
49955           would never be parsed in pull mode.
49956
49957 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49958
49959         * common:
49960           Automatic update of common submodule
49961           From 0702fe1 to 53a2485
49962
49963 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49964
49965         * gst/qtdemux/qtdemux.c:
49966         * gst/qtdemux/qtdemux_fourcc.h:
49967           qtdemux: Add more fields to SVQ3 caps
49968           qtdemux only added the whole stsd atom as 'codec_data'
49969           in its output caps for SVQ3. This patch makes it add
49970           the SEQH (inside a SMI atom) and a gamma field (taken
49971           from the gama atom) if available.
49972           Fixes #587922
49973
49974 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
49975
49976         * gst/wavenc/gstwavenc.c:
49977           wavenc: Raise rank of muxer to PRIMARY
49978
49979 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
49980
49981         * gst/y4m/gsty4mencode.c:
49982           y4m: Raise rank of encoder to PRIMARY
49983
49984 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
49985
49986         * gst/law/alaw.c:
49987         * gst/law/mulaw.c:
49988           law: Raise rank of encoders to PRIMARY
49989
49990 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
49991
49992         * gst/rtsp/gstrtspsrc.c:
49993         * gst/rtsp/gstrtspsrc.h:
49994           Add user-id and user-pw properties
49995           So that one doesn't need to modify the URL to have access
49996           to authenticated RTSP streams.
49997           fixes #601728
49998
49999 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50000
50001         * ext/pulse/pulsesink.c:
50002           pulsesink: use acquired flag when checking valid state
50003           Use the acquired field of the ringbuffer in get_time to know when we are in an
50004           invalid state. We don't clear the rate flag when releasing the ringbuffer so
50005           this values is not usable.
50006           Avoids some error messages being posted because the pulseaudio connection is
50007           down.
50008
50009 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50010
50011         * configure.ac:
50012           configure: bump core requirement to 0.10.25.1 as well
50013           Make implicit requirement explicit.
50014
50015 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50016
50017         * gst/qtdemux/qtdemux.c:
50018           qtdemux: fix bogus memory chunk size check
50019
50020 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50021
50022         * ext/pulse/pulsesink.c:
50023           pulsesink: implement some more callbacks
50024           Implement some more callbacks for debugging purposes.
50025
50026 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50027
50028         * gst/rtpmanager/gstrtpjitterbuffer.c:
50029           jitterbuffer: release lock before emiting signals
50030           Release the jbuf lock before emiting the request-pt-map signal to avoid
50031           deadlocks. We also need to catch the shutdown case when locking again.
50032           Fixes #593354
50033
50034 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50035
50036         * gst/rtp/Makefile.am:
50037         * gst/rtp/gstrtp.c:
50038         * gst/rtp/gstrtpbvdepay.c:
50039         * gst/rtp/gstrtpbvdepay.h:
50040           rtp: add BroadcomVoice depayloader
50041
50042 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50043
50044         * gst/rtp/gstrtpbvpay.c:
50045           rtpbvpay: add rfc reference
50046
50047 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50048
50049         * gst/rtp/Makefile.am:
50050         * gst/rtp/gstrtp.c:
50051         * gst/rtp/gstrtpbvpay.c:
50052         * gst/rtp/gstrtpbvpay.h:
50053           rtp: add BroadcomVoice payloader
50054
50055 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
50056
50057         * gst/flv/gstflvmux.c:
50058           flvmux: properly finish the ECMA array
50059           The ECMA array with the file index was missing a mandatory end marker.
50060           Fixes bug #601242.
50061
50062 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
50063
50064         * gst/deinterlace/gstdeinterlace.c:
50065           Use new still-frame API from gst-plugins-base
50066
50067 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
50068
50069         * configure.ac:
50070           Bump gst-plugins-base requirement to 0.10.25.1
50071
50072 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
50073
50074         * gst/qtdemux/qtdemux.c:
50075           qtdemux: identify IMA adpcm in qt properly.
50076
50077 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
50078
50079         * configure.ac:
50080         * win32/common/config.h:
50081           Back to development -> 0.10.17.1
50082
50083 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
50084
50085         * gst-plugins-good.doap:
50086           Add release 0.10.17 to the doap file
50087
50088 === release 0.10.17 ===
50089
50090 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
50091
50092         * ChangeLog:
50093         * NEWS:
50094         * RELEASE:
50095         * configure.ac:
50096         * docs/plugins/gst-plugins-good-plugins.args:
50097         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50098         * docs/plugins/gst-plugins-good-plugins.interfaces:
50099         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50100         * docs/plugins/gst-plugins-good-plugins.signals:
50101         * docs/plugins/inspect/plugin-1394.xml:
50102         * docs/plugins/inspect/plugin-aasink.xml:
50103         * docs/plugins/inspect/plugin-alaw.xml:
50104         * docs/plugins/inspect/plugin-alpha.xml:
50105         * docs/plugins/inspect/plugin-alphacolor.xml:
50106         * docs/plugins/inspect/plugin-annodex.xml:
50107         * docs/plugins/inspect/plugin-apetag.xml:
50108         * docs/plugins/inspect/plugin-audiofx.xml:
50109         * docs/plugins/inspect/plugin-auparse.xml:
50110         * docs/plugins/inspect/plugin-autodetect.xml:
50111         * docs/plugins/inspect/plugin-avi.xml:
50112         * docs/plugins/inspect/plugin-cacasink.xml:
50113         * docs/plugins/inspect/plugin-cairo.xml:
50114         * docs/plugins/inspect/plugin-cutter.xml:
50115         * docs/plugins/inspect/plugin-debug.xml:
50116         * docs/plugins/inspect/plugin-deinterlace.xml:
50117         * docs/plugins/inspect/plugin-dv.xml:
50118         * docs/plugins/inspect/plugin-efence.xml:
50119         * docs/plugins/inspect/plugin-effectv.xml:
50120         * docs/plugins/inspect/plugin-equalizer.xml:
50121         * docs/plugins/inspect/plugin-esdsink.xml:
50122         * docs/plugins/inspect/plugin-flac.xml:
50123         * docs/plugins/inspect/plugin-flv.xml:
50124         * docs/plugins/inspect/plugin-flxdec.xml:
50125         * docs/plugins/inspect/plugin-gamma.xml:
50126         * docs/plugins/inspect/plugin-gconfelements.xml:
50127         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50128         * docs/plugins/inspect/plugin-goom.xml:
50129         * docs/plugins/inspect/plugin-goom2k1.xml:
50130         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50131         * docs/plugins/inspect/plugin-halelements.xml:
50132         * docs/plugins/inspect/plugin-icydemux.xml:
50133         * docs/plugins/inspect/plugin-id3demux.xml:
50134         * docs/plugins/inspect/plugin-interleave.xml:
50135         * docs/plugins/inspect/plugin-jpeg.xml:
50136         * docs/plugins/inspect/plugin-level.xml:
50137         * docs/plugins/inspect/plugin-matroska.xml:
50138         * docs/plugins/inspect/plugin-monoscope.xml:
50139         * docs/plugins/inspect/plugin-mulaw.xml:
50140         * docs/plugins/inspect/plugin-multifile.xml:
50141         * docs/plugins/inspect/plugin-multipart.xml:
50142         * docs/plugins/inspect/plugin-navigationtest.xml:
50143         * docs/plugins/inspect/plugin-ossaudio.xml:
50144         * docs/plugins/inspect/plugin-png.xml:
50145         * docs/plugins/inspect/plugin-pulseaudio.xml:
50146         * docs/plugins/inspect/plugin-quicktime.xml:
50147         * docs/plugins/inspect/plugin-replaygain.xml:
50148         * docs/plugins/inspect/plugin-rtp.xml:
50149         * docs/plugins/inspect/plugin-rtsp.xml:
50150         * docs/plugins/inspect/plugin-shout2send.xml:
50151         * docs/plugins/inspect/plugin-smpte.xml:
50152         * docs/plugins/inspect/plugin-soup.xml:
50153         * docs/plugins/inspect/plugin-spectrum.xml:
50154         * docs/plugins/inspect/plugin-speex.xml:
50155         * docs/plugins/inspect/plugin-taglib.xml:
50156         * docs/plugins/inspect/plugin-udp.xml:
50157         * docs/plugins/inspect/plugin-video4linux2.xml:
50158         * docs/plugins/inspect/plugin-videobalance.xml:
50159         * docs/plugins/inspect/plugin-videobox.xml:
50160         * docs/plugins/inspect/plugin-videocrop.xml:
50161         * docs/plugins/inspect/plugin-videoflip.xml:
50162         * docs/plugins/inspect/plugin-videomixer.xml:
50163         * docs/plugins/inspect/plugin-wavenc.xml:
50164         * docs/plugins/inspect/plugin-wavpack.xml:
50165         * docs/plugins/inspect/plugin-wavparse.xml:
50166         * docs/plugins/inspect/plugin-ximagesrc.xml:
50167         * docs/plugins/inspect/plugin-y4menc.xml:
50168           Release 0.10.17
50169
50170 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
50171
50172         * po/af.po:
50173         * po/az.po:
50174         * po/bg.po:
50175         * po/ca.po:
50176         * po/cs.po:
50177         * po/da.po:
50178         * po/de.po:
50179         * po/en_GB.po:
50180         * po/es.po:
50181         * po/eu.po:
50182         * po/fi.po:
50183         * po/fr.po:
50184         * po/hu.po:
50185         * po/id.po:
50186         * po/it.po:
50187         * po/ja.po:
50188         * po/lt.po:
50189         * po/lv.po:
50190         * po/mt.po:
50191         * po/nb.po:
50192         * po/nl.po:
50193         * po/or.po:
50194         * po/pl.po:
50195         * po/pt_BR.po:
50196         * po/ru.po:
50197         * po/sk.po:
50198         * po/sq.po:
50199         * po/sr.po:
50200         * po/sv.po:
50201         * po/tr.po:
50202         * po/uk.po:
50203         * po/vi.po:
50204         * po/zh_CN.po:
50205         * po/zh_HK.po:
50206         * po/zh_TW.po:
50207           Update .po files
50208
50209 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
50210
50211         * configure.ac:
50212         * po/af.po:
50213         * po/az.po:
50214         * po/bg.po:
50215         * po/ca.po:
50216         * po/cs.po:
50217         * po/da.po:
50218         * po/de.po:
50219         * po/en_GB.po:
50220         * po/es.po:
50221         * po/eu.po:
50222         * po/fi.po:
50223         * po/fr.po:
50224         * po/hu.po:
50225         * po/id.po:
50226         * po/it.po:
50227         * po/ja.po:
50228         * po/lt.po:
50229         * po/lv.po:
50230         * po/mt.po:
50231         * po/nb.po:
50232         * po/nl.po:
50233         * po/or.po:
50234         * po/pl.po:
50235         * po/pt_BR.po:
50236         * po/ru.po:
50237         * po/sk.po:
50238         * po/sq.po:
50239         * po/sr.po:
50240         * po/sv.po:
50241         * po/tr.po:
50242         * po/uk.po:
50243         * po/vi.po:
50244         * po/zh_CN.po:
50245         * po/zh_HK.po:
50246         * po/zh_TW.po:
50247         * win32/common/config.h:
50248           0.10.16.3 pre-release
50249
50250 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50251
50252         * sys/v4l2/gstv4l2object.c:
50253           v4l2: Make sure to initialize variables before using them
50254
50255 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
50256
50257         * ChangeLog:
50258         * configure.ac:
50259         * po/af.po:
50260         * po/az.po:
50261         * po/bg.po:
50262         * po/ca.po:
50263         * po/cs.po:
50264         * po/da.po:
50265         * po/de.po:
50266         * po/en_GB.po:
50267         * po/es.po:
50268         * po/eu.po:
50269         * po/fi.po:
50270         * po/fr.po:
50271         * po/hu.po:
50272         * po/id.po:
50273         * po/it.po:
50274         * po/ja.po:
50275         * po/lt.po:
50276         * po/lv.po:
50277         * po/mt.po:
50278         * po/nb.po:
50279         * po/nl.po:
50280         * po/or.po:
50281         * po/pl.po:
50282         * po/pt_BR.po:
50283         * po/ru.po:
50284         * po/sk.po:
50285         * po/sq.po:
50286         * po/sr.po:
50287         * po/sv.po:
50288         * po/tr.po:
50289         * po/uk.po:
50290         * po/vi.po:
50291         * po/zh_CN.po:
50292         * po/zh_HK.po:
50293         * po/zh_TW.po:
50294         * win32/common/config.h:
50295           0.10.16.2 pre-release
50296
50297 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50298
50299         * ext/jpeg/gstjpegdec.c:
50300           jpegdec: free temporary buffer when changing state to NULL
50301           Free temporary allocations in the state change function and not
50302           only when the object is finalised.
50303
50304 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50305
50306         * ext/jpeg/gstjpegdec.c:
50307         * ext/jpeg/gstjpegdec.h:
50308           jpegdec: only allocate as much temporary memory as needed for indirect decoding
50309           When we can't decode directly into the output buffer, make our temp buffers
50310           only as big as needed instead of allocating for the worst case scenario (well,
50311           we still alloc more than strictly needed for some cases, but significantly
50312           less than before).
50313
50314 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50315
50316         * ext/pulse/pulsesink.c:
50317           pulsesink: printf format fix
50318
50319 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50320
50321         * ext/raw1394/gst1394clock.c:
50322         * ext/raw1394/gsthdv1394src.c:
50323           raw1394: printf format fixes
50324
50325 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50326
50327         * gst/equalizer/gstiirequalizer.c:
50328           equalizer: printf format fix
50329
50330 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50331
50332         * gst/dtmf/Makefile.am:
50333         * gst/dtmf/gstdtmf.c:
50334         * gst/dtmf/gstdtmfdetect.c:
50335         * gst/dtmf/gstdtmfdetect.h:
50336         * gst/dtmf/tone_detect.c:
50337         * gst/dtmf/tone_detect.h:
50338           dtmfdetect: Add DTMF tone detector
50339           It looks at raw audio data and emits messages when DTMF is detected.
50340           The dtmf detector is the same Goertzel implementation used in FreeSwitch
50341           and Asterisk. It is in the public domain.
50342
50343 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50344
50345         * gst/avi/gstavimux.c:
50346           avimux: do not write empty INFO list
50347           avoid writing an empty INFO list chunk, both because
50348           it is useless and because vlc refuses to play the
50349           resulting file.
50350
50351 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50352
50353         * gst/equalizer/gstiirequalizer.c:
50354           equalizer: Notify about band property changes caused by changing number of bands
50355
50356 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50357
50358         * gst/equalizer/gstiirequalizer.c:
50359         * gst/equalizer/gstiirequalizer.h:
50360         * gst/equalizer/gstiirequalizernbands.c:
50361           equalizer: Make changes to band properties and the number of bands threadsafe
50362
50363 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50364
50365         * gst/equalizer/gstiirequalizer.c:
50366           equalizer: Fix stupid off by two bug
50367
50368 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50369
50370         * gst/equalizer/gstiirequalizer.c:
50371           equalizer: Add band property to select the band filter type
50372           This allows per band configuration of a peak, low shelf or
50373           high shelf filter, which can be very useful if the band frequencies
50374           and widths are manually configured.
50375
50376 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50377
50378         * gst/equalizer/gstiirequalizer.c:
50379           equalizer: Fix code style
50380
50381 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50382
50383         * gst/equalizer/gstiirequalizer.c:
50384         * gst/equalizer/gstiirequalizer10bands.c:
50385         * gst/equalizer/gstiirequalizer3bands.c:
50386         * gst/equalizer/gstiirequalizernbands.c:
50387           equalizer: Some cleanup
50388
50389 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50390
50391         * gst/dtmf/gstdtmfsrc.c:
50392           dtmfsrc: Reject empty caps
50393
50394 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50395
50396         * gst/dtmf/gstdtmfsrc.c:
50397           dtmfsrc: Use log level for repeated debug messages
50398
50399 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50400
50401         * gst/dtmf/gstdtmfsrc.c:
50402           dtmfsrc: Allow for any samplerate
50403
50404 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
50405
50406         * gst/rtp/gstrtpceltdepay.c:
50407         * gst/rtp/gstrtpceltpay.c:
50408           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
50409
50410 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
50411
50412         * gst/rtp/gstrtpceltdepay.c:
50413         * gst/rtp/gstrtpceltdepay.h:
50414         * gst/rtp/gstrtpceltpay.c:
50415           celtpay/depay: Negotiate parameters through caps
50416           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
50417           depay_setcaps : now gets channels and framesize from string with default value
50418           depay_process : now adds timestamp to outbuf
50419           Added frame_size to GstRtpCeltDepay
50420           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
50421           celtpay : getcaps : gets channel and framesize and sets caps
50422           Added frame-size to static caps for audio/x-celt
50423
50424 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
50425
50426         * gst/deinterlace/Makefile.am:
50427           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
50428
50429 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
50430
50431         * po/Makevars:
50432           po: Don't create backup .po files
50433           As well as preventing creation of useless backup files, it works
50434           around a bug in gettext 0.17 on OS/X
50435
50436 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
50437
50438         * gst/qtdemux/qtdemux_dump.c:
50439           qtdemux: init variables to make compiler on osx build bot happy
50440
50441 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50442
50443         * gst/qtdemux/qtdemux_dump.c:
50444           qtdemux: init variables to make compiler on osx build bot happy
50445
50446 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
50447
50448         * ext/jpeg/gstjpegdec.c:
50449         * ext/jpeg/gstjpegdec.h:
50450           jpegdec: don't allocate big arrays on the stack
50451           Add the arrays to the instance data and allocate on first use.
50452
50453 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50454
50455         * gst/deinterlace/gstdeinterlace.c:
50456           deinterlace: remove pointless call to gst_element_no_more_pads()
50457
50458 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
50459
50460         * gst/level/gstlevel.c:
50461           level: fix decay to be smooth
50462           The length not having any fractional part as it was promoted to gdouble after
50463           dividing two guint64.
50464
50465 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
50466
50467         * gst/level/gstlevel.c:
50468         * gst/level/gstlevel.h:
50469           level: calculate the message-intervall when it changes
50470
50471 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
50472
50473         * gst/level/gstlevel.c:
50474           level: clocktime is a guint64, use right macro to init fields
50475
50476 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
50477
50478         * gst/level/gstlevel.c:
50479           level: use more g-style types
50480
50481 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50482
50483         * configure.ac:
50484         * ext/pulse/pulsesink.c:
50485           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
50486           In older versions the volume set during stream connection had
50487           no defined sematic and usually it was a relative volume. What
50488           was needed for our use case is an absolute volume though, otherwise
50489           the volume will be always decreased on stream connection if it's
50490           less than 100%.
50491           Since pulse 0.9.20 that volume is always an absolute volume if
50492           flat volumes are used and relative otherwise, which is the same
50493           as for pa_context_set_sink_input_volume().
50494           Relevant pulse changesets:
50495           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
50496           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
50497
50498 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50499
50500         * gst/avi/gstavidemux.c:
50501           avidemux: use segment_full when we can
50502           Use segment_full so that we can pass the applied rate to the segment values. We
50503           will change the applied rate when we implement skip mode.
50504
50505 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
50506
50507         * gst/wavenc/gstwavenc.c:
50508           wavenc: Fix buffer offset by moving length incrementation
50509
50510 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
50511
50512         * sys/osxvideo/osxvideosink.m:
50513           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
50514
50515 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
50516
50517         * sys/osxvideo/Makefile.am:
50518           osxvideo: explicitly link to GST_LIBS
50519
50520 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
50521
50522         * gst/avi/Makefile.am:
50523         * gst/matroska/Makefile.am:
50524         * gst/wavparse/Makefile.am:
50525           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
50526
50527 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
50528
50529         * tests/examples/rtp/client-PCMA.c:
50530         * tests/examples/rtp/server-alsasrc-PCMA.c:
50531           rtp examples: remove executable bits from C files.
50532
50533 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50534
50535         * tests/check/elements/rtpjitterbuffer.c:
50536           tests: disable all jitterbuffer tests for now
50537           Since even the one enabled seems to fail.
50538
50539 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
50540
50541         * tests/check/elements/rtpjitterbuffer.c:
50542           tests: also include the new test for prev commit
50543
50544 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
50545
50546         * gst/rtpmanager/gstrtpjitterbuffer.c:
50547         * tests/check/Makefile.am:
50548         * tests/check/elements/.gitignore:
50549           tests: add a jitterbuffer test
50550           Tests pushing a few buffers in various order and asserting the order sent by the
50551           jitterbuffer. Contains two disabled tests that need more work.
50552
50553 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50554
50555         * gst/matroska/matroska-mux.c:
50556           matroskamux: Dirac "muxing" units end on EOS too
50557           A Dirac muxing unit are all non-picture, non-end-of-sequence
50558           packets up to and including the first picture or eos packet.
50559           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
50560
50561 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50562
50563         * gst/avi/gstavidemux.c:
50564           avidemux: fix compilation with debugging disabled
50565           total_idx is always evaluated.
50566
50567 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
50568
50569         * ext/libcaca/gstcacasink.h:
50570           cacasink: minor cleanups for header.
50571           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
50572           See #599018.
50573
50574 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
50575
50576         * ext/libcaca/gstcacasink.c:
50577           cacasink: exit properly when invalid driver has been selected.
50578           See #599018.
50579
50580 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
50581
50582         * gst/avi/gstavidemux.c:
50583           avidemux: Stop scanning at the last entry... and not the one before :)
50584           This ensures we actually push out everything
50585
50586 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
50587
50588           qtdemux: unpack more information into image/x-j2c caps
50589           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
50590           unpacker.
50591           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
50592           mapping and channel definitions from the jp2h header. Will add
50593           component-map and channel-definitions elements to the caps if the
50594           component maps or channel definitions are nonstandard, where standard
50595           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
50596           Fixes #598915.
50597
50598 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
50599
50600         * tests/check/elements/deinterleave.c:
50601           tests: include stdio.h for sscanf
50602
50603 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
50604
50605         * ext/pulse/pulsesink.c:
50606           Fix the StreamVolume interface not being advertised
50607           gst_pulsesink_interface_supported() was missing a check for it.
50608           https://bugzilla.gnome.org/show_bug.cgi?id=598933
50609
50610 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
50611
50612         * gst/level/gstlevel.c:
50613           level: code cleanup
50614           Use gdouble instead of double. Calculate falloff_time once instead of twice.
50615
50616 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
50617
50618         * gst/avi/gstavidemux.c:
50619           avidemux: MEMDUMP the junk blobs
50620           It will only actually pull the junk blobs from upstream if the memdump
50621           level is activated
50622
50623 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
50624
50625         * gst/avi/gstavidemux.c:
50626           avidemux: Some avi files have INFO lists in the headers.
50627
50628 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
50629
50630         * gst/avi/gstavidemux.c:
50631           avidemux: Don't seek on empty streams
50632
50633 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
50634
50635         * gst/avi/gstavidemux.c:
50636           avidemux: Ensure _calculate_durations_from_index only uses valid streams
50637
50638 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
50639
50640         * gst/avi/gstavidemux.c:
50641           avidemux: Only call convert function if we have strf.auds
50642
50643 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
50644
50645         * gst/avi/gstavidemux.c:
50646         * gst/avi/gstavidemux.h:
50647           avidemux: Use first indexed stream for seeking.
50648           In the future, main_stream can be adjusted to contain the optimal stream
50649           as mentionned in the FIXME line 3440
50650
50651 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
50652
50653         * gst/avi/gstavidemux.c:
50654         * gst/avi/gstavidemux.h:
50655           avidemux: Only expose streams that actually have something in it.
50656           This guarantees that in pull-mode, all streams have a valid index to
50657           work with.
50658
50659 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
50660
50661         * gst/avi/gstavidemux.c:
50662           avidemux: Properly mark presence of index.
50663           Instead of blindly saying we have an index, only do so if we have a
50664           non-empty index.
50665
50666 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
50667
50668         * ext/pulse/pulsesink.c:
50669           pulse: never apply volume more than once
50670           Generally decisions on the volume of the stream should be done inside of
50671           PA, not inside of Gst. Only PA knows how volumes translate between
50672           devices and s on.
50673           This patch makes sure that all volumes set via the volume property are
50674           only applied *once* to the underlying stream. After applying them the
50675           client side will not store them anymore. This should make sure that
50676           really only user-triggered volume changes are forwarded to server, but
50677           the client never tries to save/restore the volume internally.
50678           Fixes bug #595231.
50679
50680 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50681
50682         * ext/pulse/plugin.c:
50683           pulsesink: Initialize gettext for the translated strings in plugin_init()
50684
50685 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
50686
50687         * ext/pulse/pulsesink.c:
50688           pulse: use 'performer' as a fallback for 'artist' tag
50689
50690 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
50691
50692         * ext/pulse/pulsesink.c:
50693         * po/POTFILES.in:
50694           pulse: when constructing a stream title from tag data make sure it is translatable
50695
50696 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
50697
50698         * ext/pulse/pulsemixerctrl.c:
50699           pulse: loop while connecting to server
50700           pthread does not guarantee that there are no spurious condition variable
50701           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
50702           around it. So we need to loop around the _wait() function to make sure
50703           we get the right wakeup.
50704           Also, unify the order of the wait loops across the file.
50705
50706 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
50707
50708         * ext/pulse/pulsemixerctrl.c:
50709         * ext/pulse/pulseprobe.c:
50710           pulse: mainloop creation can fail too, so handle that
50711
50712 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
50713
50714         * ext/pulse/pulsemixerctrl.c:
50715           pulse: adjust CHECK_DEAD_GOTO macro to glib style
50716
50717 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
50718
50719         * ext/pulse/pulsemixerctrl.c:
50720         * ext/pulse/pulsemixerctrl.h:
50721         * ext/pulse/pulseprobe.c:
50722         * ext/pulse/pulseprobe.h:
50723         * ext/pulse/pulsesink.c:
50724         * ext/pulse/pulsesink.h:
50725         * ext/pulse/pulsesrc.h:
50726           pulse: make a few things smaller by making them bitfields
50727
50728 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
50729
50730         * configure.ac:
50731           pulse: bump minimum libpulse version to 0.9.10
50732           Older versions than 0.9.10 are really really old and buggy. Drop
50733           compatibility with them. Nobody should run anything that old.
50734           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
50735
50736 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50737
50738         * gst/debugutils/gstdebug.c:
50739           debugutils: register pushfilesrc element
50740
50741 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50742
50743         * gst/avi/gstavimux.c:
50744         * gst/avi/gstavimux.h:
50745           avimux: support (some) VBR audio muxing
50746           AVI format can handle VBR audio provided audio chunks are of fixed duration
50747           (cfr fixed duration video frames).  Apply this approach to (always) parsed
50748           raw AAC and (if parsed) to MPEG-1/2 audio.
50749           See #368681.
50750
50751 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50752
50753         * ext/jpeg/gstjpegdec.c:
50754           jpegdec: fix branch hints
50755           Remove inappropriate branching hints and add some new ones.
50756
50757 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50758
50759         * ext/jpeg/gstjpegdec.c:
50760           jpegdec: fix regression in indirect decode path
50761           Revert variable name back to what it was before the G_LIKELY was
50762           added (in commit 69c24fb9). The code works better that way.
50763
50764 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50765
50766         * ext/jpeg/gstjpegdec.c:
50767           jpegdec: fix regression with certain formats
50768           Fix regression introduced by previous commit (#598517).
50769
50770 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50771
50772         * ext/jpeg/gstjpegdec.c:
50773           jpegdec: don't use decompress structure members we shouldn't be using
50774
50775 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50776
50777         * ext/jpeg/gstjpegdec.h:
50778           jpegdec: remove some unused members from jpegdec instance structure
50779
50780 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
50781
50782         * gst/rtpmanager/Makefile.am:
50783         * gst/udp/Makefile.am:
50784           build: use gst-glib-gen.mak to fix the glib build rules.
50785           The build rules in glib-gen.mak were using pattern rules in a non save way.
50786
50787 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
50788
50789         * common:
50790           Automatic update of common submodule
50791           From 85d1530 to 0702fe1
50792
50793 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50794
50795         * gst/avi/gstavidemux.c:
50796           avidemux: adjust flow return aggregation to updated loop_data
50797           In particular, each stream is now treated separately, and one stream's
50798           EOS should not lead to overall EOS.
50799
50800 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50801
50802         * gst/qtdemux/qtdemux.c:
50803           qtdemux: check some more atom sizes prior to parsing
50804
50805 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50806
50807         * gst/rtsp/gstrtspsrc.c:
50808           rtsp: handle events in TCP mode
50809           We need to handle events in TCP mode so that we can reply to the LATENCY event
50810           with TRUE.
50811
50812 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50813
50814         * gst/avi/gstavidemux.c:
50815           avidemux: add missing argument in debug message
50816
50817 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
50818
50819         * tests/check/elements/flvmux.c:
50820           flvmux: Use loop test to prevent timeout on slow machines
50821           Partially fixes bug #597739.
50822
50823 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50824
50825         * gst/rtsp/gstrtspsrc.c:
50826           rtspsrc: forward events into the rtpbin
50827           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
50828
50829 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50830
50831         * gst/matroska/matroska-demux.c:
50832           matroskademux: Fix late tags finding
50833           Use the correct taglist variable when notifying of late tags.
50834
50835 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50836
50837         * gst/avi/gstavidemux.c:
50838         * gst/avi/gstavidemux.h:
50839           avidemux: use GstIndex for (limited) seeking in push mode
50840           ... but disable this for now.  Although it basically works fine,
50841           user experience might be shaky (depending on taste), since there
50842           is no keyframe info in push mode.
50843
50844 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50845
50846         * gst/avi/gstavidemux.c:
50847         * gst/avi/gstavidemux.h:
50848           avidemux: add GstIndex support
50849
50850 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50851
50852         * gst/avi/gstavidemux.c:
50853           avidemux: also determine duration in push mode
50854
50855 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50856
50857         * gst/qtdemux/qtdemux.c:
50858         * gst/qtdemux/qtdemux.h:
50859           qtdemux: add GstIndex support
50860
50861 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50862
50863         * sys/v4l2/gstv4l2src.c:
50864           v4l2src: Set duration on buffers
50865           Use framerate to estimate duration of buffers.
50866           Fixes #590362
50867
50868 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
50869
50870         * gst/rtpmanager/gstrtpptdemux.c:
50871           rtpptdemux: only forward the lost-event to the last seen pt-number
50872           forward all events on all pads except for the PacketLost event, which we want to
50873           forward to the last seen pt pad.
50874           Fixes #598377
50875
50876 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
50877
50878         * ext/pulse/pulsesink.c:
50879           pulsesink: set desired minreq value to segsize/latency-time
50880           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
50881           We want to set this value because in some cases we want to select a higher
50882           latency-time in order to save power.
50883           Fixes #597601
50884
50885 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
50886
50887         * common:
50888           Automatic update of common submodule
50889           From a3e3ce4 to 85d1530
50890
50891 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
50892
50893         * tests/check/pipelines/flacdec.c:
50894           tests/pipeline/flac: Fix build on macosx 10.5
50895
50896 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50897
50898         * gst/avi/gstavidemux.c:
50899           avidemux: demote some warnings to debug
50900
50901 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50902
50903         * gst/avi/avi-ids.h:
50904           avi: add new avi flag we might want to use
50905
50906 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50907
50908         * gst/avi/gstavimux.c:
50909           avimux: calculate suggested buffer size
50910           Calculate the suggested buffer size based on the largest chunk in the file.
50911           See #597847
50912
50913 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50914
50915         * gst/avi/gstavimux.c:
50916           avimux: add jpeg2000 to allowed caps
50917
50918 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50919
50920         * gst/avi/gstavidemux.c:
50921           avidemux: add debug for the superindex offsets
50922
50923 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
50924
50925         * gst/qtdemux/qtdemux.c:
50926           qtdemux: Fix uninitialized variable warning
50927           Fix another bogus may-be-used-uninitialized warning in qtdemux
50928
50929 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50930
50931         * gst/avi/gstavimux.c:
50932         * gst/avi/gstavimux.h:
50933           avi: lower max file size
50934           Make a constant of the max file size and lower the value to what ffmpeg does,
50935           hopefully improving compatibility with windows media player.
50936           See #597847
50937
50938 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50939
50940         * ext/jpeg/gstjpegdec.c:
50941           jpegdec: fix bogus warning about discont flag on first buffer
50942           The very first buffer should always have the DISCONT flag set, no
50943           need to warn about that. Only warn if we get a DISCONT buffer in
50944           non-packetised mode and we already have some data.
50945
50946 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50947
50948         * ext/jpeg/gstjpegdec.c:
50949           jpegdec: fix crash for unusual vertical chroma subsampling factors
50950           Fixes #597351.
50951
50952 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
50953
50954         * gst/qtdemux/qtdemux.c:
50955           qtdemux: Fix uninitialized variable warnings
50956           The gcc on the OS/X buildbot complains about these variables not being
50957           initialized, even though they can't possibly actually be used
50958           uninitialized.
50959
50960 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
50961
50962         * gst/dtmf/gstrtpdtmfdepay.c:
50963           dtmf: fix warnings in macosx snow leopard
50964
50965 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
50966
50967         * ext/jpeg/gstjpegdec.c:
50968           jpegdec: fixes warning building in snow leopard
50969
50970 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50971
50972         * gst/qtdemux/qtdemux.c:
50973           qtdemux: also consider Quicktime text subtitles
50974
50975 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50976
50977         * gst/qtdemux/qtdemux.c:
50978           qtdemux: provide language tag for stream
50979
50980 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50981
50982         * gst/qtdemux/qtdemux.c:
50983           qtdemux: refactor common parts in track parsing
50984
50985 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50986
50987         * gst/qtdemux/qtdemux.c:
50988         * gst/qtdemux/qtdemux.h:
50989           qtdemux: refactor buffer processing and sending
50990           ... so it can be used in both pull and push based mode.
50991
50992 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50993
50994         * gst/qtdemux/qtdemux.c:
50995           qtdemux: extract palette data for dvd subpicture streams
50996           ... and send it downstream using custom dvd event
50997
50998 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50999
51000         * gst/qtdemux/qtdemux.c:
51001         * gst/qtdemux/qtdemux.h:
51002         * gst/qtdemux/qtdemux_fourcc.h:
51003           qtdemux: support 3GPP timed text subtitles
51004           In particular, also make subtitle support less subp(icture)-centric.
51005
51006 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51007
51008         * gst/qtdemux/qtdemux.c:
51009           qtdemux: NULL is not a valid taglist
51010
51011 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51012
51013         * gst/qtdemux/qtdemux.c:
51014         * gst/qtdemux/qtdemux_fourcc.h:
51015           qtdemux: recognize some more encypted track cases
51016
51017 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
51018
51019         * gst/id3demux/id3tags.c:
51020           id3: fixes warnings building on macosx
51021           Another round on the formating of that debug line.
51022
51023 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
51024
51025         * gst/id3demux/id3tags.c:
51026           id3: cast pointer math results to glong
51027
51028 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
51029
51030         * ext/flac/gstflacdec.c:
51031           flac: apparently on some platforms a FLAC__uint64!=guint64
51032
51033 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
51034
51035         * gst/rtp/gstrtph263pay.c:
51036         * gst/rtp/gstrtpvrawpay.c:
51037           buikd: explicitely cast, to tell some compilers that this is not long int
51038
51039 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
51040
51041         * ext/flac/gstflacdec.c:
51042         * gst/id3demux/id3tags.c:
51043         * gst/rtp/gstrtph263pay.c:
51044         * gst/rtp/gstrtpvrawpay.c:
51045           build: don't cast, but use the right format specified instead
51046           This correct some of the previous macos fixes.
51047
51048 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
51049
51050         * ext/dv/gstdvdemux.c:
51051           dv: fix warnings on macosx
51052
51053 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
51054
51055         * ext/flac/gstflacdec.c:
51056         * ext/flac/gstflacenc.c:
51057           flac: fix warnings on macosx
51058
51059 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
51060
51061         * ext/annodex/gstcmmldec.c:
51062         * ext/annodex/gstcmmlenc.c:
51063           annodex: fix warnings in macosx
51064
51065 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
51066
51067         * sys/osxvideo/cocoawindow.m:
51068           osxvideo: fix a warning doing a cast
51069
51070 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
51071
51072         * sys/osxaudio/gstosxringbuffer.c:
51073           osxaudio: fix warnings on macosx
51074
51075 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
51076
51077         * gst/rtp/gstrtpvrawpay.c:
51078           rtpvrawpay: fix warning on macosx
51079
51080 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
51081
51082         * gst/rtp/gstrtph263pay.c:
51083           rtph263pay: fix warning on macosx
51084
51085 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
51086
51087         * gst/qtdemux/qtdemux.c:
51088           qtdemux: fix warnings building on macosx
51089
51090 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
51091
51092         * gst/id3demux/id3tags.c:
51093           id3demux: fix printf warnings on macosx
51094
51095 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
51096
51097         * gst/avi/gstavidemux.c:
51098           avidemux: fix warning in macosx making the format portable
51099
51100 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
51101
51102         * gst/audiofx/audiofxbasefirfilter.c:
51103           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
51104
51105 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
51106
51107         * sys/osxaudio/gstosxringbuffer.c:
51108           osxaudio: Fixes build on macosx snow leopard.
51109
51110 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
51111
51112         * sys/v4l2/gstv4l2object.h:
51113           v4l2: Include sys/ioctl.h for the V4L ioctl requests
51114           Old videodevice2.h kernel headers used ioctl stuff without
51115           including ioctl.h, making compilation fail on older systems.
51116           Note: Including ioctl.h here is only a workaround for old kernel
51117           headers, should be removed once everybody has new enough headers.
51118           Fixes bug #597867.
51119
51120 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
51121
51122         * configure.ac:
51123         * tests/check/elements/level.c:
51124           check: Make the level unit test succeed on Solaris 10
51125           Add a configure check for functional isinf() and fpclass(), and
51126           use fpclass() where possible when isinf() is not available.
51127
51128 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
51129
51130         * gst/matroska/matroska-demux.c:
51131           matroskademux: fix strstr() usage on possibly unterminated string
51132
51133 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
51134
51135         * tests/check/Makefile.am:
51136         * tests/check/elements/level.c:
51137           check: Link against LIBM and include math.h for isinf()
51138
51139 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51140
51141         * sys/oss/gstossaudio.c:
51142           oss: Downgrade the rank of osssrc to SECONDARY
51143           which is the same rank as osssink has.
51144           Fixes bug #597730.
51145
51146 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
51147
51148         * common:
51149           Automatic update of common submodule
51150           From 19fa4f3 to a3e3ce4
51151
51152 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
51153
51154         * gst/avi/gstavidemux.c:
51155         * gst/wavparse/gstwavparse.c:
51156           avi/wav: Fix some compiler warnings about incompatible pointers.
51157
51158 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
51159
51160         * gst/multifile/gstmultifile.c:
51161           multifile: Fix plugin description
51162
51163 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
51164
51165         * ext/annodex/gstcmmlutils.c:
51166         * ext/jpeg/gstjpegdec.h:
51167         * ext/jpeg/gstjpegenc.h:
51168         * gst/apetag/gstapedemux.c:
51169         * gst/debugutils/tests.c:
51170         * gst/id3demux/id3v2frames.c:
51171         * gst/qtdemux/qtdemux.c:
51172         * gst/rtp/gstrtph264depay.c:
51173         * gst/rtp/gstrtpjpegdepay.c:
51174         * gst/rtpmanager/gstrtpbin.c:
51175         * gst/rtsp/gstrtpdec.c:
51176         * tests/examples/spectrum/demo-audiotest.c:
51177         * tests/examples/spectrum/demo-osssrc.c:
51178         * tests/examples/spectrum/spectrum-example.c:
51179           build: fprintf, sprintf, sscanf need stdio.h
51180
51181 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
51182
51183         * gst/equalizer/gstiirequalizer.c:
51184           equalizer: use shelfing filters for first and last band
51185           Refactor the filter setup. Add two new filters with shelf characteristics for
51186           first and last band. Change gain calculation as recommended in the quoted
51187           document (no qrt needed). Rename variables to match the formulas in the
51188           document.
51189
51190 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
51191
51192         * ext/pulse/pulsesrc.c:
51193           pulsesrc: guard fragment size with a lower limit based on latency-time
51194           In case that the pulse daemon runs the source device at a relatively low fixed
51195           fragment size compared to the requested latency-time, configure the ring buffer
51196           segsize to the largest integer multiple of the fragment size that is still
51197           smaller than or equal to the requested latency-time.
51198           Fixes bug #597463.
51199
51200 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
51201
51202         * ext/jpeg/gstjpegdec.c:
51203           jpegdec: comment/logging cleanups and more branch guides
51204
51205 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
51206
51207         * gst/equalizer/gstiirequalizer.c:
51208           equalizer: fix filter history usage. Fixes #597397
51209           The process functions where overwriting the history for each channel. Also pull
51210           some static things out of the inner loop.
51211
51212 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51213
51214         * gst/rtpmanager/gstrtpbin.c:
51215           rtpbin: use locking around the sessions
51216
51217 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51218
51219         * gst/qtdemux/qtdemux.c:
51220           qtdemux: make sure compatible brands buffer exists before dereferencing it
51221
51222 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
51223
51224         * gst/qtdemux/qtdemux.c:
51225           qtdemux: fix printf warnings on OSX
51226           Cast variables passed to printf to avoid warnings about incorrect
51227           formats (most likely caused by sizeof returning a size_t).
51228           Fixes #597348.
51229
51230 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51231
51232         * gst/qtdemux/qtdemux.c:
51233           qtdemux: remove internal genre table
51234           No need to maintain our own genre table in qtdemux. The genres are
51235           identical to the ID3 genres, so we can just use libgsttag's
51236           gst_tag_id3_genre_get() to look them up.
51237
51238 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
51239
51240         * gst/avi/gstavidemux.c:
51241           Fix printf formats to avoid warnings in avidemux. Fixes #597214
51242           https://bugzilla.gnome.org/show_bug.cgi?id=597214
51243
51244 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51245
51246         * gst/matroska/matroska-demux.c:
51247           matroskademux: Change one GST_WARNING to a GST_DEBUG
51248
51249 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51250
51251         * gst/flv/gstflvdemux.c:
51252         * gst/flv/gstflvdemux.h:
51253         * gst/flv/gstflvparse.c:
51254           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
51255           ...and the other way around. Also ignore any audio/video streams that appear
51256           after no-more-pads.
51257           Fixes bug #597091.
51258
51259 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51260
51261         * gst/flv/gstflvdemux.c:
51262         * gst/flv/gstflvdemux.h:
51263         * gst/flv/gstflvparse.c:
51264           flvdemux: Make sure to only signal no-more-pads a single time
51265
51266 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
51267
51268         * ext/pulse/pulsesink.c:
51269         * ext/pulse/pulsesrc.c:
51270           pulse: rename pa_buffer_attr variables
51271           Makes it much easier to see what is going on and is a lot less error prone.
51272
51273 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
51274
51275         * gst/rtp/gstrtpjpegdepay.c:
51276           rtp: add missing include to fix the build
51277
51278 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
51279
51280         * gst/videofilter/gstgamma.c:
51281         * gst/videofilter/gstvideobalance.c:
51282           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
51283
51284 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
51285
51286         * gst/level/gstlevel.c:
51287           level: don't give wrong number of fields in the message docs
51288
51289 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51290
51291         * gst/rtpmanager/gstrtpjitterbuffer.c:
51292           jitterbuffer: cache latency in nanoseconds
51293           Cache the latency in nanoseconds units to avoid having to convert the
51294           milliseconds value to nanoseconds all the time.
51295
51296 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51297
51298         * gst/rtpmanager/rtpjitterbuffer.c:
51299           jitterbuffer: handle -1 input timestamps
51300           Don't try to check a -1 timestamp against the max delay.
51301
51302 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
51303
51304         * gst/avi/gstavidemux.c:
51305           avi: don't misues perf-category and remove unused ext category
51306           The performance category is meant to be used to audit codepaths that lead to bad
51307           performance (e.g. copies, conversion that can be avoided).
51308           Remove the event category which is not used.
51309
51310 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51311
51312         * gst/rtp/gstrtpg729depay.c:
51313         * gst/rtp/gstrtpg729pay.c:
51314           rtpg729pay/depay: Demote per-buffer debug messages to log level
51315
51316 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51317
51318         * gst/rtp/gstrtpg729pay.c:
51319           rtpg729pay: Don't leak incoming buffers after subbuffering them
51320
51321 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51322
51323         * gst/rtp/gstrtpg729depay.c:
51324         * gst/rtp/gstrtpg729pay.c:
51325           rtpg729pay/depay: Add debug categories
51326
51327 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51328
51329         * gst/rtp/gstrtpg729pay.c:
51330           rtpg729pay: Remove long unneeded define replacement
51331
51332 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
51333
51334         * ext/dv/Makefile.am:
51335           Update makefile with missing header file
51336
51337 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51338
51339         * tests/examples/rtp/client-H263p-AMR.sh:
51340         * tests/examples/rtp/client-H263p-PCMA.sh:
51341         * tests/examples/rtp/client-H264-PCMA.sh:
51342         * tests/examples/rtp/client-PCMA.sh:
51343         * tests/examples/rtp/server-alsasrc-PCMA.sh:
51344         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51345         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
51346           rtp: Use autoaudio{sink,src} instead of alsa in the examples
51347
51348 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
51349
51350         * ext/jpeg/gstjpegdec.c:
51351           jpegdec: don't leak output buffers on decoding errors
51352           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
51353
51354 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51355
51356         * ext/jpeg/gstjpegdec.c:
51357           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
51358
51359 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51360
51361         * gst/avi/gstavidemux.c:
51362           avi: small cleanups
51363
51364 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51365
51366         * gst/avi/gstavidemux.c:
51367           avi: fix timestamping in some audio streams
51368           For vbr audio streams we need to use the number of blocks to calculate the
51369           timestamps.
51370           When the allocation of additional index memory fails, don't throw away what
51371           we had before.
51372           Various cleanups.
51373
51374 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51375
51376         * gst/avi/gstavidemux.c:
51377           avi: add support for ODML indexes again
51378
51379 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51380
51381         * gst/avi/gstavidemux.c:
51382         * gst/avi/gstavidemux.h:
51383           avi: implement index scanning
51384           Implement scanning of the file when we can parse the index.
51385           Some refactoring of common code.
51386           Cleanups and comments.
51387           Remove some reimplemented code.
51388           Remove index massage code and put a FIXME where we should do something
51389           equivalent later.
51390
51391 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51392
51393         * gst/avi/gstavidemux.c:
51394           avi: fix reverse playback
51395
51396 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51397
51398         * gst/avi/gstavidemux.c:
51399           avi: fix prev keyframe search and cleanups
51400
51401 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51402
51403         * gst/avi/gstavidemux.c:
51404           avi: remove code that got converted
51405
51406 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51407
51408         * gst/avi/gstavidemux.c:
51409         * gst/avi/gstavidemux.h:
51410           avi: more cleanups
51411           Remove some duplicate counters.
51412           Be smarter when updateing the current the timestamp and offset in the stream
51413           because we can reuse previously calculated values when simply go forward one
51414           step.
51415           Correctly set metadata on outgoing buffers.
51416
51417 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51418
51419         * gst/avi/gstavidemux.c:
51420         * gst/avi/gstavidemux.h:
51421           avidemux: small cleanups
51422
51423 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51424
51425         * gst/avi/gstavidemux.c:
51426           avi: fix read offset and cleanups
51427
51428 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51429
51430         * gst/avi/gstavidemux.c:
51431         * gst/avi/gstavidemux.h:
51432           avi: rewrite index playback
51433           disable code, start on reimplementing loop based operation.
51434           Rewrite the index handling so that all streams use their own index for decoding
51435           media.
51436
51437 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51438
51439         * gst/avi/gstavidemux.c:
51440         * gst/avi/gstavidemux.h:
51441           avidemux: add new index parsing code
51442           Add a new function and datastructure to parse and hold the index entries on a
51443           per stream base. Also avoid doing too much work trying to figure out the
51444           timestamps and durations as we can trivially do that later.
51445           Less information in the entries makes them 2 times smaller and not doing too
51446           much work makes this code about 12 times faster than the regular case.
51447           Hook in the new function alongside the existing function for comparison until
51448           the rest of the code is updated to handle the new index datastructure.
51449
51450 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
51451
51452         * ext/jpeg/gstjpegdec.c:
51453           jpeg: handle more libjpeg return values, add some more branch hints
51454           Also remove unused size variable in _chain().
51455
51456 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51457
51458         * gst/qtdemux/qtdemux.c:
51459           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
51460           Fixes #596319.
51461
51462 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51463
51464         * gst/qtdemux/qtdemux.c:
51465           qtdemux: only send tag events downstream after newsegment
51466
51467 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51468
51469         * gst/rtsp/gstrtspsrc.c:
51470           rtspsrc: if transport protocol unsupported, try another one
51471           Also change error message to more accurately reflect cases in which
51472           it can occur.
51473
51474 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51475
51476         * gst/qtdemux/qtdemux.c:
51477           qtdemux: add durations modulo 1<<32
51478           For calculating the durations of each sample, we are supposed to add each
51479           duration modulo 1<<32 so make the elapsed time counter a uint32.
51480           Fixes #595942
51481
51482 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51483
51484         * gst/qtdemux/qtdemux.c:
51485           qtdemux: small cleanup
51486
51487 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51488
51489         * gst/qtdemux/qtatomparser.h:
51490           qtdemux: don't use core API that doesn't exist yet
51491           There's no gst_byte_reader_has_remaining() yet. Fixes build.
51492
51493 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51494
51495         * gst/qtdemux/qtatomparser.h:
51496           qtdemux: map some atomparser functions to their new bytereader equivalents
51497           Now that GstByteReader has unchecked and inlined variants as well, map
51498           atomparser functions to their respective bytereader equivalents.
51499
51500 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51501
51502         * gst/qtdemux/qtatomparser.h:
51503         * gst/qtdemux/qtdemux.c:
51504         * gst/qtdemux/qtdemux_dump.c:
51505           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
51506
51507 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51508
51509         * gst/qtdemux/qtdemux.c:
51510           qtdemux: bail out instead of trying to alloc silly index sizes
51511           If it looks like we would be allocating a silly size for our sample
51512           index, just bail out instead of trying to allocate it. Helps with
51513           broken or fuzzed files where we might end up trying to malloc a
51514           couple of hundred MBs otherwise.
51515
51516 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51517
51518         * gst/qtdemux/qtdemux.c:
51519           qtdemux: error out correctly if we don't even have enough bytes for an atom header
51520
51521 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51522
51523         * gst/qtdemux/qtdemux.c:
51524           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
51525
51526 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51527
51528         * gst/qtdemux/qtatomparser.h:
51529         * gst/qtdemux/qtdemux.c:
51530         * gst/qtdemux/qtdemux_dump.c:
51531           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
51532
51533 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51534
51535         * gst/qtdemux/qtdemux.c:
51536           qtdemux: use GstByteReader when parsing tkhd atom
51537
51538 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51539
51540         * gst/qtdemux/qtdemux.c:
51541           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
51542
51543 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51544
51545         * gst/qtdemux/qtatomparser.h:
51546         * gst/qtdemux/qtdemux_dump.c:
51547         * gst/qtdemux/qtdemux_dump.h:
51548         * gst/qtdemux/qtdemux_types.h:
51549           qtdemux: use GstByteReader for atom dumping and fix a few bugs
51550
51551 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51552
51553         * gst/qtdemux/qtdemux.c:
51554           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
51555           Make sure we don't read beyond the atom boundary. Note that the code
51556           behaves slightly differently in the corner case where there is not
51557           enough atom data for the specified number of samples (n_samples_time)
51558           in the atom, but still enough data to fill the pre-allocated index of
51559           n_samples entries: before we would just stop parsing the stts data
51560           and continue, whereas now we will likely error out. This should not
51561           be a problem in practice though. We could maintain the old behaviour
51562           by doing reads with a size check inside the loop if needed.
51563
51564 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51565
51566         * gst/qtdemux/qtdemux.c:
51567           qtdemux: use bytereader to parse stsz and stsc atoms
51568           Use GstByteReader to parse stsz and stsc chunks, and check size of
51569           available data before parsing it, instead of blindly assuming there
51570           will be enough data. Fixes crashes with some fuzzed/broken files.
51571
51572 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51573
51574         * gst/qtdemux/qtatomparser.h:
51575           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
51576
51577 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51578
51579         * gst/qtdemux/Makefile.am:
51580         * gst/qtdemux/qtatomparser.h:
51581         * gst/qtdemux/qtdemux.c:
51582           qtdemux: add QtAtomParser, an inlined GstByteReader variant
51583
51584 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51585
51586         * gst/matroska/matroska-demux.c:
51587         * gst/matroska/matroska-demux.h:
51588           matroskademux: use proper order for no-more-pads and newsegment and tag sending
51589
51590 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51591
51592         * gst/matroska/matroska-demux.c:
51593           matroskademux: sprinkle a few branch prediction macros
51594
51595 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
51596
51597         * ext/jpeg/gstjpegdec.c:
51598         * gst/avi/gstavidemux.c:
51599         * gst/flv/gstflvparse.c:
51600         * gst/id3demux/id3v2frames.c:
51601           Fix compile warnings with gcc 4.0.1.
51602
51603 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
51604
51605         * gst/matroska/matroska-mux.c:
51606           matroskamux: Don't get stuck in an infinite loop with Dirac
51607           At the end, Dirac streams have an EOS packet with 0 length.
51608           Don't ever sit in an infinite loop when processing one. Allows
51609           muxing Dirac into mkv to complete successfully.
51610
51611 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51612
51613         * .gitignore:
51614           Update .gitignore
51615
51616 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51617
51618         * gst/videomixer/Makefile.am:
51619           videomixer: fix up Makefile some more
51620           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
51621           LIBS at least consistent with each other.
51622
51623 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
51624
51625         * gst/videomixer/Makefile.am:
51626           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
51627           Fixes bug #595897.
51628
51629 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51630
51631         * gst/avi/gstavidemux.c:
51632           avi: fix timestamps in push mode
51633
51634 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
51635
51636         * ext/jpeg/gstjpegdec.c:
51637           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
51638
51639 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51640
51641         * gst/avi/gstavidemux.c:
51642           avi: add some performance measurements
51643           Measure the performance of various index and header parsing steps to the
51644           PERFORMANCE debug category.
51645
51646 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51647
51648         * ext/speex/gstspeexdec.c:
51649           speexdec: allow for unknown varying number of frames per buffer
51650           In particular, this caters for RTP payloads with multiple frames
51651           per packet.
51652
51653 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51654
51655         * ext/speex/gstspeexdec.c:
51656           speexdec: use correct sample size in conversions
51657
51658 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51659
51660         * ext/speex/gstspeexenc.c:
51661           speexenc: fix buffer time and duration for multiple frames per packet
51662
51663 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
51664
51665         * gst/avi/gstavidemux.c:
51666           avidemux: some logging cleanup to help understanding the index parsing overhead
51667
51668 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
51669
51670         * sys/osxaudio/Makefile.am:
51671           osxaudio: link against GST_BASE_LIBS
51672
51673 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51674
51675         * gst/rtp/gstrtpg729pay.c:
51676           rtpg729pay: Fix adapter leak
51677           The adapter would be leaked if it was empty and the data could be pushed out directly.
51678
51679 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51680
51681         * ext/pulse/pulsesrc.c:
51682           pulsesrc: Don't dereference NULL pointers
51683           pa_stream_get_timing_info() can return NULL.
51684           Fixes bug #595220.
51685
51686 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
51687
51688         * ext/pulse/pulsesink.c:
51689           pulsesink: Don't dereference NULL pointers
51690           pa_stream_get_timing_info() can return NULL.
51691           Fixes bug #595220.
51692
51693 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51694
51695         * ext/pulse/pulsesink.c:
51696           pulsesink: handle stream events
51697           Handle stream events and request a PAUSE/PLAY state change from the application
51698           when we receive a CORK/UNCORK event.
51699
51700 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
51701
51702         * gst/multifile/gstmultifilesink.c:
51703         * gst/multifile/gstmultifilesink.h:
51704           multifilesink: Add next-file property
51705           Add a property to allow control over what event causes a file
51706           to finish being written and a new file start.  The default is
51707           the same as before -- each buffer causes a new file to be
51708           written.  Added is a case where buffers are written to the
51709           same file until a discontinuity in the stream.
51710
51711 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
51712
51713         * ext/dv/gstdvdemux.c:
51714         * ext/dv/gstdvdemux.h:
51715           dvdemux: Use values from decoder structure directly
51716           Don't store the same values in the GstDvDemux.  This
51717           fixes a bug where dvdemux would detect a stream as PAL
51718           instead of NTSC, and silently parse it wrong.
51719
51720 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
51721
51722         * ext/dv/Makefile.am:
51723         * ext/dv/gstsmptetimecode.c:
51724         * ext/dv/gstsmptetimecode.h:
51725         * ext/dv/smpte_test.c:
51726           dvdemux: Add code to parse SMPTE time codes
51727           Code to convert time codes to/from timestamps and frame numbers.
51728
51729 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
51730
51731         * ext/dv/gstdvdemux.c:
51732         * ext/dv/gstdvdemux.h:
51733           dvdemux: Fix detection of new media
51734           There are 5 or 6 AAUX source control packs in a frame, and any
51735           of them could have REC_ST cleared, indicating a recording start
51736           point.  libdv only checks the first.
51737
51738 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
51739
51740         * ext/dv/gstdvdemux.c:
51741           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
51742           Also add a few branch prediction macros
51743
51744 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
51745
51746         * tests/check/elements/souphttpsrc.c:
51747         * tests/check/elements/y4menc.c:
51748           check: Fix a couple of tests.
51749           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
51750           soup_ssl_supported.
51751           Fix the y4menc test to use a 'progressive' header for the test data now that
51752           the element outputs correct interlacing info.
51753
51754 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
51755
51756         * gst/wavparse/gstwavparse.c:
51757           wavparse: treat a zero-sized data chunk as extending to the end of the file.
51758           This fixes playback of some files that don't have a valid data chunk length,
51759           apparently some program creates these.
51760
51761 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
51762
51763         * sys/v4l2/gstv4l2src.c:
51764         * sys/v4l2/gstv4l2src.h:
51765           v4l2src: add a function pointer for get_frame function and optimize a bit
51766           Use a function-pointer for mmap/read, as this can't change during capture. Also
51767           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
51768
51769 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
51770
51771         * sys/v4l2/gstv4l2.c:
51772         * sys/v4l2/v4l2src_calls.c:
51773           v4l2: log buffer copies on queue underrun in perf category
51774           v4l2src has a slow path where it does buffer-copies when it runs out of queued
51775           buffers. Log this to performance category to help monitoring it.
51776
51777 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51778
51779         * ext/pulse/pulsesink.c:
51780           pulsesink: Implement GstStreamVolume interface
51781
51782 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51783
51784         * ext/pulse/pulsesink.c:
51785         * ext/pulse/pulsesink.h:
51786           pulsesink: Implement mute property
51787
51788 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51789
51790         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
51791           gdkpixbufsink: fix docs refering to send-messages
51792
51793 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51794
51795         * gst/spectrum/gstspectrum.c:
51796         * gst/spectrum/gstspectrum.h:
51797           spectrum: add post-messages property
51798           Add a post-messages property and deprecate the less descriptive message
51799           property.
51800
51801 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51802
51803         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
51804         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
51805           pixbufsink: add post-messages property
51806           Add post-messages and deprecate send-messages as the former is more
51807           descriptive of what actually happens.
51808
51809 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51810
51811         * gst/multifile/gstmultifilesink.c:
51812         * gst/multifile/gstmultifilesink.h:
51813           multifilesink: rename silent to post-messages
51814           Use the post-messages property name instead of silent as it is more
51815           descriptive.
51816
51817 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51818
51819         * gst/multifile/gstmultifilesink.c:
51820         * gst/multifile/gstmultifilesink.h:
51821           multifilesink: post messages for each buffer
51822           Add a silent property that can be set to FALSE to post messages on the bus for
51823           each written file.
51824           Do some more cleanups.
51825           Add some docs.
51826           Fixes #594663
51827
51828 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51829
51830         * gst/rtp/gstrtph263pay.c:
51831           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
51832           Fixes bug #594691.
51833
51834 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
51835
51836         * gst/rtpmanager/gstrtpjitterbuffer.c:
51837         * gst/rtpmanager/gstrtpptdemux.c:
51838           docs: fix gtk-doc warnings
51839
51840 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
51841
51842         * sys/v4l2/gstv4l2bufferpool.c:
51843         * sys/v4l2/gstv4l2object.c:
51844         * sys/v4l2/gstv4l2sink.c:
51845         * sys/v4l2/gstv4l2sink.h:
51846           docs: fix gtk-doc warnings
51847
51848 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
51849
51850         * ext/raw1394/Makefile.am:
51851         * ext/raw1394/gst1394clock.c:
51852         * ext/raw1394/gst1394clock.h:
51853         * ext/raw1394/gstdv1394src.c:
51854         * ext/raw1394/gstdv1394src.h:
51855           dv1394src: Add a clock based on isochronous cycle counter
51856           Partial fix for #169383.
51857
51858 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51859
51860         * gst/videobox/gstvideobox.c:
51861           videobox: Fix AYUV->I420 conversion
51862           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
51863           but just (a + b)/2.
51864           Fixes bug #594599.
51865
51866 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51867
51868         * configure.ac:
51869         * ext/pulse/pulsesink.c:
51870           pulsesink: remove ringbuffer reset compensation
51871           Remove the code to deal with a ringbuffer reset as this code is now in the base
51872           class.
51873           Bump the -base requirement as we need the new baseaudiosink code to function
51874           properly.
51875
51876 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51877
51878         * ext/pulse/pulsesink.h:
51879           pulsesink: whitespace fixes
51880
51881 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51882
51883         * sys/v4l2/gstv4l2colorbalance.h:
51884           whitespace fixes
51885
51886 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51887
51888         * ext/pulse/pulsemixer.c:
51889         * ext/pulse/pulsemixerctrl.c:
51890         * ext/pulse/pulseprobe.c:
51891           pulse: small cleanups
51892           Add some debug info
51893           Fix the state changes
51894
51895 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
51896
51897         * gst/multipart/multipartmux.c:
51898           multipartmux: mark data buffer as delta-unit
51899           So that multifdsink always start sending header buffer first
51900           Fixes #594520
51901
51902 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
51903
51904         * gst/rtpmanager/gstrtpbin.c:
51905         * gst/rtpmanager/gstrtpbin.h:
51906           rtpbin: add ignore-pt parameter
51907           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
51908           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
51909           Fixes #594490
51910
51911 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
51912
51913         * tests/check/elements/souphttpsrc.c:
51914           checks: only run HTTPS test if libsoup has SSL support
51915
51916 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
51917
51918         * gst/rtpmanager/gstrtpbin.c:
51919         * gst/rtpmanager/gstrtpbin.h:
51920           rtpbin: propagate payload-type-change signal from demuxer
51921           fixes #594254
51922
51923 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
51924
51925         * gst/rtpmanager/rtpjitterbuffer.c:
51926           jitterbuffer: change severity of clock-rate change debug
51927           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
51928           Fixes #594253
51929
51930 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
51931
51932         * gst/rtpmanager/gstrtpjitterbuffer.c:
51933           jitterbuffer: avoid throwing reordered buffers with same timestamps
51934           When we receive a reordered packet with the same timestamp as the previous one
51935           (which can happen for fragmented packets) don't consider the packet as lost but
51936           instead wait for the reordered packet to arrive.
51937           Switch the warning-level, so that a reordering does not get a warning, only
51938           an actual produced lost-packet.
51939           Fixes #594251
51940
51941 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
51942
51943         * gst/rtp/gstrtpjpegdepay.c:
51944           rtpjpegdepay: add missing math.h include
51945           Fixes #594247
51946
51947 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
51948
51949         * gst/rtsp/gstrtspsrc.c:
51950           rtspsrc: fix memory leak
51951           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
51952           header items and then passes them to gst_rtsp_connection_set_auth_param()
51953           without freeing.
51954           Fixes #594133
51955
51956 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
51957
51958         * gst/rtpmanager/gstrtpbin.c:
51959           rtpbin: make free_session() remove stream references
51960           When receiving a sync-packet, all sessions with the same cname will be compared
51961           and synced together. In this process, there could still be references to a
51962           session that has been shut down in the meanwhile.
51963           This patch makes sure that these references are removed when shutting down a
51964           session, so that the syncing can be done safely.
51965           Fixes #594283
51966
51967 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
51968
51969         * gst/rtpmanager/gstrtpbin.c:
51970           rtpbin: use locked state on internal bins
51971           Set the locked state on internal elements to make sure that they don't change
51972           back to another state when shutting down.
51973           Fixes #594248
51974
51975 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51976
51977         * sys/v4l2/gstv4l2object.c:
51978         * sys/v4l2/v4l2_calls.c:
51979         * sys/v4l2/v4l2src_calls.c:
51980           v4l2src: add support for mpeg formats
51981
51982 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
51983
51984         * gst/y4m/gsty4mencode.c:
51985         * gst/y4m/gsty4mencode.h:
51986           y4menc: Add interlaced support
51987           Fixes #591713
51988           Signed-off-by: David Schleef <ds@schleef.org>
51989
51990 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
51991
51992         * ext/gconf/gstgconfaudiosink.c:
51993         * ext/gconf/gstgconfaudiosrc.c:
51994         * ext/gconf/gstgconfvideosink.c:
51995         * ext/gconf/gstgconfvideosrc.c:
51996         * gst/apetag/gstapedemux.c:
51997         * gst/autodetect/gstautoaudiosink.c:
51998         * gst/autodetect/gstautoaudiosrc.c:
51999         * gst/autodetect/gstautovideosink.c:
52000         * gst/autodetect/gstautovideosrc.c:
52001         * gst/avi/gstavidemux.c:
52002         * gst/avi/gstavimux.c:
52003         * gst/matroska/matroska-demux.c:
52004         * gst/matroska/matroska-mux.c:
52005         * sys/v4l2/gstv4l2src.c:
52006           Remove Ronald Bultje from Authors field
52007           Replaced with "GStreamer maintainers
52008           <gstreamer-devel@lists.sourceforge.net>" or just removed,
52009           depending on the number of other authors.
52010
52011 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52012
52013         * common:
52014           Automatic update of common submodule
52015           From 00a859e to 19fa4f3
52016
52017 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52018
52019         * gst/qtdemux/qtdemux.c:
52020           qtdemux: prevent a spurious debug warning
52021
52022 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52023
52024         * sys/v4l2/gstv4l2object.c:
52025           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
52026           libv4l2 already uses this flag, even on Linux kernel versions
52027           before 2.6.32.
52028
52029 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52030
52031         * gst/matroska/matroska-demux.c:
52032           matroskademux: Correctly handle NULL GstIndex
52033
52034 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52035
52036         * sys/v4l2/gstv4l2object.c:
52037           v4l2: Fix stupid typo in last commit
52038
52039 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52040
52041         * sys/v4l2/gstv4l2object.c:
52042           v4l2: Put emulated formats behind native formats
52043           Fixes bug #593764.
52044
52045 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
52046
52047         * gst/rtpmanager/rtpsource.c:
52048           rtpsource: fix memleak
52049           Don't leak the input buffer when the received and expected seqnum are different when
52050           in probation.
52051           fixes #594039
52052
52053 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52054
52055         * gst/rtpmanager/gstrtpjitterbuffer.c:
52056           rtpjitterbuffer: Lock clock_rate variable
52057           The priv->clock_rate variable could become -1 between when its checked to not
52058           be -1 and when its used, causing an assertion. Fixed by taking the mutex
52059           earlier in the chain() function.
52060           Fixes #593955
52061
52062 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52063
52064         * gst/rtpmanager/rtpsource.c:
52065           rtpsource: whitespace fixes
52066
52067 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52068
52069         * gst/rtp/gstrtpmpapay.c:
52070           rtpmpapay: whitespace fixes
52071
52072 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52073
52074         * gst/rtpmanager/rtpsession.c:
52075           rtpsession: whitespace fixes
52076
52077 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
52078
52079         * ext/jpeg/gstjpegdec.c:
52080           jpegdec: Avoid unnecessary processing until we have a full picture.
52081           This is for non-packetized mode, when we know the upstream size in bytes.
52082
52083 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
52084
52085         * gst/flv/gstflvmux.c:
52086           flvmux: fully use tagsetter to manage the tags. Fixes #563221
52087           There is no need to manage a separate taglist.
52088
52089 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
52090
52091         * ext/speex/gstspeexenc.c:
52092           speexenc: small taglist handling cleanup
52093           Don't eventualy leak the list and instead assert (like in other elements).
52094
52095 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
52096
52097         * ext/pulse/pulsesink.c:
52098           pulsesink: also guard reseting subscribe callback with ifdefs
52099           It is conditionaly set, so do the same when unsetting.
52100
52101 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
52102
52103         * gst/rtpmanager/gstrtpsession.c:
52104           rtpmanager: Fixed a copy & paste error
52105
52106 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
52107
52108         * gst/rtpmanager/gstrtpsession.c:
52109           rtpmanager: Removed unused variable priv
52110           The variable priv was initialized in a lot of functions but then never
52111           used for anything.
52112
52113 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
52114
52115         * gst/rtpmanager/gstrtpsession.c:
52116           rtpmanager: A little clean up
52117           Make the code flow of gst_rtp_session_send_rtcp() and
52118           gst_rtp_session_sync_rtcp() identical.
52119
52120 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
52121
52122         * gst/rtpmanager/gstrtpsession.c:
52123           rtpmanager: Make sure that used caps are not freed already (take 2)
52124           This reintroduces the fix for bug #593391. It also applies it in
52125           gst_rtp_session_sync_rtcp() which has very similar code to
52126           gst_rtp_session_send_rtcp().
52127
52128 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52129
52130         * gst/rtpmanager/gstrtpjitterbuffer.c:
52131         * gst/rtpmanager/rtpjitterbuffer.c:
52132         * gst/rtpmanager/rtpjitterbuffer.h:
52133           jitterbuffer: make sure time does not go backwards
52134           When we construct a timestamp that would result in a timestamp that is earlier
52135           than when the packet was received, reset the skew calculation as this is
52136           probably a sign that the sender restarted or paused.
52137           Fixes #593354
52138
52139 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
52140
52141         * gst/rtpmanager/gstrtpsession.c:
52142           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
52143           The test for when to set an RTCP caps on the output pad in
52144           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
52145
52146 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52147
52148         * gst/qtdemux/qtdemux.c:
52149           qtdemux: Add support for QCELP audio
52150           Fixes bug #593757.
52151
52152 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
52153
52154         * gst/effectv/gstaging.c:
52155         * gst/effectv/gstedge.c:
52156         * gst/effectv/gstop.c:
52157         * gst/effectv/gstradioac.c:
52158         * gst/effectv/gstrev.c:
52159         * gst/effectv/gstshagadelic.c:
52160         * gst/effectv/gstvertigo.c:
52161           effectv: Fix compilation with gcc 3
52162           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
52163           with gcc 3. The problem is that the new code uses preprocessor conditionals
52164           within a macro call which does not work with older versions of gcc.
52165           Fixes bug #593688.
52166
52167 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52168
52169         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52170           docs: small clean-ups in -sections.txt
52171           Remove duplicate entry for warptv; there is no taglibmux element.
52172
52173 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52174
52175         * gst/rtp/gstrtpmp4gdepay.c:
52176           rtpmp4gdepay: consider (optional) auxiliary data when parsing
52177
52178 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52179
52180         * gst/rtp/gstrtpmp4gdepay.c:
52181         * gst/rtp/gstrtpmp4gdepay.h:
52182           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
52183           In case of non-interleaved (= sequentially payloaded) streams,
52184           the AU-Index serves little purpose (that is not already covered by
52185           RTP fields).  (Broken) Payloaders might consider this field then
52186           to be disregarded and have non spec compliant values, e.g. each
52187           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
52188           simple sequential sending of non-interleaved streams.
52189
52190 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52191
52192         * gst/qtdemux/qtdemux.c:
52193           qtdemux: also extract ftyp info in push mode
52194
52195 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52196
52197         * gst/qtdemux/qtdemux.c:
52198         * gst/qtdemux/qtdemux.h:
52199           qtdemux: consider 3gpp style tag parsing in some more cases
52200           3GPP specs define a number of tags along with precise layout. While these
52201           are normally expected to be found in a container whose major brand is a
52202           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
52203           compatible brand.  Apply some checks, heuristic and fallbacks to extract
52204           such tags as well.
52205
52206 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52207
52208         * gst/wavparse/gstwavparse.c:
52209           wavparse: reflow exit, and fix some leaks
52210
52211 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52212
52213         * gst/wavparse/gstwavparse.c:
52214           wavparse: push mode; add pad if needed so downstream gets EOS
52215
52216 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52217
52218         * gst/wavparse/gstwavparse.c:
52219         * gst/wavparse/gstwavparse.h:
52220           wavparse: push mode; fix/improve chunk handling
52221           Handle large, invalid or otherwise unusual chunk sizes.
52222           Verify some chunk sizes to be at least the size they are
52223           expected to be and round up some sizes to even number for
52224           e.g. offset administration, which must also be properly
52225           tracked in push mode.
52226
52227 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52228
52229         * gst/avi/gstavidemux.c:
52230         * gst/avi/gstavidemux.h:
52231           avidemux: push mode; cater for unusual chunk sizes
52232
52233 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52234
52235         * gst/rtpmanager/gstrtpsession.c:
52236           rtpsession: use proper locking for pads and caps
52237           Use the sesion lock and shotdown variable to protect and ref the pads we are
52238           going to push on.
52239           fixes #561825
52240
52241 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52242
52243         * gst/rtpmanager/gstrtpbin.c:
52244           rtpbin: whitespace fixes
52245
52246 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52247
52248         * gst/wavparse/gstwavparse.c:
52249           wavparse: clean up adapter properly
52250           Reflow code so we don't try to clear or re-use an already-freed adapter.
52251
52252 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52253
52254         * ext/flac/gstflactag.c:
52255         * gst/wavparse/gstwavparse.c:
52256           flactag, wavparse: GstAdapter is not a GstObject
52257
52258 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52259
52260         * docs/plugins/inspect/plugin-1394.xml:
52261         * docs/plugins/inspect/plugin-aasink.xml:
52262         * docs/plugins/inspect/plugin-alaw.xml:
52263         * docs/plugins/inspect/plugin-alpha.xml:
52264         * docs/plugins/inspect/plugin-alphacolor.xml:
52265         * docs/plugins/inspect/plugin-annodex.xml:
52266         * docs/plugins/inspect/plugin-apetag.xml:
52267         * docs/plugins/inspect/plugin-audiofx.xml:
52268         * docs/plugins/inspect/plugin-auparse.xml:
52269         * docs/plugins/inspect/plugin-autodetect.xml:
52270         * docs/plugins/inspect/plugin-avi.xml:
52271         * docs/plugins/inspect/plugin-cacasink.xml:
52272         * docs/plugins/inspect/plugin-cairo.xml:
52273         * docs/plugins/inspect/plugin-cutter.xml:
52274         * docs/plugins/inspect/plugin-debug.xml:
52275         * docs/plugins/inspect/plugin-deinterlace.xml:
52276         * docs/plugins/inspect/plugin-dv.xml:
52277         * docs/plugins/inspect/plugin-efence.xml:
52278         * docs/plugins/inspect/plugin-effectv.xml:
52279         * docs/plugins/inspect/plugin-equalizer.xml:
52280         * docs/plugins/inspect/plugin-esdsink.xml:
52281         * docs/plugins/inspect/plugin-flac.xml:
52282         * docs/plugins/inspect/plugin-flv.xml:
52283         * docs/plugins/inspect/plugin-flxdec.xml:
52284         * docs/plugins/inspect/plugin-gamma.xml:
52285         * docs/plugins/inspect/plugin-gconfelements.xml:
52286         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52287         * docs/plugins/inspect/plugin-goom.xml:
52288         * docs/plugins/inspect/plugin-goom2k1.xml:
52289         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52290         * docs/plugins/inspect/plugin-halelements.xml:
52291         * docs/plugins/inspect/plugin-icydemux.xml:
52292         * docs/plugins/inspect/plugin-id3demux.xml:
52293         * docs/plugins/inspect/plugin-interleave.xml:
52294         * docs/plugins/inspect/plugin-jpeg.xml:
52295         * docs/plugins/inspect/plugin-level.xml:
52296         * docs/plugins/inspect/plugin-matroska.xml:
52297         * docs/plugins/inspect/plugin-monoscope.xml:
52298         * docs/plugins/inspect/plugin-mulaw.xml:
52299         * docs/plugins/inspect/plugin-multifile.xml:
52300         * docs/plugins/inspect/plugin-multipart.xml:
52301         * docs/plugins/inspect/plugin-navigationtest.xml:
52302         * docs/plugins/inspect/plugin-ossaudio.xml:
52303         * docs/plugins/inspect/plugin-png.xml:
52304         * docs/plugins/inspect/plugin-pulseaudio.xml:
52305         * docs/plugins/inspect/plugin-quicktime.xml:
52306         * docs/plugins/inspect/plugin-replaygain.xml:
52307         * docs/plugins/inspect/plugin-rtp.xml:
52308         * docs/plugins/inspect/plugin-rtsp.xml:
52309         * docs/plugins/inspect/plugin-shout2send.xml:
52310         * docs/plugins/inspect/plugin-smpte.xml:
52311         * docs/plugins/inspect/plugin-soup.xml:
52312         * docs/plugins/inspect/plugin-spectrum.xml:
52313         * docs/plugins/inspect/plugin-speex.xml:
52314         * docs/plugins/inspect/plugin-taglib.xml:
52315         * docs/plugins/inspect/plugin-udp.xml:
52316         * docs/plugins/inspect/plugin-video4linux2.xml:
52317         * docs/plugins/inspect/plugin-videobalance.xml:
52318         * docs/plugins/inspect/plugin-videobox.xml:
52319         * docs/plugins/inspect/plugin-videocrop.xml:
52320         * docs/plugins/inspect/plugin-videoflip.xml:
52321         * docs/plugins/inspect/plugin-videomixer.xml:
52322         * docs/plugins/inspect/plugin-wavenc.xml:
52323         * docs/plugins/inspect/plugin-wavpack.xml:
52324         * docs/plugins/inspect/plugin-wavparse.xml:
52325         * docs/plugins/inspect/plugin-ximagesrc.xml:
52326         * docs/plugins/inspect/plugin-y4menc.xml:
52327           docs: update plugin docs to git version
52328
52329 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
52330
52331         * gst/flv/gstflvdemux.c:
52332           flvdemux: Fix tests warning from setting a NULL index
52333           Setting a null index in the tests was causing warnings by unreffing
52334           NULL pointers. This is a bug exposed by a recent change in core, it
52335           seems.
52336
52337 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52338
52339         * gst/rtpmanager/rtpjitterbuffer.c:
52340           jitterbuffer: add slope estimation code and debug
52341           Add some code to measure the sender speed vs the receiver speed. This can be
52342           used to detect bursts.
52343
52344 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52345
52346         * gst/rtpmanager/rtpjitterbuffer.c:
52347           jitterbuffer: reset skew when timestamps change
52348           Refactor the jitterbuffer resync code.
52349           Reset the skew correction when we detect a big timestamp discont.
52350           See #593354
52351
52352 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52353
52354         * gst/rtpmanager/rtpjitterbuffer.c:
52355           jitterbuffer: make sure time never goes invalid
52356           Since the skew can be negative, we might end up with invalid timestamps. Check
52357           for negative results and clamp to 0.
52358           See #593354
52359
52360 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
52361
52362         * gst/udp/gstmultiudpsink.c:
52363         * gst/udp/gstmultiudpsink.h:
52364         * gst/udp/gstudpnetutils.c:
52365           udpsink: Add ttl multicast property
52366           Add a new ttl-mc property to control the TTL on multicast addresses.
52367           Fixes #588245
52368
52369 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
52370
52371         * gst/udp/gstmultiudpsink.c:
52372         * gst/udp/gstudpnetutils.c:
52373         * gst/udp/gstudpnetutils.h:
52374           udp: split out TTL and loop options
52375           Split setting the TTL and loop parameters in 2 methods as they are not related.
52376           Fix setting the TTL correctly for multicast streams.
52377           See #588245
52378
52379 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52380
52381         * gst/rtp/gstrtpamrdepay.c:
52382         * gst/rtp/gstrtpamrpay.c:
52383           rtp: whitespace fixes
52384
52385 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52386
52387         * docs/plugins/Makefile.am:
52388         * docs/plugins/gst-plugins-good-plugins.args:
52389           videobox: Correctly add to the docs
52390
52391 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52392
52393         * gst/videobox/Makefile.am:
52394         * gst/videobox/gstvideobox.c:
52395         * gst/videobox/gstvideobox.h:
52396           videobox: Split declarations into a header file and add autocrop stuff to the docs
52397
52398 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52399
52400         * gst/videobox/gstvideobox.c:
52401           videobox: Reconfigure basetransform if something changes again
52402           For this invent a new lock and don't abuse the basetransform lock,
52403           otherwise we'll end up in deadlocks.
52404
52405 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
52406
52407         * gst/videobox/gstvideobox.c:
52408           videobox: Add support for autocropping according to the caps
52409           Fixes bug #582238.
52410
52411 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52412
52413         * gst/rtpmanager/gstrtpsession.c:
52414           rtpsession: Make sure that used caps are not freed already
52415           Fixes bug #593391.
52416
52417 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52418
52419         * configure.ac:
52420         * gst/rtpmanager/gstrtpjitterbuffer.c:
52421         * gst/rtpmanager/gstrtpsession.c:
52422         * gst/rtpmanager/gstrtpssrcdemux.c:
52423         * gst/rtpmanager/rtpstats.c:
52424           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
52425
52426 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52427
52428         * gst/rtpmanager/gstrtpsession.c:
52429           rtpsession: Use iterate internal links instead of deprecated get internal links
52430
52431 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52432
52433         * gst/rtpmanager/gstrtpjitterbuffer.c:
52434           jitterbuffer: Use iterate internal links instead of deprecated get internal links
52435
52436 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52437
52438         * gst/rtpmanager/gstrtpssrcdemux.c:
52439           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
52440
52441 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52442
52443         * common:
52444           Update common
52445
52446 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52447
52448         * configure.ac:
52449           Back to hacking -> 0.10.16.1
52450
52451 === release 0.10.16 ===
52452
52453 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52454
52455         * ChangeLog:
52456         * NEWS:
52457         * RELEASE:
52458         * configure.ac:
52459         * docs/plugins/inspect/plugin-1394.xml:
52460         * docs/plugins/inspect/plugin-aasink.xml:
52461         * docs/plugins/inspect/plugin-alaw.xml:
52462         * docs/plugins/inspect/plugin-alpha.xml:
52463         * docs/plugins/inspect/plugin-alphacolor.xml:
52464         * docs/plugins/inspect/plugin-annodex.xml:
52465         * docs/plugins/inspect/plugin-apetag.xml:
52466         * docs/plugins/inspect/plugin-audiofx.xml:
52467         * docs/plugins/inspect/plugin-auparse.xml:
52468         * docs/plugins/inspect/plugin-autodetect.xml:
52469         * docs/plugins/inspect/plugin-avi.xml:
52470         * docs/plugins/inspect/plugin-cacasink.xml:
52471         * docs/plugins/inspect/plugin-cairo.xml:
52472         * docs/plugins/inspect/plugin-cutter.xml:
52473         * docs/plugins/inspect/plugin-debug.xml:
52474         * docs/plugins/inspect/plugin-deinterlace.xml:
52475         * docs/plugins/inspect/plugin-dv.xml:
52476         * docs/plugins/inspect/plugin-efence.xml:
52477         * docs/plugins/inspect/plugin-effectv.xml:
52478         * docs/plugins/inspect/plugin-equalizer.xml:
52479         * docs/plugins/inspect/plugin-esdsink.xml:
52480         * docs/plugins/inspect/plugin-flac.xml:
52481         * docs/plugins/inspect/plugin-flv.xml:
52482         * docs/plugins/inspect/plugin-flxdec.xml:
52483         * docs/plugins/inspect/plugin-gamma.xml:
52484         * docs/plugins/inspect/plugin-gconfelements.xml:
52485         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52486         * docs/plugins/inspect/plugin-goom.xml:
52487         * docs/plugins/inspect/plugin-goom2k1.xml:
52488         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52489         * docs/plugins/inspect/plugin-halelements.xml:
52490         * docs/plugins/inspect/plugin-icydemux.xml:
52491         * docs/plugins/inspect/plugin-id3demux.xml:
52492         * docs/plugins/inspect/plugin-interleave.xml:
52493         * docs/plugins/inspect/plugin-jpeg.xml:
52494         * docs/plugins/inspect/plugin-level.xml:
52495         * docs/plugins/inspect/plugin-matroska.xml:
52496         * docs/plugins/inspect/plugin-mulaw.xml:
52497         * docs/plugins/inspect/plugin-multifile.xml:
52498         * docs/plugins/inspect/plugin-multipart.xml:
52499         * docs/plugins/inspect/plugin-navigationtest.xml:
52500         * docs/plugins/inspect/plugin-ossaudio.xml:
52501         * docs/plugins/inspect/plugin-png.xml:
52502         * docs/plugins/inspect/plugin-pulseaudio.xml:
52503         * docs/plugins/inspect/plugin-quicktime.xml:
52504         * docs/plugins/inspect/plugin-replaygain.xml:
52505         * docs/plugins/inspect/plugin-rtp.xml:
52506         * docs/plugins/inspect/plugin-rtsp.xml:
52507         * docs/plugins/inspect/plugin-shout2send.xml:
52508         * docs/plugins/inspect/plugin-smpte.xml:
52509         * docs/plugins/inspect/plugin-soup.xml:
52510         * docs/plugins/inspect/plugin-spectrum.xml:
52511         * docs/plugins/inspect/plugin-speex.xml:
52512         * docs/plugins/inspect/plugin-taglib.xml:
52513         * docs/plugins/inspect/plugin-udp.xml:
52514         * docs/plugins/inspect/plugin-video4linux2.xml:
52515         * docs/plugins/inspect/plugin-videobalance.xml:
52516         * docs/plugins/inspect/plugin-videobox.xml:
52517         * docs/plugins/inspect/plugin-videocrop.xml:
52518         * docs/plugins/inspect/plugin-videoflip.xml:
52519         * docs/plugins/inspect/plugin-videomixer.xml:
52520         * docs/plugins/inspect/plugin-wavenc.xml:
52521         * docs/plugins/inspect/plugin-wavpack.xml:
52522         * docs/plugins/inspect/plugin-wavparse.xml:
52523         * docs/plugins/inspect/plugin-ximagesrc.xml:
52524         * docs/plugins/inspect/plugin-y4menc.xml:
52525         * gst-plugins-good.doap:
52526         * po/af.po:
52527         * po/az.po:
52528         * po/bg.po:
52529         * po/ca.po:
52530         * po/cs.po:
52531         * po/da.po:
52532         * po/de.po:
52533         * po/en_GB.po:
52534         * po/es.po:
52535         * po/eu.po:
52536         * po/fi.po:
52537         * po/fr.po:
52538         * po/hu.po:
52539         * po/id.po:
52540         * po/it.po:
52541         * po/ja.po:
52542         * po/lt.po:
52543         * po/lv.po:
52544         * po/mt.po:
52545         * po/nb.po:
52546         * po/nl.po:
52547         * po/or.po:
52548         * po/pl.po:
52549         * po/pt_BR.po:
52550         * po/ru.po:
52551         * po/sk.po:
52552         * po/sq.po:
52553         * po/sr.po:
52554         * po/sv.po:
52555         * po/tr.po:
52556         * po/uk.po:
52557         * po/vi.po:
52558         * po/zh_CN.po:
52559         * po/zh_HK.po:
52560         * po/zh_TW.po:
52561           Release 0.10.16
52562
52563 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52564
52565         * configure.ac:
52566           0.10.15.5 pre-release
52567
52568 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52569
52570         * ext/pulse/pulsesink.c:
52571           pulsesink: don't use relative seeks
52572           Don't use relative seeks, it's too hard to track where we are after a flush
52573           etc.
52574           fixes #593015
52575
52576 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52577
52578         * configure.ac:
52579         * po/LINGUAS:
52580         * po/af.po:
52581         * po/az.po:
52582         * po/bg.po:
52583         * po/ca.po:
52584         * po/cs.po:
52585         * po/da.po:
52586         * po/de.po:
52587         * po/en_GB.po:
52588         * po/es.po:
52589         * po/eu.po:
52590         * po/fi.po:
52591         * po/fr.po:
52592         * po/hu.po:
52593         * po/id.po:
52594         * po/it.po:
52595         * po/ja.po:
52596         * po/lt.po:
52597         * po/lv.po:
52598         * po/mt.po:
52599         * po/nb.po:
52600         * po/nl.po:
52601         * po/or.po:
52602         * po/pl.po:
52603         * po/pt_BR.po:
52604         * po/ru.po:
52605         * po/sk.po:
52606         * po/sq.po:
52607         * po/sr.po:
52608         * po/sv.po:
52609         * po/tr.po:
52610         * po/uk.po:
52611         * po/vi.po:
52612         * po/zh_CN.po:
52613         * po/zh_HK.po:
52614         * po/zh_TW.po:
52615           0.10.15.4 pre-release
52616
52617 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52618
52619         * ext/pulse/pulsesrc.c:
52620           pulsesrc: don't discard the result of _set_caps()
52621           Use the result of gst_pad_set_caps() instead of assuming success.
52622           See #590678
52623
52624 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52625
52626         * gst/qtdemux/qtdemux.c:
52627         * gst/qtdemux/qtdemux_fourcc.h:
52628           qtdemux: add support for agsm
52629           Fixes #592530
52630
52631 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52632
52633         * gst/qtdemux/qtdemux.c:
52634           qtdemux: fix qt style string tag extraction
52635           QT style tags are tested on starting with (C) symbol using >>,
52636           and (unsigned) int (may) have different >> behaviour.
52637           Fixes #592232.
52638
52639 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52640
52641         * ext/jpeg/smokecodec.c:
52642           smokeenc: don't crash when compiled against libjpeg7
52643           Set parameters so that we don't crash with libjpeg7. Based on
52644           Stefan Kost's fix for jpegenc. Fixes #591951.
52645
52646 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52647
52648         * configure.ac:
52649         * po/af.po:
52650         * po/az.po:
52651         * po/bg.po:
52652         * po/ca.po:
52653         * po/cs.po:
52654         * po/da.po:
52655         * po/de.po:
52656         * po/en_GB.po:
52657         * po/es.po:
52658         * po/eu.po:
52659         * po/fi.po:
52660         * po/fr.po:
52661         * po/hu.po:
52662         * po/id.po:
52663         * po/it.po:
52664         * po/ja.po:
52665         * po/lt.po:
52666         * po/mt.po:
52667         * po/nb.po:
52668         * po/nl.po:
52669         * po/or.po:
52670         * po/pl.po:
52671         * po/pt_BR.po:
52672         * po/ru.po:
52673         * po/sk.po:
52674         * po/sq.po:
52675         * po/sr.po:
52676         * po/sv.po:
52677         * po/tr.po:
52678         * po/uk.po:
52679         * po/vi.po:
52680         * po/zh_CN.po:
52681         * po/zh_HK.po:
52682         * po/zh_TW.po:
52683           0.10.15.3 pre-release
52684
52685 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52686
52687         * tests/check/elements/rtpbin.c:
52688           checks: add test for leak to rtpbin unit test
52689           See #591476.
52690
52691 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52692
52693         * gst/rtpmanager/gstrtpbin.c:
52694           rtpbin: Fix reference leak
52695           Fixes #591476.
52696
52697 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
52698
52699         * ext/dv/gstdvdec.c:
52700           dvdec: set bottom field first on PAL interlaced content, not top field first
52701           DV interlaced content is always bottom field first. Fixes #591712.
52702
52703 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
52704
52705         * sys/v4l2/gstv4l2src.c:
52706           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
52707           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
52708           a framerate and would try to divide by 0, causing run-time warnings and all
52709           frames to be timestamped with 0, which makes sinks that sync against the clock
52710           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
52711           Pro 4000). So if we do not know the framerate, simply don't adjust the
52712           timestamps. Fixes #591451.
52713
52714 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
52715
52716         * sys/v4l2/gstv4l2object.c:
52717         * sys/v4l2/gstv4l2src.c:
52718           v4l2src: clear format list in READY->NULL
52719           Clear format list and probed caps when going to NULL so if a new device
52720           is set we'll probe the formats again instead of using previously
52721           detected ones. Fixes bug #591747.
52722
52723 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52724
52725         * gst/dtmf/gstdtmfsrc.c:
52726           dtmfsrc: Empty event queue on finalize
52727
52728 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52729
52730         * gst/dtmf/gstdtmfsrc.c:
52731         * gst/dtmf/gstrtpdtmfsrc.c:
52732           dtmf: Use GSlice for internal event structures
52733
52734 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52735
52736         * gst/dtmf/gstrtpdtmfsrc.c:
52737           rtpdtmfsrc: Cleanup events on finalize
52738           Problem found by Laurent Glayal
52739           Fixes bug #591440
52740
52741 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52742
52743         * gst/dtmf/gstrtpdtmfsrc.c:
52744           rtpdtmfsrc: Cleanup events on finalize
52745           Problem found by Laurent Glayal
52746           Fixes bug #591440
52747
52748 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52749
52750         * configure.ac:
52751         * po/LINGUAS:
52752         * po/af.po:
52753         * po/az.po:
52754         * po/bg.po:
52755         * po/ca.po:
52756         * po/cs.po:
52757         * po/da.po:
52758         * po/de.po:
52759         * po/en_GB.po:
52760         * po/es.po:
52761         * po/eu.po:
52762         * po/fi.po:
52763         * po/fr.po:
52764         * po/hu.po:
52765         * po/id.po:
52766         * po/it.po:
52767         * po/ja.po:
52768         * po/lt.po:
52769         * po/mt.po:
52770         * po/nb.po:
52771         * po/nl.po:
52772         * po/or.po:
52773         * po/pl.po:
52774         * po/pt_BR.po:
52775         * po/ru.po:
52776         * po/sk.po:
52777         * po/sq.po:
52778         * po/sr.po:
52779         * po/sv.po:
52780         * po/tr.po:
52781         * po/uk.po:
52782         * po/vi.po:
52783         * po/zh_CN.po:
52784         * po/zh_HK.po:
52785         * po/zh_TW.po:
52786           0.10.15.2 pre-release
52787
52788 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52789
52790         * MAINTAINERS:
52791           Add myself to MAINTAINERS file and update Wim's e-mail.
52792
52793 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52794
52795         * sys/v4l2/Makefile.am:
52796           v4l2: fix make distcheck by disting some more headers
52797
52798 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52799
52800         * docs/plugins/gst-plugins-good-plugins.args:
52801         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52802         * docs/plugins/gst-plugins-good-plugins.interfaces:
52803         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52804         * docs/plugins/gst-plugins-good-plugins.signals:
52805         * docs/plugins/inspect/plugin-avi.xml:
52806         * docs/plugins/inspect/plugin-cairo.xml:
52807         * docs/plugins/inspect/plugin-matroska.xml:
52808         * docs/plugins/inspect/plugin-pulseaudio.xml:
52809         * docs/plugins/inspect/plugin-rtp.xml:
52810         * docs/plugins/inspect/plugin-video4linux2.xml:
52811         * docs/plugins/inspect/plugin-wavparse.xml:
52812           docs: update
52813
52814 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52815
52816         * configure.ac:
52817         * docs/plugins/Makefile.am:
52818         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52819         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52820         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52821         * gst-plugins-good.spec.in:
52822         * tests/check/Makefile.am:
52823         * tests/check/elements/.gitignore:
52824         * tests/check/pipelines/.gitignore:
52825           Move rtpmanager from -bad to -good.
52826           Hook up build infrastructure (autotools, docs, unit test).
52827
52828 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
52829
52830         * gst/rtpmanager/rtpsource.c:
52831           rtpsource: avoid buffer leak on bad seqnum
52832           Fixes #590797
52833
52834 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52835
52836         * gst/rtpmanager/rtpsource.c:
52837           rtpsource: allow for NULL caps on buffers
52838           Add the NULL caps check where it matters and also cover another case of
52839           potential NULL caps.
52840           Fixes #590030
52841
52842 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52843
52844         * gst/rtpmanager/rtpsource.c:
52845           rtpsource: Incoming buffers do not always have caps
52846
52847 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52848
52849         * gst/rtpmanager/rtpsession.c:
52850           rtpsession: avoid doing lip-sync in BYE
52851           When we get a BYE packet, don't do lip-sync with the SR inside because some
52852           senders have trouble constructing valid SR packets after BYE.
52853
52854 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52855
52856         * gst/rtpmanager/rtpsession.c:
52857           rtpbin: don't do lip-sync after a BYE
52858           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
52859           to rtpbin. Some senders don't update their SR packets correctly after sending a
52860           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
52861           the current lip-sync instead.
52862
52863 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52864
52865         * gst/rtpmanager/rtpsession.c:
52866           rtpbin: only reconsider once for BYE
52867           When iterating the sources of a BYE packet, don't signal a reconsideration for
52868           each of them but signal after we handled all sources.
52869
52870 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52871
52872         * gst/rtpmanager/rtpsession.c:
52873           rtpsession: Free conflicting addresses on finalize
52874
52875 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52876
52877         * gst/rtpmanager/rtpsource.c:
52878           rtpbin: use new method for netaddress to string
52879
52880 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52881
52882         * gst/rtpmanager/gstrtpbin.c:
52883         * tests/check/elements/rtpbin.c:
52884           rtpbin: do better cleanup of the src ghostpads
52885           Connect to the pad-removed signal of the ptdemux elements so that we remove the
52886           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
52887           the sinkpads.
52888           Fixes #561752
52889
52890 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52891
52892         * gst/rtpmanager/rtpsession.c:
52893           rtpsession: add a comment
52894
52895 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52896
52897         * gst/rtpmanager/gstrtpbin.c:
52898         * gst/rtpmanager/gstrtpbin.h:
52899         * gst/rtpmanager/gstrtpsession.c:
52900           rtpbin: add SDES property
52901           Remove all individual SDES properties and use one sdes property that takes a
52902           GstStructure instead. This will allow us to add more custom stuff to the SDES
52903           messages later.
52904
52905 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52906
52907         * gst/rtpmanager/rtpsession.c:
52908         * gst/rtpmanager/rtpsession.h:
52909         * gst/rtpmanager/rtpsource.c:
52910         * gst/rtpmanager/rtpsource.h:
52911           rtpbin: add SDES property that takes GstStructure
52912           Remove all individual SDES properties and use one sdes property that takes a
52913           GstStructure instead. This will allow us to add more custom stuff to the SDES
52914           messages later.
52915
52916 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52917
52918         * gst/rtpmanager/Makefile.am:
52919         * gst/rtpmanager/gstrtpclient.c:
52920         * gst/rtpmanager/gstrtpclient.h:
52921         * gst/rtpmanager/gstrtpmanager.c:
52922           rtpbin: removed old gstrtpclient
52923
52924 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
52925
52926         * gst/rtpmanager/gstrtpsession.c:
52927         * gst/rtpmanager/rtpsession.c:
52928         * gst/rtpmanager/rtpsession.h:
52929         * gst/rtpmanager/rtpsource.c:
52930         * gst/rtpmanager/rtpsource.h:
52931         * tests/check/elements/rtpbin_buffer_list.c:
52932           rtpbin: add support for buffer-list
52933           Add support for sending buffer-lists.
52934           Add unit test for testing that the buffer-list passed through rtpbin.
52935           fixes #585839
52936
52937 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52938
52939         * gst/rtpmanager/gstrtpjitterbuffer.c:
52940           Make build without warnings with debugging disabled
52941
52942 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52943
52944         * gst/rtpmanager/gstrtpbin.c:
52945           rtpbin: Transform the right session sdes message
52946           Fixes #584165
52947
52948 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52949
52950         * gst/rtpmanager/rtpsource.c:
52951           Add ssrc to application/x-rtp-source-sdes structure
52952
52953 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52954
52955         * gst/rtpmanager/rtpsource.c:
52956           rtpsouce: the network address is in network order
52957           Bring the network address in netowkr byte order to the host order.
52958
52959 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52960
52961         * gst/rtpmanager/rtpsource.c:
52962           rtpsource: byteswap the port from GstNetAddress
52963           Since the port in GstNetAddress is in network order we might need to byteswap it
52964           before adding it to the source statistics.
52965
52966 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52967
52968         * gst/rtpmanager/gstrtpbin.c:
52969           rtpbin: remove ptdemux ghostpads
52970
52971 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52972
52973         * tests/check/elements/rtpbin.c:
52974           tests: add receive rtpbin unit test
52975
52976 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52977
52978         * gst/rtpmanager/gstrtpbin.c:
52979           rtpbin: add to new signal to remove SSRC pads
52980
52981 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
52982
52983         * gst/rtpmanager/gstrtpbin-marshal.list:
52984         * gst/rtpmanager/gstrtpssrcdemux.c:
52985         * gst/rtpmanager/gstrtpssrcdemux.h:
52986           ssrcdemux: emit signal when pads are removed
52987           Add action signal to clear an SSRC in the ssrc demuxer.
52988           Add signal to notify of removed ssrc.
52989           See #554839
52990
52991 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52992
52993         * gst/rtpmanager/gstrtpbin.c:
52994           rtpbin: use our ghostpads instead of its target
52995           Since we keep a reference to our ghostpads, we can use them to track sessions.
52996           This avoid us having to mess with the target of the ghostpad.
52997
52998 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52999
53000         * tests/check/elements/rtpbin.c:
53001           tests: more rtpbin checks
53002
53003 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53004
53005         * gst/rtpmanager/gstrtpbin.c:
53006           rtpbin: don't warn when getting request pads twice
53007           Allow getting the request pads multiple times, just return the previously
53008           created pads.
53009
53010 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53011
53012         * gst/rtpmanager/rtpsource.c:
53013           rtpsource: add RTP and RTCP source address
53014           Add the RTP and RTCP sender addresses in the stats structure.
53015
53016 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53017
53018         * gst/rtpmanager/gstrtpsession.c:
53019           rtpsession: reuse source code for SDES
53020           Reuse the RTPSource object property instead of duplicating code.
53021
53022 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53023
53024         * tests/check/elements/rtpbin.c:
53025           tests: add more rtpbin tests
53026
53027 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53028
53029         * tests/check/elements/rtpbin.c:
53030           tests: add rtpbin unit test
53031           Add the beginnings of an rtpbin unit test
53032           Add some more stuff to .gitignore
53033
53034 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53035
53036         * gst/rtpmanager/gstrtpbin.c:
53037           rtpbin: set target state on new elements
53038           Set the state on newly added elements to the state of the parent.
53039           Add some debug info and do some cleanups
53040
53041 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53042
53043         * gst/rtpmanager/gstrtpbin.c:
53044           rtpbin: unref requests pads after releasing
53045
53046 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53047
53048         * gst/rtpmanager/gstrtpbin.c:
53049           rtpbin: Implement releasing the streams
53050           See #561752
53051
53052 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53053
53054         * gst/rtpmanager/gstrtpbin.c:
53055           rtpbin: Keep jb signals handler
53056           Keep the signal handlers so they can be disconnected at release time
53057           See #561752
53058
53059 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53060
53061         * gst/rtpmanager/gstrtpbin.c:
53062           rtpbin: use the right lock for the sessions
53063           Use the right lock when iterating the sessions.
53064
53065 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53066
53067         * gst/rtpmanager/gstrtpbin.c:
53068           rtpbin: Free session if request pads are released
53069           Free the session when all the request pads are released.
53070           Don't mess with the session list in free_session as it is called from a foreach
53071           on that list.
53072           Set the state of the upstream element to NULL first.
53073           See #561752
53074
53075 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53076
53077         * gst/rtpmanager/gstrtpbin.c:
53078           rtpbin: Implement relasing of the rtp recv pad
53079
53080 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53081
53082         * gst/rtpmanager/gstrtpbin.c:
53083           rtpbin: Implement releasing of rtp send pads
53084
53085 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53086
53087         * gst/rtpmanager/gstrtpbin.c:
53088           rtpbin: Implement release of the recv rtcp pad
53089           See #561752
53090
53091 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53092
53093         * gst/rtpmanager/gstrtpbin.c:
53094           rtpbin: Implement releasing of rtcp src pad
53095           See #561752
53096
53097 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53098
53099         * gst/rtpmanager/gstrtpssrcdemux.c:
53100           rtpssrcdemux: drop unexpected RTCP packets
53101           We usually only get SR packets in our chain function but if an invalid packet
53102           contains the SR packet after the RR packet, we must not fail but simply ignore
53103           the malformed packet.
53104           Fixes #581375
53105
53106 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
53107
53108         * gst/rtpmanager/rtpsource.c:
53109           rtpsouce: make WARNING into LOG
53110           Since neither rtpmanager nor any of the payloaders properly implement
53111           pad allocation, there is no way for the rtpmanager to inform downstream elements
53112           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
53113           time and it is confusing.
53114           Fixes #580144
53115
53116 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
53117
53118         * gst/rtpmanager/rtpsession.c:
53119           rtpsession: notify when SSRC changes
53120           Emit a g_object_notify when the SSRc changes because of a collision.
53121           Fixes #580144
53122
53123 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53124
53125         * gst/rtpmanager/gstrtpsession.c:
53126           rtpsession: join the RTCP thread
53127           Avoid a case where a joinable thread would be left unjoined, which leaked the
53128           thread structure.
53129           Fixes #577318.
53130
53131 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53132
53133         * gst/rtpmanager/gstrtpjitterbuffer.c:
53134           jitterbuffer: prevent overflow in EOS estimation
53135           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
53136           bogues EOS estimation values due to overflows.
53137
53138 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53139
53140         * gst/rtpmanager/gstrtpbin.c:
53141         * gst/rtpmanager/gstrtpbin.h:
53142           rtpbin: we should not provide a clock
53143           There is no need to provide a clock.
53144
53145 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53146
53147         * gst/rtpmanager/gstrtpjitterbuffer.c:
53148           jitterbuffer: more estimated EOS fixes
53149           Do more accurate EOS estimate and guard against backward timestamps.
53150
53151 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53152
53153         * gst/rtpmanager/gstrtpjitterbuffer.c:
53154           jitterbuffer: release lock before pushing EOS
53155           Make sure we release the jitterbuffer lock before we start pushing out data
53156           because else we might deadlock.
53157
53158 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53159
53160         * gst/rtpmanager/gstrtpbin.c:
53161         * gst/rtpmanager/gstrtpbin.h:
53162         * gst/rtpmanager/gstrtpjitterbuffer.c:
53163         * gst/rtpmanager/gstrtpjitterbuffer.h:
53164           rtpbin: add on_npt_stop signal
53165           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
53166           application that the NPT stop position has been reached.
53167
53168 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53169
53170         * gst/rtpmanager/gstrtpsession.c:
53171           rtpbin: don't return FALSE on seek events
53172           Silently ignore the seek event instead of returning FALSE.
53173
53174 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
53175
53176         * gst/rtpmanager/gstrtpsession.c:
53177           gstrtpbin: Don't forward revc events to sender
53178           Don't send events from the receiver to the sender side.
53179           Fixes #572900.
53180
53181 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
53182
53183         * gst/rtpmanager/rtpjitterbuffer.c:
53184           docs: various doc fixes
53185           No short-desc as we have them in the element details.
53186           Also keep things (Makefile.am and sections.txt) sorted.
53187           Reword ambigous returns. No text after since please.
53188
53189 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53190
53191         * gst/rtpmanager/rtpstats.c:
53192           Send BYE packets immediatly for small sessions
53193           When the number of participants is less than 50, the RFC allows for sending the
53194           BYE packet immediatly instead of using the regular BYE timeout.
53195           Fixes #567828.
53196
53197 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53198
53199         * gst/rtpmanager/gstrtpjitterbuffer.c:
53200           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.
53201
53202 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
53203
53204           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
53205           Original commit message from CVS:
53206           Patch by: Olivier Crete <tester at tester dot ca>
53207           * gst/rtpmanager/gstrtpsession.c:
53208           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
53209           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
53210           When an SSRC is found on the caps of the sender RTP, use this as the
53211           internal SSRC. Fixes #565910.
53212
53213 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53214
53215           gst/rtpmanager/: Rename a method to better reflect what it really does.
53216           Original commit message from CVS:
53217           * gst/rtpmanager/gstrtpsession.c:
53218           (gst_rtp_session_event_send_rtp_sink),
53219           (gst_rtp_session_getcaps_send_rtp):
53220           * gst/rtpmanager/rtpsession.c: (check_collision),
53221           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
53222           * gst/rtpmanager/rtpsession.h:
53223           Rename a method to better reflect what it really does.
53224
53225 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53226
53227           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
53228           Original commit message from CVS:
53229           * gst/rtpmanager/gstrtpsession.c:
53230           (gst_rtp_session_getcaps_send_rtp):
53231           Use method to get the internal SSRC.
53232           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53233           (rtp_session_set_property), (rtp_session_get_property):
53234           Add property to congiure the internal SSRC of the session.
53235           Fixes #565910.
53236
53237 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
53238
53239           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
53240           Original commit message from CVS:
53241           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
53242           Only change the SSRC of the session and reset the internal source when
53243           the SSRC actually changed. See #565910.
53244
53245 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53246
53247           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
53248           Original commit message from CVS:
53249           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
53250           (rtp_source_update_caps), (get_clock_rate):
53251           * gst/rtpmanager/rtpsource.h:
53252           When no payload was specified on the caps but there was a clock-rate,
53253           assume the clock-rate corresponds to the first payload type found in the
53254           RTP packets. Fixes #565509.
53255
53256 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
53257
53258           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
53259           Original commit message from CVS:
53260           Patch by: Arnout Vandecappelle <arnout at mind dot be>
53261           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
53262           (calculate_skew):
53263           * gst/rtpmanager/rtpjitterbuffer.h:
53264           Keep track of the last outgoing timestamp and of the last sender-side
53265           time.  Timestamps can only go forward if they do at the sender
53266           side, can only go back if they do at the sender side, and remain the
53267           same if they remain the same at the sender side. Fixes #565319.
53268
53269 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
53270
53271           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
53272           Original commit message from CVS:
53273           * gst/rtpmanager/rtpsession.c: (obtain_source),
53274           (rtp_session_create_source), (rtp_session_process_rtp),
53275           (rtp_session_process_sr), (rtp_session_process_rr),
53276           (rtp_session_process_sdes), (rtp_session_process_bye):
53277           Make obtain_source return an aditional ref so that we don't lose our ref
53278           to it when a session cleanup occurs when we are emiting a signal.
53279           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
53280           Fixes #562319.
53281
53282 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
53283
53284           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
53285           Original commit message from CVS:
53286           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
53287           (gst_rtp_bin_clear_pt_map):
53288           Reset the sync parameters when clearing the payload type map too.
53289           Fixes #562312.
53290
53291 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53292
53293           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
53294           Original commit message from CVS:
53295           * gst/rtpmanager/gstrtpbin.c: (get_client),
53296           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
53297           (gst_rtp_bin_handle_sync), (create_stream),
53298           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
53299           * gst/rtpmanager/gstrtpbin.h:
53300           Remove a lot of per stream state that is not needed and pass new info in
53301           the method call.
53302           Add signal to reset sync parameters.
53303           Avoid parsing the caps to get a clock_base, we get this from the sync
53304           signal now.
53305
53306 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53307
53308           gst/rtpmanager/gstrtpsession.c: Fix event leak.
53309           Original commit message from CVS:
53310           * gst/rtpmanager/gstrtpsession.c:
53311           (gst_rtp_session_event_send_rtcp_src):
53312           Fix event leak.
53313
53314 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53315
53316           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
53317           Original commit message from CVS:
53318           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53319           (rtp_session_init), (rtp_session_set_property),
53320           (rtp_session_get_property):
53321           Add property to configure the RTCP MTU.
53322
53323 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53324
53325           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
53326           Original commit message from CVS:
53327           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53328           (copy_source), (rtp_session_create_sources),
53329           (rtp_session_get_property):
53330           Add G_PARAM_STATIC_STRINGS.
53331           Add property to return a GValueArray of all known RTPSources in the
53332           session.
53333           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
53334           (rtp_source_create_sdes), (rtp_source_set_property),
53335           (rtp_source_get_property):
53336           Remove properties to set the various SDES items, an application is never
53337           supposed to change the RTPSource data.
53338           Change the SDES getter properties to one SDES property that returns all
53339           SDES items in a GstStructure.
53340
53341 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
53342
53343           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
53344           Original commit message from CVS:
53345           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
53346           Also unref the target pad for unknown pads.
53347
53348 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
53349
53350           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
53351           Original commit message from CVS:
53352           Patch by: Olivier Crete <tester at tester dot ca>
53353           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
53354           Release the right pads on rtpbin. Fixes #561752.
53355
53356 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
53357
53358           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
53359           Original commit message from CVS:
53360           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
53361           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
53362           Pass the running time to the session when processing RTP packets.
53363           Improve the time function to provide more info.
53364           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53365           (rtp_session_init), (update_arrival_stats),
53366           (rtp_session_process_rtp), (rtp_session_process_sdes),
53367           (rtp_session_process_rtcp), (session_start_rtcp),
53368           (rtp_session_on_timeout):
53369           * gst/rtpmanager/rtpsession.h:
53370           Mark the internal source with a flag.
53371           Use running_time instead of the more useless timestamp.
53372           Validate a source when a valid SDES has been received.
53373           Pass the current system time when processing SR packets.
53374           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
53375           (rtp_source_init), (rtp_source_create_stats),
53376           (rtp_source_get_property), (rtp_source_send_rtp),
53377           (rtp_source_process_rb), (rtp_source_get_new_rb),
53378           (rtp_source_get_last_rb):
53379           * gst/rtpmanager/rtpsource.h:
53380           Add property to get source stats.
53381           Mark params as STATIC_STRINGS.
53382           Calculate the bitrate at the sender SSRC.
53383           Avoid negative values in the round trip time calculations.
53384           * gst/rtpmanager/rtpstats.h:
53385           Update some docs and change some variable name to more closely reflect
53386           what it contains.
53387
53388 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53389
53390           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
53391           Original commit message from CVS:
53392           * gst/rtpmanager/gstrtpjitterbuffer.c:
53393           (gst_rtp_jitter_buffer_chain_rtcp):
53394           Initialize return value to fix compiler warning about uninitialized
53395           variable.
53396
53397 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
53398
53399           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
53400           Original commit message from CVS:
53401           * gst/rtpmanager/gstrtpjitterbuffer.c:
53402           (gst_rtp_jitter_buffer_class_init):
53403           Mark signal arg as static scope.
53404
53405 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53406
53407           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
53408           Original commit message from CVS:
53409           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
53410           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
53411           (new_ssrc_pad_found):
53412           Remove internal sync pad, use signals instead to get lip-sync
53413           notifications.
53414           * gst/rtpmanager/gstrtpjitterbuffer.c:
53415           (gst_rtp_jitter_buffer_base_init),
53416           (gst_rtp_jitter_buffer_class_init),
53417           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
53418           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
53419           (gst_rtp_jitter_buffer_release_pad),
53420           (gst_rtp_jitter_buffer_sink_rtcp_event),
53421           (gst_rtp_jitter_buffer_chain_rtcp),
53422           (gst_rtp_jitter_buffer_get_property):
53423           * gst/rtpmanager/gstrtpjitterbuffer.h:
53424           Make it possible to send SR packets to the jitterbuffer.
53425           Check if the SR timestamps are valid by comparing them to the RTP
53426           timestamps.
53427           Signal the SR packet and the timing information to listeners.
53428           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
53429           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
53430           Remove some unused code.
53431           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
53432           (calculate_skew), (rtp_jitter_buffer_get_sync):
53433           * gst/rtpmanager/rtpjitterbuffer.h:
53434           Keep track of the last seen RTP timestamp so that we can filter out
53435           invalid SR packets.
53436
53437 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53438
53439           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
53440           Original commit message from CVS:
53441           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
53442           Fix GST_DEBUG call to only have as many arguments as required
53443           by the format string. Fixes a compiler warning.
53444
53445 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53446
53447           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
53448           Original commit message from CVS:
53449           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
53450           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
53451           Do not try to keep track of the clock-rate ourselves but simply get the
53452           value from the jitterbuffer.
53453           * gst/rtpmanager/gstrtpjitterbuffer.c:
53454           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
53455           (gst_rtp_jitter_buffer_get_sync):
53456           * gst/rtpmanager/gstrtpjitterbuffer.h:
53457           Add some debug info.
53458           Pass the clock-rate to the jitterbuffer.
53459           Also pass the clock-rate along with the rtp timestamp when getting the
53460           sync parameters.
53461           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
53462           Fix some debug.
53463           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
53464           (calculate_skew), (rtp_jitter_buffer_get_sync):
53465           * gst/rtpmanager/rtpjitterbuffer.h:
53466           Keep track of clock-rate changes and return the clock-rate together with
53467           the rtp timestamps used for sync.
53468           Don't try to construct timestamps when we have no base_time.
53469           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
53470           Request a new clock-rate when the payload type changes.
53471           Reset the jitter calculation when the clock-rate changes.
53472
53473 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
53474
53475           gst/rtpmanager/: Small cleanups and some more debug info.
53476           Original commit message from CVS:
53477           * gst/rtpmanager/gstrtpjitterbuffer.c:
53478           (gst_jitter_buffer_sink_parse_caps),
53479           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
53480           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
53481           (calculate_skew):
53482           Small cleanups and some more debug info.
53483
53484 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
53485
53486           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
53487           Original commit message from CVS:
53488           * gst/rtpmanager/gstrtpjitterbuffer.c:
53489           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
53490           Also configure the next expected output seqnum when we get a seqnum-base
53491           on the caps.
53492
53493 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53494
53495           Don't install static libs for plugins. Fixes #550851 for -bad.
53496           Original commit message from CVS:
53497           * ext/alsaspdif/Makefile.am:
53498           * ext/amrwb/Makefile.am:
53499           * ext/apexsink/Makefile.am:
53500           * ext/arts/Makefile.am:
53501           * ext/artsd/Makefile.am:
53502           * ext/audiofile/Makefile.am:
53503           * ext/audioresample/Makefile.am:
53504           * ext/bz2/Makefile.am:
53505           * ext/cdaudio/Makefile.am:
53506           * ext/celt/Makefile.am:
53507           * ext/dc1394/Makefile.am:
53508           * ext/dirac/Makefile.am:
53509           * ext/directfb/Makefile.am:
53510           * ext/divx/Makefile.am:
53511           * ext/dts/Makefile.am:
53512           * ext/faac/Makefile.am:
53513           * ext/faad/Makefile.am:
53514           * ext/gsm/Makefile.am:
53515           * ext/hermes/Makefile.am:
53516           * ext/ivorbis/Makefile.am:
53517           * ext/jack/Makefile.am:
53518           * ext/jp2k/Makefile.am:
53519           * ext/ladspa/Makefile.am:
53520           * ext/lcs/Makefile.am:
53521           * ext/libfame/Makefile.am:
53522           * ext/libmms/Makefile.am:
53523           * ext/metadata/Makefile.am:
53524           * ext/mpeg2enc/Makefile.am:
53525           * ext/mplex/Makefile.am:
53526           * ext/musepack/Makefile.am:
53527           * ext/musicbrainz/Makefile.am:
53528           * ext/mythtv/Makefile.am:
53529           * ext/nas/Makefile.am:
53530           * ext/neon/Makefile.am:
53531           * ext/ofa/Makefile.am:
53532           * ext/polyp/Makefile.am:
53533           * ext/resindvd/Makefile.am:
53534           * ext/sdl/Makefile.am:
53535           * ext/shout/Makefile.am:
53536           * ext/snapshot/Makefile.am:
53537           * ext/sndfile/Makefile.am:
53538           * ext/soundtouch/Makefile.am:
53539           * ext/spc/Makefile.am:
53540           * ext/swfdec/Makefile.am:
53541           * ext/tarkin/Makefile.am:
53542           * ext/theora/Makefile.am:
53543           * ext/timidity/Makefile.am:
53544           * ext/twolame/Makefile.am:
53545           * ext/x264/Makefile.am:
53546           * ext/xine/Makefile.am:
53547           * ext/xvid/Makefile.am:
53548           * gst-libs/gst/app/Makefile.am:
53549           * gst-libs/gst/dshow/Makefile.am:
53550           * gst/aiffparse/Makefile.am:
53551           * gst/app/Makefile.am:
53552           * gst/audiobuffer/Makefile.am:
53553           * gst/bayer/Makefile.am:
53554           * gst/cdxaparse/Makefile.am:
53555           * gst/chart/Makefile.am:
53556           * gst/colorspace/Makefile.am:
53557           * gst/dccp/Makefile.am:
53558           * gst/deinterlace/Makefile.am:
53559           * gst/deinterlace2/Makefile.am:
53560           * gst/dvdspu/Makefile.am:
53561           * gst/festival/Makefile.am:
53562           * gst/filter/Makefile.am:
53563           * gst/flacparse/Makefile.am:
53564           * gst/flv/Makefile.am:
53565           * gst/games/Makefile.am:
53566           * gst/h264parse/Makefile.am:
53567           * gst/librfb/Makefile.am:
53568           * gst/mixmatrix/Makefile.am:
53569           * gst/modplug/Makefile.am:
53570           * gst/mpeg1sys/Makefile.am:
53571           * gst/mpeg4videoparse/Makefile.am:
53572           * gst/mpegdemux/Makefile.am:
53573           * gst/mpegtsmux/Makefile.am:
53574           * gst/mpegvideoparse/Makefile.am:
53575           * gst/mve/Makefile.am:
53576           * gst/nsf/Makefile.am:
53577           * gst/nuvdemux/Makefile.am:
53578           * gst/overlay/Makefile.am:
53579           * gst/passthrough/Makefile.am:
53580           * gst/pcapparse/Makefile.am:
53581           * gst/playondemand/Makefile.am:
53582           * gst/rawparse/Makefile.am:
53583           * gst/real/Makefile.am:
53584           * gst/rtjpeg/Makefile.am:
53585           * gst/rtpmanager/Makefile.am:
53586           * gst/scaletempo/Makefile.am:
53587           * gst/sdp/Makefile.am:
53588           * gst/selector/Makefile.am:
53589           * gst/smooth/Makefile.am:
53590           * gst/smoothwave/Makefile.am:
53591           * gst/speed/Makefile.am:
53592           * gst/speexresample/Makefile.am:
53593           * gst/stereo/Makefile.am:
53594           * gst/subenc/Makefile.am:
53595           * gst/tta/Makefile.am:
53596           * gst/vbidec/Makefile.am:
53597           * gst/videodrop/Makefile.am:
53598           * gst/videosignal/Makefile.am:
53599           * gst/virtualdub/Makefile.am:
53600           * gst/vmnc/Makefile.am:
53601           * gst/y4m/Makefile.am:
53602           * sys/acmenc/Makefile.am:
53603           * sys/cdrom/Makefile.am:
53604           * sys/dshowdecwrapper/Makefile.am:
53605           * sys/dshowsrcwrapper/Makefile.am:
53606           * sys/dvb/Makefile.am:
53607           * sys/dxr3/Makefile.am:
53608           * sys/fbdev/Makefile.am:
53609           * sys/oss4/Makefile.am:
53610           * sys/qcam/Makefile.am:
53611           * sys/qtwrapper/Makefile.am:
53612           * sys/vcd/Makefile.am:
53613           * sys/wininet/Makefile.am:
53614           * win32/common/config.h:
53615           Don't install static libs for plugins. Fixes #550851 for -bad.
53616
53617 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53618
53619           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
53620           Original commit message from CVS:
53621           * gst/rtpmanager/gstrtpjitterbuffer.c:
53622           (gst_jitter_buffer_sink_parse_caps),
53623           (gst_rtp_jitter_buffer_flush_start),
53624           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
53625           (gst_rtp_jitter_buffer_loop):
53626           Fix problem with using the output seqnum counter to check for input
53627           seqnum discontinuities.
53628           Improve gap detection and recovery, reset and flush the jitterbuffer on
53629           seqnum restart. Fixes #556520.
53630           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
53631           Fix wrong G_LIKELY.
53632
53633 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
53634
53635           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
53636           Original commit message from CVS:
53637           * gst/rtpmanager/gstrtpsession.c:
53638           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
53639           Install event handler on the rtcp_src pad, make LATENCY event return
53640           TRUE.
53641
53642 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
53643
53644           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
53645           Original commit message from CVS:
53646           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
53647           * gst/rtpmanager/gstrtpbin-marshal.list:
53648           Add marshaller for new action signal.
53649           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
53650           (gst_rtp_bin_class_init):
53651           * gst/rtpmanager/gstrtpbin.h:
53652           Add action signal to retrieve the internal RTPSession object.
53653           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
53654           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
53655           Add property to access the internal RTPSession object.
53656           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53657           (check_collision):
53658           * gst/rtpmanager/rtpsession.h:
53659           Add action signal to retrieve an RTPSource object by SSRC.
53660           See #555396.
53661
53662 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
53663
53664           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
53665           Original commit message from CVS:
53666           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
53667           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
53668           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
53669           (gst_rtp_bin_release_pad):
53670           Release pads of the session manager.
53671           Start implementing releasing pads of gstrtpbin.
53672           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
53673           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
53674           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
53675           Implement releasing pads in gstrtpsession.
53676
53677 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
53678
53679           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
53680           Original commit message from CVS:
53681           * gst/rtpmanager/gstrtpjitterbuffer.c:
53682           (gst_jitter_buffer_sink_parse_caps):
53683           Only update the seqnum-base when it was not already configured for the
53684           streams.
53685
53686 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53687
53688           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
53689           Original commit message from CVS:
53690           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
53691           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
53692           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
53693           Ref the rtpsource object before we release the session lock when we emit
53694           the signals.
53695
53696 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
53697
53698           gst/rtpmanager/: Fix some docs.
53699           Original commit message from CVS:
53700           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
53701           (rtp_jitter_buffer_get_sync):
53702           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
53703           (session_cleanup):
53704           * gst/rtpmanager/rtpsource.c:
53705           Fix some docs.
53706
53707 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53708
53709           Fix compiler warnings on OS/X
53710           Original commit message from CVS:
53711           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
53712           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
53713           Fix compiler warnings on OS/X
53714
53715 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
53716
53717           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
53718           Original commit message from CVS:
53719           * gst/rtpmanager/gstrtpbin.c: (create_session),
53720           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
53721           Do not try to adjust the offset of streams for which we have not yet
53722           seen an SR packet. Avoids large ts-offsets in some cases.
53723
53724 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
53725
53726           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
53727           Original commit message from CVS:
53728           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
53729           (create_session), (gst_rtp_bin_associate),
53730           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
53731           (gst_rtp_bin_request_new_pad):
53732           * gst/rtpmanager/gstrtpbin.h:
53733           Add signal to notify listeners when a sender becomes a receiver.
53734           Tweak lip-sync code, don't store our own copy of the ts-offset of the
53735           jitterbuffer, don't adjust sync if the change is less than 4msec.
53736           Get the RTP timestamp <-> GStreamer timestamp relation directly from
53737           the jitterbuffer instead of our inaccurate version from the source.
53738           * gst/rtpmanager/gstrtpjitterbuffer.c:
53739           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
53740           (gst_rtp_jitter_buffer_get_sync):
53741           * gst/rtpmanager/gstrtpjitterbuffer.h:
53742           Add G_LIKELY macros, use global defines for max packet reorder and
53743           dropouts.
53744           Reset the jitterbuffer clock skew detection when packets seqnums are
53745           changed unexpectedly.
53746           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
53747           (gst_rtp_session_class_init), (gst_rtp_session_init):
53748           * gst/rtpmanager/gstrtpsession.h:
53749           Add sender timeout signal.
53750           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
53751           (calculate_skew), (rtp_jitter_buffer_insert),
53752           (rtp_jitter_buffer_get_sync):
53753           * gst/rtpmanager/rtpjitterbuffer.h:
53754           Add some G_LIKELY macros.
53755           Keep track of the extended RTP timestamp so that we can report the RTP
53756           timestamp <-> GStreamer timestamp relation for lip-sync.
53757           Remove server timestamp gap detection code, the server can sometimes
53758           make a huge gap in timestamps (talk spurts,...) see #549774.
53759           Detect timetamp weirdness instead by observing the sender/receiver
53760           timestamp relation and resync if it changes more than 1 second.
53761           Add method to report about the current rtp <-> gst timestamp relation
53762           which is needed for lip-sync.
53763           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53764           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
53765           (session_cleanup):
53766           * gst/rtpmanager/rtpsession.h:
53767           Add sender timeout signal.
53768           Remove inaccurate rtp <-> gst timestamp relation code, the
53769           jitterbuffer can now do an accurate reporting about this.
53770           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
53771           (rtp_source_update_caps), (calculate_jitter),
53772           (rtp_source_process_rtp):
53773           * gst/rtpmanager/rtpsource.h:
53774           Remove inaccurate rtp <-> gst timestamp relation code.
53775           * gst/rtpmanager/rtpstats.h:
53776           Define global max-reorder and max-dropout constants for use in various
53777           subsystems.
53778
53779 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53780
53781           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
53782           Original commit message from CVS:
53783           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
53784           (gst_rtp_session_event_send_rtp_sink):
53785           Send EOS when the session object instructs us to.
53786           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
53787           * gst/rtpmanager/rtpsession.h:
53788           Make it possible for the session manager to instruct us to send EOS. We
53789           currently will EOS when the session is a sender and when the sender part
53790           goes EOS. This is not entirely correct behaviour because the session
53791           could still participate as a receiver.
53792           Fixes #549409.
53793
53794 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53795
53796           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
53797           Original commit message from CVS:
53798           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
53799           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
53800           Reset rtp timestamp interpollation when we detect a gap when the
53801           clock_base changed.
53802           Don't try to adjust the ts-offset when it's too big (> 3seconds)
53803           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
53804           * gst/rtpmanager/gstrtpsession.h:
53805           Add method to set session SSRC.
53806           * gst/rtpmanager/rtpsession.c: (check_collision),
53807           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
53808           (rtp_session_on_timeout):
53809           * gst/rtpmanager/rtpsession.h:
53810           Added debugging for the collision checks.
53811           Add method to change the internal SSRC of the session.
53812           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
53813           Reset the clock base when we detect large jumps in the seqnums.
53814
53815 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53816
53817           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
53818           Original commit message from CVS:
53819           * gst/rtpmanager/gstrtpbin.c:
53820           Print the pad-name in debug log.
53821           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
53822           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
53823           Use "-" instead of "_" in property names. Can we call them just
53824           "device" like everywhere else?
53825
53826 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
53827
53828           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
53829           Original commit message from CVS:
53830           Based on patch by: Olivier Crete <tester at tester dot ca>
53831           * gst/rtpmanager/gstrtpjitterbuffer.c:
53832           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
53833           Make the buffer metadata writable before inserting it in the
53834           jitterbuffer because the jitterbuffer will modify the timestamps.
53835           * gst/rtpmanager/rtpjitterbuffer.c:
53836           Update method comment about requiring writable metadata on buffers.
53837           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
53838           (rtp_session_process_rtcp):
53839           Make the RTCP buffer metadata writable because we want to modify the
53840           metadata.
53841           Fixes #546312.
53842
53843 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
53844
53845           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
53846           Original commit message from CVS:
53847           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
53848           * gst/rtpmanager/gstrtpjitterbuffer.c:
53849           (gst_rtp_jitter_buffer_chain):
53850           Fix debug by logging the right seqnum.
53851
53852 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
53853
53854           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
53855           Original commit message from CVS:
53856           Patch by: Olivier Crete <tester at tester dot ca>
53857           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
53858           Release lock before emitting the request-pt-map signal.
53859           Fixes #543480.
53860
53861 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
53862
53863           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
53864           Original commit message from CVS:
53865           * ChangeLog:
53866           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
53867           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
53868           Corrected a typo (interpollate -> interpolate).
53869
53870 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
53871
53872           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
53873           Original commit message from CVS:
53874           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
53875           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
53876           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
53877           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
53878           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
53879           (rtp_session_send_rtp):
53880           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
53881           (rtp_source_process_rtp), (rtp_source_send_rtp):
53882           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
53883           pipeline is running normally.
53884
53885 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
53886
53887           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
53888           Original commit message from CVS:
53889           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
53890           (gst_rtp_session_finalize), (rtcp_thread),
53891           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
53892           (gst_rtp_session_event_send_rtp_sink),
53893           (gst_rtp_session_chain_send_rtp):
53894           * gst/rtpmanager/rtpsession.c: (check_collision),
53895           (update_arrival_stats), (rtp_session_process_rtp),
53896           (rtp_session_process_rtcp), (rtp_session_send_rtp),
53897           (rtp_session_send_bye_locked), (rtp_session_send_bye),
53898           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
53899           (is_rtcp_time), (rtp_session_on_timeout):
53900           * gst/rtpmanager/rtpsession.h:
53901           Do not mix the use of g_get_current_time() with gst_clock_get_time().
53902
53903 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53904
53905           Final round of doc updates.
53906           Original commit message from CVS:
53907           * gst/rtpmanager/gstrtpjitterbuffer.c:
53908           * gst/speed/gstspeed.c:
53909           * gst/speexresample/gstspeexresample.c:
53910           * gst/videosignal/gstvideoanalyse.c:
53911           * gst/videosignal/gstvideodetect.c:
53912           * gst/videosignal/gstvideomark.c:
53913           * sys/dvb/gstdvbsrc.c:
53914           * sys/oss4/oss4-mixer.c:
53915           * sys/oss4/oss4-sink.c:
53916           * sys/oss4/oss4-source.c:
53917           * sys/wininet/gstwininetsrc.c:
53918           Final round of doc updates.
53919
53920 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53921
53922           gst/: More doc updates. More xrefs.
53923           Original commit message from CVS:
53924           * gst/deinterlace/gstdeinterlace.c:
53925           * gst/rtpmanager/gstrtpbin.c:
53926           * gst/rtpmanager/gstrtpclient.c:
53927           * gst/rtpmanager/gstrtpjitterbuffer.c:
53928           * gst/rtpmanager/gstrtpptdemux.c:
53929           * gst/rtpmanager/gstrtpsession.c:
53930           * gst/rtpmanager/gstrtpssrcdemux.c:
53931           * gst/sdp/gstsdpdemux.c:
53932           More doc updates. More xrefs.
53933
53934 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53935
53936           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
53937           Original commit message from CVS:
53938           * ext/dc1394/gstdc1394.c:
53939           * ext/ivorbis/vorbisdec.c:
53940           * ext/jack/gstjackaudiosink.c:
53941           * ext/metadata/gstmetadatademux.c:
53942           * ext/mythtv/gstmythtvsrc.c:
53943           * ext/theora/theoradec.c:
53944           * gst-libs/gst/app/gstappsink.c:
53945           * gst/bayer/gstbayer2rgb.c:
53946           * gst/deinterlace/gstdeinterlace.c:
53947           * gst/rawparse/gstaudioparse.c:
53948           * gst/rawparse/gstvideoparse.c:
53949           * gst/rtpmanager/gstrtpbin.c:
53950           * gst/rtpmanager/gstrtpclient.c:
53951           * gst/rtpmanager/gstrtpjitterbuffer.c:
53952           * gst/rtpmanager/gstrtpptdemux.c:
53953           * gst/rtpmanager/gstrtpsession.c:
53954           * gst/rtpmanager/gstrtpssrcdemux.c:
53955           * gst/selector/gstinputselector.c:
53956           * gst/selector/gstoutputselector.c:
53957           * gst/videosignal/gstvideoanalyse.c:
53958           * gst/videosignal/gstvideodetect.c:
53959           * gst/videosignal/gstvideomark.c:
53960           * sys/oss4/oss4-mixer.c:
53961           * sys/oss4/oss4-sink.c:
53962           * sys/oss4/oss4-source.c:
53963           Do not use short_description in section docs for elements. We extract
53964           them from element details and there will be warnings if they differ.
53965           Also fixing up the ChangeLog order.
53966
53967 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53968
53969           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
53970           Original commit message from CVS:
53971           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
53972           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
53973           Fix deadlock when shutting down, use a new lock instead to properly
53974           shutdown.
53975
53976 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
53977
53978           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
53979           Original commit message from CVS:
53980           * gst/rtpmanager/gstrtpbin.c:
53981           (gst_rtp_bin_propagate_property_to_jitterbuffer),
53982           (gst_rtp_bin_change_state), (new_payload_found),
53983           (new_ssrc_pad_found):
53984           Break out of callbacks when we are shutting down.
53985           Make sure no state changes can happen when we reconfigure.
53986
53987 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53988
53989           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
53990           Original commit message from CVS:
53991           * gst/rtpmanager/gstrtpjitterbuffer.c:
53992           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
53993           When checking the seqnum, reset the jitterbuffer if the gap is too big,
53994           we need to do this so that we can better handle a restarted source.
53995           Fix some comments.
53996           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
53997           (rtp_jitter_buffer_insert):
53998           Tweak the skew resync diff.
53999           Use our working seqnum compare function in -base.
54000           Rework the jitterbuffer insert code to make it clearer and more
54001           performant by only retrieving the seqnum of the input buffer once and by
54002           adding some G_LIKELY compiler hints.
54003           Improve debugging for duplicate packets.
54004           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
54005           Fix a comment, we don't do skew correction here..
54006
54007 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
54008
54009           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
54010           Original commit message from CVS:
54011           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
54012           * gst/rtpmanager/gstrtpbin.c:
54013           (gst_rtp_bin_propagate_property_to_jitterbuffer),
54014           (gst_rtp_bin_set_property):
54015           Propagate the do-lost and latency properties to the jitterbuffers when
54016           they are changed on rtpbin.
54017
54018 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54019
54020           Don't use _gst_pad().
54021           Original commit message from CVS:
54022           * examples/switch/switcher.c: (switch_timer):
54023           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
54024           * gst/rtpmanager/gstrtpclient.c: (create_stream):
54025           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
54026           (gst_sdp_demux_stream_configure_udp_sink):
54027           * tests/check/elements/deinterleave.c: (GST_START_TEST),
54028           (pad_added_setup_data_check_float32_8ch_cb):
54029           * tests/check/elements/rganalysis.c: (send_eos_event),
54030           (send_tag_event):
54031           Don't use _gst_pad().
54032
54033 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54034
54035           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
54036           Original commit message from CVS:
54037           * docs/Makefile.am:
54038           Don't attempt to build plugin docs when they're disabled.
54039           * gst/bayer/Makefile.am:
54040           Add libgstvideo to the link.
54041           * gst/rtpmanager/Makefile.am:
54042           Fix link order, and move LIBS things to _LIBS
54043
54044 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54045
54046           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
54047           Original commit message from CVS:
54048           * gst/rtpmanager/gstrtpjitterbuffer.c:
54049           (gst_rtp_jitter_buffer_chain):
54050           Simply drop bad RTP packets with a warning instead of just posting an
54051           error and stopping. This is a perfectly recoverable event and we don't
54052           force people to use an rtpbin to filter out bad packets first.
54053
54054 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
54055
54056           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
54057           Original commit message from CVS:
54058           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
54059           Actually add the do-lost property to the object.
54060
54061 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
54062
54063           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
54064           Original commit message from CVS:
54065           * gst/rtpmanager/gstrtpjitterbuffer.c:
54066           (gst_rtp_jitter_buffer_loop):
54067           Avoid waiting for a negative (huge) duration when the last packet has a
54068           lower timestamp than the current packet.
54069
54070 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
54071
54072           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
54073           Original commit message from CVS:
54074           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
54075           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
54076           prevent a memory leak.
54077
54078 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54079
54080           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
54081           Original commit message from CVS:
54082           * gst/rtpmanager/gstrtpjitterbuffer.c:
54083           (gst_rtp_jitter_buffer_loop):
54084           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
54085
54086 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
54087
54088           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
54089           Original commit message from CVS:
54090           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
54091           Make sure to unref the caps used by RTPSource to prevent a memory leak.
54092
54093 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
54094
54095           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
54096           Original commit message from CVS:
54097           Patch by: Olivier Crete <tester at tester dot ca>
54098           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
54099           (rtp_session_process_bye), (rtp_session_send_bye_locked):
54100           Unlock the session lock when calling one of our callbacks.
54101           Fixes #532011.
54102
54103 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
54104
54105           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
54106           Original commit message from CVS:
54107           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54108           * gst/rtpmanager/gstrtpsession.c:
54109           (gst_rtp_session_event_send_rtp_sink):
54110           Send RTP BYE command on EOS. Fixes bug #531955.
54111
54112 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54113
54114           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
54115           Original commit message from CVS:
54116           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
54117           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
54118           * gst/rtpmanager/gstrtpbin.h:
54119           Expose new jitterbuffer property in rtpbin too.
54120
54121 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54122
54123           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
54124           Original commit message from CVS:
54125           * gst/rtpmanager/gstrtpjitterbuffer.c:
54126           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
54127           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
54128           (gst_rtp_jitter_buffer_get_property):
54129           Disable sending out rtp packet lost events by default and make a
54130           property to enabe it. We will likely enable it by default when the base
54131           depayloaders have a default handler for them so that we don't send these
54132           events all through the pipeline for now.
54133
54134 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54135
54136           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
54137           Original commit message from CVS:
54138           * gst/rtpmanager/gstrtpjitterbuffer.c:
54139           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
54140           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
54141           (gst_rtp_jitter_buffer_loop):
54142           Remove private version of a function that is in -base now.
54143           Add src event handler.
54144           Rework the jitterbuffer pushing loop so that it can quickly react to
54145           lost packets and instruct the depayloader of them. This can then be used
54146           to implement error concealment data.
54147
54148 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54149
54150           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
54151           Original commit message from CVS:
54152           * gst/rtpmanager/gstrtpsession.c:
54153           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
54154           (create_send_rtcp_src):
54155           Set up some internal links functions for the RTCP and sync pads because
54156           the defaults are really not correct.
54157           Implement a query handler for the RTCP src pad, mostly to correctly
54158           report about the latency.
54159
54160 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54161
54162           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
54163           Original commit message from CVS:
54164           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54165           (gst_rtp_bin_sync_chain):
54166           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
54167           (rtp_session_process_sr), (rtp_session_on_timeout):
54168           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
54169           (calculate_jitter):
54170           * gst/rtpmanager/rtpsource.h:
54171           * gst/rtpmanager/rtpstats.h:
54172           Also keep track of the first buffer timestamp together with the first
54173           RTP timestamp as they both are needed to construct the timing of
54174           outgoing packets in the jitterbuffer and are therefore also needed to
54175           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
54176           with a wildly different gap.
54177
54178 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
54179
54180           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
54181           Original commit message from CVS:
54182           Patch by: Olivier Crete <tester at tester dot ca>
54183           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
54184           (new_ssrc_pad_found):
54185           Ref caps when inserting into the cache.
54186           Don't leak pads.
54187           * gst/rtpmanager/gstrtpjitterbuffer.c:
54188           (gst_rtp_jitter_buffer_get_clock_rate),
54189           (gst_rtp_jitter_buffer_query):
54190           Avoid a caps leak.
54191           Don't leak refcount in query.
54192           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
54193           (gst_rtp_pt_demux_chain):
54194           Avoid caps leaks.
54195           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
54196           (gst_rtp_session_init), (return_true),
54197           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
54198           (gst_rtp_session_clock_rate):
54199           Ref caps when inserting into the cache.
54200           Fix some more caps leaks. Fixes #528245.
54201
54202 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
54203
54204           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
54205           Original commit message from CVS:
54206           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
54207           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
54208           * gst/rtpmanager/gstrtpjitterbuffer.c:
54209           (gst_rtp_jitter_buffer_get_clock_rate):
54210           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
54211           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
54212           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
54213           Don't leak a padname.
54214           Don't leak client streams list.
54215           Lock rtpbin when associating streams. Fixes #528245.
54216
54217 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
54218
54219           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
54220           Original commit message from CVS:
54221           * gst/rtpmanager/gstrtpbin.c: (free_session):
54222           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
54223           Avoid leaking pads in the RTP manager.
54224
54225 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
54226
54227           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
54228           Original commit message from CVS:
54229           Patch by: Olivier Crete <tester at tester dot ca>
54230           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
54231           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
54232           (rtp_session_create_source), (rtp_session_process_rtp),
54233           (rtp_session_process_sr), (rtp_session_process_rr),
54234           (rtp_session_process_sdes), (rtp_session_process_bye),
54235           (rtp_session_send_bye_locked), (rtp_session_send_bye),
54236           (rtp_session_on_timeout):
54237           * gst/rtpmanager/rtpsession.h:
54238           Implement collision and loop detection in rtpmanager.
54239           Fixes #520626.
54240           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
54241           (rtp_source_init):
54242           * gst/rtpmanager/rtpsource.h:
54243           Add method to reset stats.
54244
54245 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54246
54247           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
54248           Original commit message from CVS:
54249           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
54250           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
54251           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
54252           (join_rtcp_thread), (gst_rtp_session_change_state):
54253           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
54254           be blocked downstream. Also avoid spawning multiple rtcp threads.
54255           Fixes #520894.
54256
54257 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
54258
54259           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
54260           Original commit message from CVS:
54261           Patch by: Stefan Kost <ensonic@users.sf.net>
54262           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
54263           Don't try to reset the clock skew when we have no timestamps.
54264           Fixes #519005.
54265
54266 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
54267
54268           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
54269           Original commit message from CVS:
54270           Patch by: Olivier Crete <tester at tester dot ca>
54271           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
54272           Fix small memory leak, leaking caps. Fixes #bug 517571.
54273
54274 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
54275
54276           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
54277           Original commit message from CVS:
54278           Patch by: Olivier Crete <tester@tester.ca>
54279           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
54280           Ignore streams that did not receive an SR packet when doing
54281           synchronisation. Fixes #516160.
54282
54283 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54284
54285           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
54286           Original commit message from CVS:
54287           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
54288           * gst/rtpmanager/gstrtpjitterbuffer.c:
54289           (gst_rtp_jitter_buffer_chain):
54290           Try to get the new clock-rate from the buffer caps when we receive a new
54291           payload type instead of always firing the signal. Fixes #512774.
54292
54293 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
54294
54295           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
54296           Original commit message from CVS:
54297           Patch by: Olivier Crete <tester@tester.ca>
54298           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54299           (create_stream), (payload_type_change), (new_ssrc_pad_found):
54300           Also handle lip-sync when the clock-rate is not provided with caps but
54301           with a signal.
54302
54303 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
54304
54305           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
54306           Original commit message from CVS:
54307           Patch by: Olivier Crete <tester@tester.ca>
54308           * gst/rtpmanager/gstrtpjitterbuffer.c:
54309           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
54310           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
54311           (rtp_jitter_buffer_insert):
54312           * gst/rtpmanager/rtpjitterbuffer.h:
54313           Remove the fixed clock-rate from the jitterbuffer and extend it so that
54314           a clock-rate can be provided with each buffer instead. Fixes #511686.
54315
54316 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
54317
54318           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
54319           Original commit message from CVS:
54320           Patch by: Olivier Crete <tester@tester.ca>
54321           * gst/rtpmanager/gstrtpjitterbuffer.c:
54322           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
54323           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
54324           Remove old unused variable.
54325           Track pt on input buffers and get the clock-rate when it changes.
54326           Ignore packets with unknown clock-rate. See #511686.
54327
54328 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
54329
54330           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
54331           Original commit message from CVS:
54332           Patch by: Olivier Crete <tester@tester.ca>
54333           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
54334           wrong function.  Fixes #511920
54335
54336 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54337
54338           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
54339           Original commit message from CVS:
54340           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
54341           If we find the caps in the cache, use it to parse the clock-rate instead
54342           of returning an error. Fixes a TODO as found by Youness Alaoui.
54343
54344 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54345
54346           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
54347           Original commit message from CVS:
54348           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
54349           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
54350           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
54351           (rtp_session_set_process_rtp_callback),
54352           (rtp_session_set_send_rtp_callback),
54353           (rtp_session_set_send_rtcp_callback),
54354           (rtp_session_set_sync_rtcp_callback),
54355           (rtp_session_set_clock_rate_callback),
54356           (rtp_session_set_reconsider_callback), (source_push_rtp),
54357           (source_clock_rate), (rtp_session_process_bye),
54358           (rtp_session_process_rtcp), (rtp_session_send_bye),
54359           (rtp_session_on_timeout):
54360           * gst/rtpmanager/rtpsession.h:
54361           Make it possible to use different user_data for each of the callbacks.
54362           Fixes #508587.
54363
54364 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54365
54366           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
54367           Original commit message from CVS:
54368           * gst/rtpmanager/gstrtpbin.c:
54369           Fix documentation for latest patch
54370
54371 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54372
54373           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
54374           Original commit message from CVS:
54375           * gst/rtpmanager/gstrtpbin.c:
54376           Allow request_new_pad with name NULL (bug #508515)
54377
54378 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
54379
54380           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
54381           Original commit message from CVS:
54382           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
54383           Don't set fixed caps, we can basically do everything the upsteam peer
54384           pad can renegotiate to. Fixes #507940.
54385
54386 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
54387
54388           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
54389           Original commit message from CVS:
54390           * gst/rtpmanager/gstrtpjitterbuffer.c:
54391           (gst_rtp_jitter_buffer_loop):
54392           Don't unref the popped buffer when we don't have ownership.
54393           Fixes #507020.
54394
54395 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54396
54397           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
54398           Original commit message from CVS:
54399           * gst/rtpmanager/gstrtpssrcdemux.c:
54400           (gst_rtp_ssrc_demux_change_state):
54401           Don't clean up pads when going to PAUSED.
54402
54403 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54404
54405           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
54406           Original commit message from CVS:
54407           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
54408           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
54409           (gst_rtp_pt_demux_change_state):
54410           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
54411           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
54412           (gst_rtp_ssrc_demux_change_state):
54413           Clean up the dynamic pads when going to READY.
54414
54415 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
54416
54417           gst/rtpmanager/: Fix some leaks.
54418           Original commit message from CVS:
54419           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
54420           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
54421           (gst_rtp_bin_handle_message):
54422           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
54423           (rtp_session_send_bye):
54424           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
54425           Fix some leaks.
54426
54427 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
54428
54429           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
54430           Original commit message from CVS:
54431           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
54432           (gst_rtp_bin_handle_message):
54433           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
54434           (on_ssrc_sdes):
54435           Post a message when the SDES infor changes for a source.
54436           * gst/rtpmanager/rtpsession.c:
54437           * gst/rtpmanager/rtpsource.c:
54438           Update some comments.
54439
54440 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54441
54442           gst/rtpmanager/: Add signal to notify of an SDES change.
54443           Original commit message from CVS:
54444           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
54445           (gst_rtp_bin_class_init):
54446           * gst/rtpmanager/gstrtpbin.h:
54447           * gst/rtpmanager/gstrtpclient.c:
54448           * gst/rtpmanager/gstrtpclient.h:
54449           * gst/rtpmanager/gstrtpjitterbuffer.h:
54450           * gst/rtpmanager/gstrtpmanager.c:
54451           * gst/rtpmanager/gstrtpptdemux.c:
54452           * gst/rtpmanager/gstrtpptdemux.h:
54453           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
54454           (gst_rtp_session_class_init), (gst_rtp_session_init):
54455           * gst/rtpmanager/gstrtpsession.h:
54456           * gst/rtpmanager/gstrtpssrcdemux.c:
54457           * gst/rtpmanager/gstrtpssrcdemux.h:
54458           * gst/rtpmanager/rtpjitterbuffer.c:
54459           * gst/rtpmanager/rtpjitterbuffer.h:
54460           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54461           (on_ssrc_sdes), (rtp_session_process_sdes):
54462           * gst/rtpmanager/rtpsession.h:
54463           * gst/rtpmanager/rtpsource.c:
54464           * gst/rtpmanager/rtpsource.h:
54465           * gst/rtpmanager/rtpstats.c:
54466           * gst/rtpmanager/rtpstats.h:
54467           Add signal to notify of an SDES change.
54468           Fix object type in the signal callbacks.
54469
54470 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54471
54472           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
54473           Original commit message from CVS:
54474           * gst/rtpmanager/gstrtpbin.c: (create_session),
54475           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
54476           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
54477           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
54478           * gst/rtpmanager/gstrtpbin.h:
54479           Expose SDES items as properties and configure the session managers with
54480           them.
54481           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
54482           (rtp_source_set_property):
54483           Fix SSRC property.
54484
54485 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
54486
54487           gst/rtpmanager/: Update comment.
54488           Original commit message from CVS:
54489           * gst/rtpmanager/gstrtpbin.c: (create_session):
54490           * gst/rtpmanager/rtpjitterbuffer.c:
54491           Update comment.
54492           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
54493           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
54494           Define some GObject properties to set SDES and other configuration.
54495           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54496           (rtp_session_init), (rtp_session_finalize),
54497           (rtp_session_set_property), (rtp_session_get_property),
54498           (on_ssrc_sdes), (rtp_session_set_bandwidth),
54499           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
54500           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
54501           (rtp_session_get_sdes_string), (obtain_source),
54502           (rtp_session_get_internal_source), (rtp_session_process_sdes),
54503           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
54504           (is_rtcp_time):
54505           * gst/rtpmanager/rtpsession.h:
54506           Add signal when new SDES infor has been found for a source.
54507           Create properties for SDES and other info.
54508           Simplify the SDES API.
54509           Add method for getting the internal source object of the session.
54510           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
54511           (rtp_source_finalize), (rtp_source_set_property),
54512           (rtp_source_get_property), (rtp_source_set_callbacks),
54513           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
54514           (rtp_source_is_as_csrc), (rtp_source_is_active),
54515           (rtp_source_is_validated), (rtp_source_is_sender),
54516           (rtp_source_received_bye), (rtp_source_get_bye_reason),
54517           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
54518           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
54519           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
54520           * gst/rtpmanager/rtpsource.h:
54521           Add GObject properties for various things.
54522           Don't leak the bye reason.
54523
54524 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
54525
54526           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
54527           Original commit message from CVS:
54528           * gst/rtpmanager/gstrtpjitterbuffer.c:
54529           (gst_rtp_jitter_buffer_query):
54530           jitterbuffer can buffer an unlimited amount of time and thus has no
54531           max_latency requirements.
54532
54533 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54534
54535           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
54536           Original commit message from CVS:
54537           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
54538           * gst/rtpmanager/gstrtpsession.c:
54539           Fix bad function signatures (#492798).
54540
54541 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
54542
54543           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
54544           Original commit message from CVS:
54545           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
54546           * gst/rtpmanager/gstrtpbin.c: (create_stream),
54547           (gst_rtp_bin_class_init):
54548           Fix memleak. Fixes #484990.
54549
54550 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54551
54552           gst/: Fix compiler warnings shown by Forte.
54553           Original commit message from CVS:
54554           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
54555           * gst/librfb/rfbbuffer.h:
54556           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
54557           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
54558           * gst/nsf/nes6502.c: (nes6502_execute):
54559           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
54560           * gst/real/gstrealvideodec.c: (open_library):
54561           * gst/real/gstrealvideodec.h:
54562           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
54563           (create_recv_rtcp_sink), (create_send_rtp_sink):
54564           Fix compiler warnings shown by Forte.
54565
54566 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54567
54568           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
54569           Original commit message from CVS:
54570           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
54571           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
54572           Fix caps refcounting for payload maps.
54573           When clearing payload maps, also clear sessions and streams payload
54574           maps.
54575           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
54576           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
54577           (find_pad_for_pt):
54578           Implement clearing the payload map.
54579           * gst/rtpmanager/gstrtpsession.c:
54580           (gst_rtp_session_event_send_rtp_sink):
54581           Forward flush events instead of leaking them.
54582           * gst/rtpmanager/gstrtpssrcdemux.c:
54583           (gst_rtp_ssrc_demux_rtcp_sink_event):
54584           Correctly refcount events before pushing them.
54585
54586 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54587
54588           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
54589           Original commit message from CVS:
54590           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
54591           When reconsidering RTCP timeouts, set the next timeout against the last
54592           report time instead of the current clock time so that we don't end up
54593           reconsidering forever.
54594
54595 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54596
54597           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
54598           Original commit message from CVS:
54599           * gst/rtpmanager/gstrtpjitterbuffer.c:
54600           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
54601           Only peek at the tail element instead of popping it off, which allows
54602           us to greatly simplify things when the tail element changes.
54603           * gst/rtpmanager/gstrtpsession.c:
54604           (gst_rtp_session_event_recv_rtp_sink):
54605           * gst/rtpmanager/gstrtpssrcdemux.c:
54606           (gst_rtp_ssrc_demux_sink_event):
54607           Forward FLUSH events instead of leaking them.
54608           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
54609           (calculate_skew), (rtp_jitter_buffer_insert):
54610           * gst/rtpmanager/rtpjitterbuffer.h:
54611           Remove the tail-changed callback in favour of a simple boolean when we
54612           insert a buffer in the queue.
54613           Add method to peek the tail of the buffer.
54614
54615 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
54616
54617           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
54618           Original commit message from CVS:
54619           * gst/rtpmanager/gstrtpjitterbuffer.c:
54620           (gst_rtp_jitter_buffer_flush_start),
54621           (gst_rtp_jitter_buffer_flush_stop),
54622           (gst_rtp_jitter_buffer_change_state), (apply_offset),
54623           (gst_rtp_jitter_buffer_loop):
54624           Remove some old unused variables.
54625           Don't add the latency to the skew corrected timestamp, latency is only
54626           used to sync against the clock.
54627           Improve debugging.
54628           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
54629           (rtp_jitter_buffer_reset_skew), (calculate_skew):
54630           * gst/rtpmanager/rtpjitterbuffer.h:
54631           Handle case where server timestamp goes backwards or wildly jumps by
54632           temporarily pausing the skew correction.
54633           Improve debugging.
54634
54635 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54636
54637           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
54638           Original commit message from CVS:
54639           * gst/rtpmanager/gstrtpbin.c: (free_client):
54640           Fix crasher in dispose.
54641           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
54642           Handle cases where input buffers have no timestamps so that no clock
54643           skew can be calculated, in this case interpollate timestamps based on
54644           rtp timestamp and assume a 0 clock skew.
54645
54646 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54647
54648           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
54649           Original commit message from CVS:
54650           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
54651           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
54652           Remove jitter correction code, it's now in the lower level object.
54653           Use new -core method for doing a peer query.
54654           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
54655           (calculate_skew), (rtp_jitter_buffer_insert):
54656           * gst/rtpmanager/rtpjitterbuffer.h:
54657           Move jitter correction to the lowlevel jitterbuffer.
54658           Increase the max window size.
54659           When filling the window, already start estimating the skew using a
54660           parabolic weighting factor so that we have a much better startup
54661           behaviour that gets more accurate with the more samples we have.
54662           Increase the default weighting factor for the steady state to get
54663           smoother timestamps.
54664
54665 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
54666
54667           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
54668           Original commit message from CVS:
54669           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
54670           (gst_rtp_bin_finalize):
54671           Fix cleanup crasher.
54672           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
54673           (calculate_skew):
54674           * gst/rtpmanager/rtpjitterbuffer.h:
54675           Dynamically adjust the skew calculation window so that we calculate it
54676           over a period of around 2 seconds.
54677
54678 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
54679
54680           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
54681           Original commit message from CVS:
54682           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
54683           (gst_rtp_bin_class_init):
54684           * gst/rtpmanager/gstrtpbin.h:
54685           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
54686           (gst_rtp_session_class_init), (gst_rtp_session_init),
54687           (gst_rtp_session_event_send_rtp_sink):
54688           * gst/rtpmanager/gstrtpsession.h:
54689           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54690           (on_ssrc_active), (rtp_session_process_rb):
54691           * gst/rtpmanager/rtpsession.h:
54692           Add notification of active SSRCs to various RTP elements. Fixes #478566.
54693
54694 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
54695
54696           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
54697           Original commit message from CVS:
54698           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
54699           Link to the right pads regardless of which one was created first in the
54700           ssrc demuxer.
54701           * gst/rtpmanager/gstrtpjitterbuffer.c:
54702           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
54703           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
54704           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
54705           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
54706           Improve debugging.
54707           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
54708           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
54709           (gst_rtp_ssrc_demux_sink_event),
54710           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
54711           (gst_rtp_ssrc_demux_rtcp_chain),
54712           (gst_rtp_ssrc_demux_internal_links):
54713           * gst/rtpmanager/gstrtpssrcdemux.h:
54714           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
54715
54716 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
54717
54718           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
54719           Original commit message from CVS:
54720           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
54721           (gst_rtp_bin_get_property):
54722           Use lock to protect variable.
54723           * gst/rtpmanager/gstrtpjitterbuffer.c:
54724           (gst_rtp_jitter_buffer_class_init),
54725           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
54726           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
54727           Reconstruct GST timestamp from RTP timestamps based on measured clock
54728           skew and sync offset.
54729           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
54730           (rtp_jitter_buffer_set_tail_changed),
54731           (rtp_jitter_buffer_set_clock_rate),
54732           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
54733           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
54734           * gst/rtpmanager/rtpjitterbuffer.h:
54735           Measure clock skew.
54736           Add callback to be notfied when a new packet was inserted at the tail.
54737           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
54738           (calculate_jitter), (rtp_source_send_rtp):
54739           * gst/rtpmanager/rtpsource.h:
54740           Remove clock skew detection, it's move to the jitterbuffer now.
54741
54742 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54743
54744           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
54745           Original commit message from CVS:
54746           * gst/rtpmanager/gstrtpbin.c: (create_session):
54747           Also set NTP base time on new sessions.
54748           * gst/rtpmanager/gstrtpjitterbuffer.c:
54749           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
54750           (gst_rtp_jitter_buffer_set_property),
54751           (gst_rtp_jitter_buffer_get_property):
54752           Use the right lock to protect our variables.
54753           Fix some comment.
54754           * gst/rtpmanager/gstrtpsession.c:
54755           (gst_rtp_session_getcaps_send_rtp),
54756           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
54757           Implement getcaps on the sender sinkpad so that payloaders can negotiate
54758           the right SSRC.
54759
54760 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54761
54762           gst/rtpmanager/: Various leak fixes.
54763           Original commit message from CVS:
54764           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
54765           (get_client), (free_client), (gst_rtp_bin_associate),
54766           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
54767           (gst_rtp_bin_finalize):
54768           * gst/rtpmanager/gstrtpjitterbuffer.c:
54769           (gst_rtp_jitter_buffer_class_init),
54770           (gst_rtp_jitter_buffer_finalize):
54771           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
54772           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
54773           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
54774           (gst_rtp_session_chain_send_rtp):
54775           * gst/rtpmanager/gstrtpssrcdemux.c:
54776           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
54777           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
54778           * gst/rtpmanager/rtpsession.h:
54779           Various leak fixes.
54780
54781 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54782
54783           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
54784           Original commit message from CVS:
54785           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
54786           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
54787           Calculate and configure the NTP base time so that we can generate better
54788           NTP times in SR packets.
54789           Set caps on new ghostpad.
54790           * gst/rtpmanager/gstrtpjitterbuffer.c:
54791           (gst_rtp_jitter_buffer_loop):
54792           Clean debug statement.
54793           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
54794           (gst_rtp_session_init), (gst_rtp_session_set_property),
54795           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
54796           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
54797           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
54798           (gst_rtp_session_event_send_rtp_sink),
54799           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
54800           (create_send_rtp_sink):
54801           * gst/rtpmanager/gstrtpsession.h:
54802           Add ntp-ns-base property to convert running_time to NTP time.
54803           Handle NEWSEGMENT events on send and recv RTP pads so that we can
54804           calculate the running time and thus NTP time of the packets.
54805           Simplify getting the current NTP time using the pipeline clock.
54806           Implement internal links functions.
54807           Use the buffer timestamp to calculate the NTP time instead of the clock.
54808           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
54809           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
54810           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
54811           (gst_rtp_ssrc_demux_internal_links),
54812           (gst_rtp_ssrc_demux_src_query):
54813           * gst/rtpmanager/gstrtpssrcdemux.h:
54814           Implement internal links function.
54815           Calculate the diff between different streams, this might be used later
54816           to get the inter stream latency.
54817           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
54818           Simple cleanup.
54819           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
54820           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
54821           Make the clock skew window a little bigger.
54822           Apply the clock skew to all buffers, not just one with a new timestamp.
54823           Calculate and debug sender clock drift.
54824           Use extended last timestamp to interpollate for SR reports.
54825
54826 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
54827
54828           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
54829           Original commit message from CVS:
54830           * gst/rtpmanager/gstrtpsession.c:
54831           Make compiler happy: fix compilation with -Wall -Werror
54832           (#473562).
54833
54834 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
54835
54836           gst/rtpmanager/: Updated example pipelines in docs.
54837           Original commit message from CVS:
54838           * gst/rtpmanager/gstrtpbin-marshal.list:
54839           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
54840           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
54841           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
54842           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
54843           * gst/rtpmanager/gstrtpbin.h:
54844           Updated example pipelines in docs.
54845           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
54846           Set the default latency correctly.
54847           Add some more points where we can get caps.
54848           * gst/rtpmanager/gstrtpjitterbuffer.c:
54849           (gst_rtp_jitter_buffer_class_init),
54850           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
54851           (gst_rtp_jitter_buffer_query),
54852           (gst_rtp_jitter_buffer_set_property),
54853           (gst_rtp_jitter_buffer_get_property):
54854           Add ts-offset property to control timestamping.
54855           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
54856           (gst_rtp_session_init), (gst_rtp_session_set_property),
54857           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
54858           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
54859           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
54860           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
54861           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
54862           (gst_rtp_session_event_send_rtp_sink),
54863           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
54864           (create_recv_rtcp_sink), (create_send_rtp_sink),
54865           (create_send_rtcp_src):
54866           Various cleanups.
54867           Feed rtpsession manager with NTP time based on pipeline clock when
54868           handling RTP packets and RTCP timeouts.
54869           Perform all RTCP with the system clock.
54870           Set caps on RTCP outgoing buffers.
54871           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
54872           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
54873           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
54874           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
54875           (gst_rtp_ssrc_demux_rtcp_chain):
54876           * gst/rtpmanager/gstrtpssrcdemux.h:
54877           Also demux RTCP messages.
54878           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
54879           (update_arrival_stats), (rtp_session_process_rtp),
54880           (rtp_session_process_rb), (rtp_session_process_sr),
54881           (rtp_session_process_rr), (rtp_session_process_rtcp),
54882           (rtp_session_send_rtp), (rtp_session_send_bye),
54883           (session_start_rtcp), (session_report_blocks), (session_cleanup),
54884           (rtp_session_on_timeout):
54885           * gst/rtpmanager/rtpsession.h:
54886           Remove the get_time callback, the GStreamer part will feed us with
54887           enough timing information.
54888           Split sync timing and RTCP timing information.
54889           Factor out common RB handling for SR and RR.
54890           Send out SR RTCP packets for lip-sync.
54891           Move SR and RR packet info generation to the source.
54892           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
54893           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
54894           (rtp_source_process_rtp), (rtp_source_send_rtp),
54895           (rtp_source_process_sr), (rtp_source_process_rb),
54896           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
54897           (rtp_source_get_last_sr):
54898           * gst/rtpmanager/rtpsource.h:
54899           * gst/rtpmanager/rtpstats.h:
54900           Use caps on incomming buffers to get timing information when they are
54901           there.
54902           Calculate clock scew of the receiver compared to the sender and adjust
54903           the rtp timestamps.
54904           Calculate the round trip in sources.
54905           Do SR and RR calculations in the source.
54906
54907 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54908
54909           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
54910           Original commit message from CVS:
54911           * gst/rtpmanager/gstrtpjitterbuffer.c:
54912           (gst_rtp_jitter_buffer_flush_stop),
54913           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
54914           Use extended timestamp to release buffers from the jitterbuffer so that
54915           we can handle the rtp wraparound correctly.
54916
54917 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
54918
54919           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
54920           Original commit message from CVS:
54921           * gst/rtpmanager/gstrtpjitterbuffer.c:
54922           (gst_rtp_jitter_buffer_loop):
54923           Improve Comments.
54924           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
54925           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
54926           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
54927           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
54928           (create_send_rtp_sink):
54929           Also parse the sink caps for clock-rate instead of only relying on the
54930           result of the signal.
54931           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
54932           Make sure we fetch the clock rate for payloads we are sending out so
54933           that we can use it for SR reports.
54934
54935 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54936
54937           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
54938           Original commit message from CVS:
54939           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
54940           (gst_rtp_session_change_state),
54941           (gst_rtp_session_event_send_rtp_sink):
54942           * gst/rtpmanager/gstrtpsession.h:
54943           Distribute synchronisation parameters to the session manager so that it
54944           can generate correct SR packets for lip-sync.
54945           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
54946           (rtp_session_set_timestamp_sync), (session_start_rtcp):
54947           * gst/rtpmanager/rtpsession.h:
54948           Add methods for setting sync parameters.
54949           Set correct RTP time in SR packets using the sync params.
54950           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
54951           * gst/rtpmanager/rtpsource.h:
54952           Record last RTP <-> GST timestamp so that we can use them to convert NTP
54953           to RTP timestamps in SR packets.
54954
54955 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
54956
54957           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
54958           Original commit message from CVS:
54959           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
54960           Add some more advanced example pipelines.
54961           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
54962           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
54963           Add some debug and FIXME.
54964           Release LOCK when performing session cleanup.
54965           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
54966           Add some debug.
54967           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
54968           (rtp_source_send_rtp):
54969           Make sure we always send RTP packets with the session SSRC.
54970
54971 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
54972
54973           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
54974           Original commit message from CVS:
54975           * gst/rtpmanager/gstrtpjitterbuffer.c:
54976           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
54977           (gst_rtp_jitter_buffer_query):
54978           When synchronizing buffers, take peer latency into account.
54979           Don't try to add our latency to invalid peer max latency values.
54980
54981 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
54982
54983           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
54984           Original commit message from CVS:
54985           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54986           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54987           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54988           * docs/plugins/gst-plugins-bad-plugins.signals:
54989           * gst/rtpmanager/gstrtpbin.c:
54990           * gst/rtpmanager/gstrtpbin.h:
54991           * gst/rtpmanager/gstrtpclient.c:
54992           * gst/rtpmanager/gstrtpclient.h:
54993           * gst/rtpmanager/gstrtpjitterbuffer.c:
54994           * gst/rtpmanager/gstrtpjitterbuffer.h:
54995           * gst/rtpmanager/gstrtpptdemux.c:
54996           * gst/rtpmanager/gstrtpptdemux.h:
54997           * gst/rtpmanager/gstrtpsession.c:
54998           * gst/rtpmanager/gstrtpsession.h:
54999           * gst/rtpmanager/gstrtpssrcdemux.c:
55000           * gst/rtpmanager/gstrtpssrcdemux.h:
55001           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
55002           registers a GType that's different than the GstRTPFoo types that
55003           farsight registers (luckily GType names are case sensitive). Should
55004           finally fix #430664.
55005
55006 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
55007
55008           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
55009           Original commit message from CVS:
55010           * gst/rtpmanager/gstrtpjitterbuffer.c:
55011           (gst_rtp_jitter_buffer_chain),
55012           (gst_rtp_jitter_buffer_set_property):
55013           When drop-on-latency is set but we have no latency configured, just push
55014           the buffer as fast as possible.
55015           Fix typo in comment.
55016
55017 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55018
55019           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
55020           Original commit message from CVS:
55021           * gst/rtpmanager/rtpjitterbuffer.c:
55022           (rtp_jitter_buffer_get_ts_diff):
55023           * gst/rtpmanager/rtpjitterbuffer.h:
55024           Fix undefined overflow prone ts_diff handling.
55025
55026 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55027
55028           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
55029           Original commit message from CVS:
55030           * gst/rtpmanager/gstrtpjitterbuffer.c:
55031           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
55032           (gst_rtp_jitter_buffer_loop):
55033           Fix EOS handling.
55034           Convert some DEBUG into WARNINGs.
55035           Pause task when flushing.
55036           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55037           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
55038           Use system clock for RTCP session management timeouts.
55039           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
55040           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
55041           Release the session lock when emiting signals.
55042
55043 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55044
55045           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
55046           Original commit message from CVS:
55047           * gst/rtpmanager/rtpjitterbuffer.c:
55048           Include stdlib.
55049
55050 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55051
55052           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
55053           Original commit message from CVS:
55054           * gst/rtpmanager/Makefile.am:
55055           * gst/rtpmanager/async_jitter_queue.c:
55056           * gst/rtpmanager/async_jitter_queue.h:
55057           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
55058           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
55059           (rtp_jitter_buffer_new), (compare_seqnum),
55060           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
55061           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
55062           (rtp_jitter_buffer_get_ts_diff):
55063           * gst/rtpmanager/rtpjitterbuffer.h:
55064           Remove complicated async queue and replace with more simple jitterbuffer
55065           code while also fixing some bugs.
55066           * gst/rtpmanager/gstrtpbin-marshal.list:
55067           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
55068           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
55069           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
55070           (create_send_rtp):
55071           * gst/rtpmanager/gstrtpbin.h:
55072           * gst/rtpmanager/gstrtpjitterbuffer.c:
55073           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
55074           (gst_jitter_buffer_sink_parse_caps),
55075           (gst_rtp_jitter_buffer_flush_start),
55076           (gst_rtp_jitter_buffer_flush_stop),
55077           (gst_rtp_jitter_buffer_change_state),
55078           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
55079           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
55080           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
55081           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
55082           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
55083           (gst_rtp_session_init):
55084           * gst/rtpmanager/gstrtpsession.h:
55085           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
55086           Use new jitterbuffer code.
55087           Expose some new signals in preparation for handling EOS.
55088
55089 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55090
55091           Add stdlib include (free, atoi, exit).
55092           Original commit message from CVS:
55093           * examples/app/appsrc_ex.c:
55094           * examples/switch/switcher.c:
55095           * ext/neon/gstneonhttpsrc.c:
55096           * ext/timidity/gstwildmidi.c:
55097           * ext/x264/gstx264enc.c:
55098           * gst/mve/mveaudioenc.c: (mve_compress_audio):
55099           * gst/rtpmanager/gstrtpclient.c:
55100           * gst/rtpmanager/gstrtpjitterbuffer.c:
55101           * gst/spectrum/demo-audiotest.c:
55102           * gst/spectrum/demo-osssrc.c:
55103           * sys/dvb/gstdvbsrc.c:
55104           Add stdlib include (free, atoi, exit).
55105
55106 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
55107
55108           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
55109           Original commit message from CVS:
55110           Patch by: Jens Granseuer  <jensgr at gmx net>
55111           * gst/equalizer/gstiirequalizer.c:
55112           * gst/equalizer/gstiirequalizer10bands.c:
55113           * gst/equalizer/gstiirequalizer3bands.c:
55114           * gst/equalizer/gstiirequalizernbands.c:
55115           * gst/rtpmanager/async_jitter_queue.c:
55116           (async_jitter_queue_push_sorted):
55117           * gst/rtpmanager/gstrtpjitterbuffer.c:
55118           (gst_rtp_jitter_buffer_chain):
55119           * gst/switch/gstswitch.c: (gst_switch_chain):
55120           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
55121           Fixes #450185.
55122
55123 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55124
55125           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
55126           Original commit message from CVS:
55127           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55128           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55129           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
55130           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
55131           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
55132           * gst/rtpmanager/gstrtpclient.c: (create_stream),
55133           (gst_rtp_client_request_new_pad):
55134           * gst/rtpmanager/gstrtpjitterbuffer.c:
55135           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
55136           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
55137           * gst/rtpmanager/gstrtpptdemux.c:
55138           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55139           (gst_rtp_session_request_new_pad):
55140           * gst/rtpmanager/gstrtpssrcdemux.c:
55141           Rename elements to avoid conflict with farsight elements with the same
55142           name. Fixes #430664.
55143
55144 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
55145
55146           Document stuff.
55147           Original commit message from CVS:
55148           * docs/plugins/Makefile.am:
55149           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55150           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55151           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
55152           * gst/rtpmanager/gstrtpbin.h:
55153           * gst/rtpmanager/gstrtpclient.c:
55154           * gst/rtpmanager/gstrtpjitterbuffer.c:
55155           (gst_rtp_jitter_buffer_class_init),
55156           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
55157           * gst/rtpmanager/gstrtpjitterbuffer.h:
55158           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
55159           (gst_rtp_pt_demux_clear_pt_map):
55160           * gst/rtpmanager/gstrtpptdemux.h:
55161           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55162           (rtcp_thread), (gst_rtp_session_clear_pt_map):
55163           * gst/rtpmanager/gstrtpsession.h:
55164           * gst/rtpmanager/gstrtpssrcdemux.c:
55165           (gst_rtp_ssrc_demux_class_init):
55166           Document stuff.
55167           Add clear-pt-map action signal where needed.
55168
55169 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55170
55171           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
55172           Original commit message from CVS:
55173           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
55174           We always use fixed caps.
55175
55176 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
55177
55178           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
55179           Original commit message from CVS:
55180           * gst/rtpmanager/gstrtpbin.c:
55181           g_hash_table_remove_all() only exists in 2.12.  Work around.
55182
55183 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55184
55185           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
55186           Original commit message from CVS:
55187           * gst/rtpmanager/async_jitter_queue.c:
55188           (async_jitter_queue_set_flushing_unlocked):
55189           Fix leak when flushing.
55190           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
55191           (gst_rtp_bin_class_init):
55192           * gst/rtpmanager/gstrtpbin.h:
55193           Add clear-pt-map signal.
55194           * gst/rtpmanager/gstrtpjitterbuffer.c:
55195           (gst_rtp_jitter_buffer_flush_stop),
55196           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
55197           Init clock-rate to -1 to mark unknow clock rate.
55198           Fix flushing.
55199
55200 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55201
55202           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
55203           Original commit message from CVS:
55204           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
55205           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
55206           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
55207           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
55208           qtdemux_parse_segments, qtdemux_parse_trak):
55209           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
55210           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
55211           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
55212           rtp_session_get_location, rtp_session_get_tool,
55213           rtp_session_process_bye, session_report_blocks):
55214           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
55215           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
55216           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
55217           * gst/switch/Makefile.am:
55218           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
55219
55220 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55221
55222         * gst/rtpmanager/async_jitter_queue.c:
55223           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
55224           Original commit message from CVS:
55225           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
55226           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
55227           async_jitter_queue_set_low_threshold,
55228           async_jitter_queue_length_ts_units_unlocked,
55229           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
55230           async_jitter_queue_lock, async_jitter_queue_push,
55231           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
55232           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
55233           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
55234           async_jitter_queue_set_flushing_unlocked,
55235           async_jitter_queue_unset_flushing_unlocked):
55236           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
55237
55238 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
55239
55240           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
55241           Original commit message from CVS:
55242           * gst/rtpmanager/gstrtpjitterbuffer.c:
55243           (gst_rtp_jitter_buffer_query):
55244           Pass queries upstream.
55245
55246 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55247
55248           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
55249           Original commit message from CVS:
55250           * gst/rtpmanager/gstrtpjitterbuffer.c:
55251           (gst_rtp_jitter_buffer_query):
55252           Add some debug info.
55253           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
55254           (rtp_session_send_rtp):
55255           Store real user name in the session.
55256
55257 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55258
55259           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
55260           Original commit message from CVS:
55261           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
55262           (async_jitter_queue_pop_intern_unlocked):
55263           Fix the case where the buffer underruns and does not block.
55264           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
55265           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
55266           (gst_rtp_bin_request_new_pad):
55267           Rename RTCP send pad, like in the session manager.
55268           Allow getting an RTCP pad for receiving even if we don't receive RTP.
55269           fix handling of send_rtp_src pad.
55270           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
55271           When no pt map could be found, fall back to the sinkpad caps.
55272           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
55273           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
55274           (create_recv_rtcp_sink), (create_send_rtp_sink),
55275           (create_send_rtcp_src):
55276           Fix pad names.
55277           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
55278           (rtp_session_create_source), (rtp_session_process_sr),
55279           (rtp_session_send_rtp), (session_start_rtcp):
55280           * gst/rtpmanager/rtpsession.h:
55281           Unlock session when performing a callback.
55282           Add callbacks for the internal session object.
55283           Fix sending of RTP packets.
55284           first attempt at adding NTP times in the SR packets.
55285           Small debug and doc improvements.
55286           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
55287           Update stats for SR reports.
55288
55289 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55290
55291           gst/rtpmanager/gstrtpsession.c: Remove debug.
55292           Original commit message from CVS:
55293           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
55294           Remove debug.
55295           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
55296           (rtp_session_process_sdes), (calculate_rtcp_interval),
55297           (rtp_session_next_timeout), (session_report_blocks):
55298           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
55299           Improve debugging
55300           Fix interval for BYE/RTCP packets.
55301
55302 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
55303
55304           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
55305           Original commit message from CVS:
55306           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
55307           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
55308           Move reconsideration code to the rtpsession object.
55309           Simplify timout handling and add reconsideration.
55310           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
55311           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
55312           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
55313           (obtain_source), (rtp_session_create_source),
55314           (update_arrival_stats), (rtp_session_process_rtp),
55315           (rtp_session_process_sr), (rtp_session_process_rr),
55316           (rtp_session_process_bye), (rtp_session_process_rtcp),
55317           (calculate_rtcp_interval), (rtp_session_send_bye),
55318           (rtp_session_next_timeout), (session_start_rtcp),
55319           (session_report_blocks), (session_cleanup), (session_sdes),
55320           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
55321           * gst/rtpmanager/rtpsession.h:
55322           Handle timeout of inactive sources and senders.
55323           Implement BYE scheduling.
55324           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
55325           (rtp_source_process_sr), (rtp_source_get_last_sr),
55326           (rtp_source_get_last_rb):
55327           * gst/rtpmanager/rtpsource.h:
55328           Add members to check for timeouts.
55329           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
55330           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
55331           (rtp_stats_calculate_bye_interval):
55332           * gst/rtpmanager/rtpstats.h:
55333           Use RFC algorithm for calculating the reporting interval.
55334
55335 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
55336
55337           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
55338           Original commit message from CVS:
55339           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
55340           Implement forward and reverse reconsideration.
55341           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
55342           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
55343           (session_report_blocks):
55344           * gst/rtpmanager/rtpsession.h:
55345           Small cleanups.
55346
55347 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55348
55349           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
55350           Original commit message from CVS:
55351           reviewed by: <delete if not using a buddy>
55352           * gst/rtpmanager/gstrtpbin.c: (create_stream),
55353           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
55354           (gst_rtp_bin_get_property):
55355           * gst/rtpmanager/gstrtpbin.h:
55356           Make default jitterbuffer latency configurable.
55357           * gst/rtpmanager/gstrtpjitterbuffer.c:
55358           (gst_rtp_jitter_buffer_class_init),
55359           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
55360           (gst_rtp_jitter_buffer_set_property),
55361           (gst_rtp_jitter_buffer_get_property):
55362           Debuging cleanups.
55363
55364 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55365
55366           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
55367           Original commit message from CVS:
55368           * gst/rtpmanager/gstrtpjitterbuffer.c:
55369           (gst_rtp_jitter_buffer_change_state):
55370           Report NO_PREROLL when going to PAUSED.
55371           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
55372           Don't send RTCP right before we are shutting down.
55373           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
55374           (rtp_session_process_sr), (session_report_blocks),
55375           (rtp_session_perform_reporting):
55376           Improve report blocks.
55377           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
55378           (rtp_source_process_rtp), (rtp_source_process_sr),
55379           (rtp_source_process_rb), (rtp_source_get_last_sr),
55380           (rtp_source_get_last_rb):
55381           * gst/rtpmanager/rtpsource.h:
55382           * gst/rtpmanager/rtpstats.h:
55383           Cleanups, add methods to access stats.
55384
55385 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55386
55387           gst/rtpmanager/gstrtpbin.c: fix for pad name change
55388           Original commit message from CVS:
55389           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
55390           fix for pad name change
55391           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
55392           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
55393           Fix for renamed methods.
55394           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
55395           (rtp_session_finalize), (rtp_session_set_cname),
55396           (rtp_session_get_cname), (rtp_session_set_name),
55397           (rtp_session_get_name), (rtp_session_set_email),
55398           (rtp_session_get_email), (rtp_session_set_phone),
55399           (rtp_session_get_phone), (rtp_session_set_location),
55400           (rtp_session_get_location), (rtp_session_set_tool),
55401           (rtp_session_get_tool), (rtp_session_set_note),
55402           (rtp_session_get_note), (source_push_rtp), (obtain_source),
55403           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
55404           (rtp_session_create_source), (rtp_session_process_rtp),
55405           (rtp_session_process_sr), (rtp_session_process_sdes),
55406           (rtp_session_process_rtcp), (rtp_session_send_rtp),
55407           (rtp_session_get_reporting_interval), (session_report_blocks),
55408           (session_sdes), (rtp_session_perform_reporting):
55409           * gst/rtpmanager/rtpsession.h:
55410           Prepare for implementing SSRC sampling.
55411           Create SSRC for the session.
55412           Add methods to set the SDES entries.
55413           fix accounting of senders/receivers.
55414           Implement SR/RR/SDES RTCP reporting.
55415           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
55416           (rtp_source_process_rtp), (rtp_source_process_sr):
55417           * gst/rtpmanager/rtpsource.h:
55418           Implement extended sequence number.
55419           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
55420           * gst/rtpmanager/rtpstats.h:
55421           Rename some fields.
55422
55423 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
55424
55425           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
55426           Original commit message from CVS:
55427           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
55428           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
55429
55430 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55431
55432           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
55433           Original commit message from CVS:
55434           * configure.ac:
55435           Disable rtpmanager for now because it depends on CVS -base.
55436           * gst/rtpmanager/Makefile.am:
55437           Added new files for session manager.
55438           * gst/rtpmanager/gstrtpjitterbuffer.h:
55439           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
55440           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
55441           Some cleanups.
55442           the session manager can now also request a pt-map.
55443           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
55444           (gst_rtp_session_class_init), (gst_rtp_session_init),
55445           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
55446           (stop_rtcp_thread), (gst_rtp_session_change_state),
55447           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
55448           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
55449           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
55450           (gst_rtp_session_chain_recv_rtp),
55451           (gst_rtp_session_event_recv_rtcp_sink),
55452           (gst_rtp_session_chain_recv_rtcp),
55453           (gst_rtp_session_event_send_rtp_sink),
55454           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
55455           (gst_rtp_session_request_new_pad):
55456           * gst/rtpmanager/gstrtpsession.h:
55457           We can ask for pt-map now too when the session manager needs it.
55458           Hook up to the new session manager, implement the needed callbacks for
55459           pushing data, getting clock time and requesting clock-rates.
55460           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
55461           be send to clients.
55462           Add code to start and stop the thread that will schedule RTCP through
55463           the session manager.
55464           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
55465           (rtp_session_init), (rtp_session_finalize),
55466           (rtp_session_set_property), (rtp_session_get_property),
55467           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
55468           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
55469           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
55470           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
55471           (source_push_rtp), (source_clock_rate), (check_collision),
55472           (obtain_source), (rtp_session_add_source),
55473           (rtp_session_get_num_sources),
55474           (rtp_session_get_num_active_sources),
55475           (rtp_session_get_source_by_ssrc),
55476           (rtp_session_get_source_by_cname), (rtp_session_create_source),
55477           (update_arrival_stats), (rtp_session_process_rtp),
55478           (rtp_session_process_sr), (rtp_session_process_rr),
55479           (rtp_session_process_sdes), (rtp_session_process_bye),
55480           (rtp_session_process_app), (rtp_session_process_rtcp),
55481           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
55482           (rtp_session_produce_rtcp):
55483           * gst/rtpmanager/rtpsession.h:
55484           The advanced beginnings of the main session manager that handles the
55485           participant database of RTPSources, SSRC probation, SSRC collisions,
55486           parse RTCP to update source stats. etc..
55487           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
55488           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
55489           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
55490           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
55491           (push_packet), (get_clock_rate), (calculate_jitter),
55492           (rtp_source_process_rtp), (rtp_source_process_bye),
55493           (rtp_source_send_rtp), (rtp_source_process_sr),
55494           (rtp_source_process_rb):
55495           * gst/rtpmanager/rtpsource.h:
55496           Object that encapsulates an SSRC and its state in the database.
55497           Calculates the jitter and transit times of data packets.
55498           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
55499           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
55500           * gst/rtpmanager/rtpstats.h:
55501           Various stats regarding the session and sources.
55502           Used to calculate the RTCP interval.
55503
55504 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55505
55506           gst/rtpmanager/: Protect lists and structures with locks.
55507           Original commit message from CVS:
55508           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
55509           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
55510           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
55511           * gst/rtpmanager/gstrtpbin.h:
55512           * gst/rtpmanager/gstrtpclient.c:
55513           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55514           (gst_rtp_session_init), (gst_rtp_session_finalize),
55515           (gst_rtp_session_event_recv_rtp_sink),
55516           (gst_rtp_session_event_recv_rtcp_sink),
55517           (gst_rtp_session_chain_recv_rtcp),
55518           (gst_rtp_session_request_new_pad):
55519           Protect lists and structures with locks.
55520           Return FLOW_OK from RTCP messages for now.
55521
55522 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55523
55524           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
55525           Original commit message from CVS:
55526           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
55527           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
55528           Emit pt map requests and cache results.
55529           * gst/rtpmanager/gstrtpjitterbuffer.c:
55530           (gst_rtp_jitter_buffer_class_init),
55531           (gst_jitter_buffer_sink_parse_caps),
55532           (gst_jitter_buffer_sink_setcaps),
55533           (gst_rtp_jitter_buffer_get_clock_rate),
55534           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
55535           * gst/rtpmanager/gstrtpjitterbuffer.h:
55536           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
55537           Emit request-pt-map signals.
55538
55539 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
55540
55541           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
55542           Original commit message from CVS:
55543           * gst/rtpmanager/gstrtpbin-marshal.list:
55544           Some more custom marshallers.
55545           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
55546           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
55547           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
55548           * gst/rtpmanager/gstrtpbin.h:
55549           Prepare for caching pt maps.
55550           Connect to signals to collect pt maps.
55551           * gst/rtpmanager/gstrtpjitterbuffer.c:
55552           (gst_rtp_jitter_buffer_class_init),
55553           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
55554           * gst/rtpmanager/gstrtpjitterbuffer.h:
55555           Add request_clock_rate signal.
55556           Use scale insteat of scale_int because the later does not deal with
55557           negative numbers.
55558           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
55559           (gst_rtp_pt_demux_chain):
55560           * gst/rtpmanager/gstrtpptdemux.h:
55561           Implement request-pt-map signal.
55562
55563 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
55564
55565           gst/rtpmanager/: Added custom marshallers for signals.
55566           Original commit message from CVS:
55567           * gst/rtpmanager/.cvsignore:
55568           * gst/rtpmanager/Makefile.am:
55569           * gst/rtpmanager/gstrtpbin-marshal.list:
55570           Added custom marshallers for signals.
55571           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
55572           * gst/rtpmanager/gstrtpbin.h:
55573           Prepare for emiting pt map signals.
55574           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
55575           * gst/rtpmanager/gstrtpssrcdemux.c:
55576           (gst_rtp_ssrc_demux_class_init):
55577           Fix signals.
55578
55579 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
55580
55581           gst/rtpmanager/gstrtpbin.*: Provide a clock.
55582           Original commit message from CVS:
55583           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
55584           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
55585           * gst/rtpmanager/gstrtpbin.h:
55586           Provide a clock.
55587
55588 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55589
55590           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
55591           Original commit message from CVS:
55592           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
55593           Fix pad template name parsing.
55594
55595 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55596
55597           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
55598           Original commit message from CVS:
55599           * gst/rtpmanager/gstrtpjitterbuffer.c:
55600           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
55601           (gst_rtp_jitter_buffer_loop):
55602           Add some debug and comments.
55603           Fix double unref() in error cases.
55604
55605 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
55606
55607           gst/rtpmanager/gstrtpbin.*: Add debugging category.
55608           Original commit message from CVS:
55609           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
55610           (create_session), (find_stream_by_ssrc), (create_stream),
55611           (gst_rtp_bin_class_init), (new_payload_found),
55612           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
55613           (create_send_rtp), (create_rtcp):
55614           * gst/rtpmanager/gstrtpbin.h:
55615           Add debugging category.
55616           Added RTPStream to manage stream per SSRC, each with its own
55617           jitterbuffer and ptdemux.
55618           Added SSRCDemux.
55619           Connect to various SSRC and PT signals and create ghostpads, link stuff.
55620           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
55621           Added rtpbin to elements.
55622           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
55623           Fix caps and forward GstFlowReturn
55624           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55625           (gst_rtp_session_event_recv_rtp_sink),
55626           (gst_rtp_session_chain_recv_rtp),
55627           (gst_rtp_session_event_recv_rtcp_sink),
55628           (gst_rtp_session_chain_recv_rtcp),
55629           (gst_rtp_session_event_send_rtp_sink),
55630           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
55631           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
55632           (gst_rtp_session_request_new_pad):
55633           Add debug category.
55634           Add event handling
55635           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
55636           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
55637           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
55638           (gst_rtp_ssrc_demux_change_state):
55639           * gst/rtpmanager/gstrtpssrcdemux.h:
55640           Add debug category.
55641           Add new-pt-pad signal.
55642
55643 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
55644
55645           gst/rtpmanager/: Added simple SSRC demuxer.
55646           Original commit message from CVS:
55647           * gst/rtpmanager/Makefile.am:
55648           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
55649           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
55650           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
55651           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
55652           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
55653           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
55654           (gst_rtp_ssrc_demux_change_state):
55655           * gst/rtpmanager/gstrtpssrcdemux.h:
55656           Added simple SSRC demuxer.
55657
55658 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
55659
55660           gst/rtpmanager/: Some more ghostpad magic.
55661           Original commit message from CVS:
55662           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
55663           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
55664           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
55665           (gst_rtp_bin_request_new_pad):
55666           * gst/rtpmanager/gstrtpbin.h:
55667           * gst/rtpmanager/gstrtpclient.c:
55668           Some more ghostpad magic.
55669
55670 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
55671
55672           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
55673           Original commit message from CVS:
55674           * gst/rtpmanager/Makefile.am:
55675           Add .h file so it can be disted properly.
55676
55677 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
55678
55679           Add RTP session management elements. Still in progress.
55680           Original commit message from CVS:
55681           * configure.ac:
55682           * gst/rtpmanager/Makefile.am:
55683           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
55684           (signal_waiting_threads), (async_jitter_queue_ref),
55685           (async_jitter_queue_ref_unlocked),
55686           (async_jitter_queue_set_low_threshold),
55687           (async_jitter_queue_set_high_threshold),
55688           (async_jitter_queue_set_max_queue_length),
55689           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
55690           (async_jitter_queue_length_ts_units_unlocked),
55691           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
55692           (async_jitter_queue_lock), (async_jitter_queue_unlock),
55693           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
55694           (async_jitter_queue_push_sorted),
55695           (async_jitter_queue_push_sorted_unlocked),
55696           (async_jitter_queue_insert_after_unlocked),
55697           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
55698           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
55699           (async_jitter_queue_length_unlocked),
55700           (async_jitter_queue_set_flushing_unlocked),
55701           (async_jitter_queue_unset_flushing_unlocked),
55702           (async_jitter_queue_set_blocking_unlocked):
55703           * gst/rtpmanager/async_jitter_queue.h:
55704           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
55705           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
55706           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
55707           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
55708           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
55709           * gst/rtpmanager/gstrtpbin.h:
55710           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
55711           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
55712           (gst_rtp_client_class_init), (gst_rtp_client_init),
55713           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
55714           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
55715           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
55716           * gst/rtpmanager/gstrtpclient.h:
55717           * gst/rtpmanager/gstrtpjitterbuffer.c:
55718           (gst_rtp_jitter_buffer_base_init),
55719           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
55720           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
55721           (gst_jitter_buffer_sink_setcaps), (free_func),
55722           (gst_rtp_jitter_buffer_flush_start),
55723           (gst_rtp_jitter_buffer_flush_stop),
55724           (gst_rtp_jitter_buffer_src_activate_push),
55725           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
55726           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
55727           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
55728           (gst_rtp_jitter_buffer_query),
55729           (gst_rtp_jitter_buffer_set_property),
55730           (gst_rtp_jitter_buffer_get_property):
55731           * gst/rtpmanager/gstrtpjitterbuffer.h:
55732           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
55733           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
55734           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
55735           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
55736           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
55737           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
55738           (gst_rtp_pt_demux_change_state):
55739           * gst/rtpmanager/gstrtpptdemux.h:
55740           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
55741           (gst_rtp_session_class_init), (gst_rtp_session_init),
55742           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
55743           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
55744           (gst_rtp_session_chain_recv_rtp),
55745           (gst_rtp_session_chain_recv_rtcp),
55746           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
55747           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
55748           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
55749           * gst/rtpmanager/gstrtpsession.h:
55750           Add RTP session management elements. Still in progress.
55751
55752 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55753
55754         * gst/avi/gstavidemux.c:
55755           avidemux: push mode; cater for chunk padding
55756
55757 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55758
55759         * gst/avi/gstavidemux.c:
55760           avidemux: only use stream's pad after having checked it exists
55761
55762 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55763
55764         * gst/avi/gstavidemux.c:
55765           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
55766
55767 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55768
55769         * gst/avi/gstavidemux.c:
55770           avidemux: post error message if no pads to push EOS event on
55771
55772 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55773
55774         * gst/avi/gstavidemux.c:
55775           avidemux: fix typo in warning message
55776
55777 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55778
55779         * gst/avi/gstavidemux.c:
55780           avidemux: fix some buffer ref handling
55781
55782 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55783
55784         * gst/avi/gstavidemux.c:
55785           avidemux: do not exceed maximum number of supported streams
55786
55787 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55788
55789         * gst/avi/gstavidemux.c:
55790           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
55791
55792 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55793
55794         * gst/avi/gstavidemux.c:
55795           avidemux: verify size of INFO LIST to satisfy subsequent expectations
55796
55797 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55798
55799         * gst/avi/gstavidemux.c:
55800           avidemux: check video stream framerate against avi header frame duration
55801           The former might be bogus in silly cases, and the latter seems to
55802           carry more weight.
55803
55804 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55805
55806         * gst/avi/gstavidemux.c:
55807           avidemux: streamline stream duration calculation
55808
55809 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
55810
55811         * ext/raw1394/gstdv1394src.c:
55812           dv1394src: Fix element for live usage... which has been broken for 2 years :(
55813           This is a live source, therefore:
55814           * Use GST_FORMAT_TIME as the default format
55815           * set_timestamp to True
55816           * properly implement query latency.
55817           This allows expected live usage like : playbin2 uri=dv://
55818
55819 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
55820
55821         * ext/raw1394/gstdv1394src.c:
55822           raw1394: Remove unneeded variable
55823
55824 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
55825
55826         * gst/matroska/matroska-demux.c:
55827           matroska: remove dead assignments
55828
55829 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
55830
55831         * gst/rtp/gstrtpac3depay.c:
55832         * gst/rtp/gstrtpceltdepay.c:
55833         * gst/rtp/gstrtpj2kdepay.c:
55834         * gst/rtp/gstrtpj2kpay.c:
55835           rtp: Remove dead assignments and resulting unneeded variables.
55836
55837 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55838
55839         * configure.ac:
55840         * ext/wavpack/Makefile.am:
55841         * ext/wavpack/gstwavpackenc.c:
55842         * ext/wavpack/gstwavpackenc.h:
55843         * ext/wavpack/md5.c:
55844         * ext/wavpack/md5.h:
55845           wavpack: Use GLib GChecksum instead of our own MD5 implementation
55846           This requires GLib 2.16 but that version is already required by core anyway.
55847
55848 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55849
55850         * gst/matroska/matroska-demux.c:
55851         * gst/matroska/matroska-mux.c:
55852         * gst/matroska/matroska-mux.h:
55853           matroska: Adds support to muxing/demuxing WMA
55854           Adds support for muxing wma audio family and fixes
55855           demuxing of wma family in matroskademux. matroskademux
55856           was broken because it missed codec_data.
55857
55858 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55859
55860         * gst/matroska/matroska-mux.c:
55861           matroskamux: adds support for wmv family
55862           Adds support to WMV1, WMV2, WMV3 and other family formats that
55863           are signaled by the 'format' field in the caps (i.e. WVC1).
55864           Partially fixes #576378
55865
55866 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55867
55868         * sys/v4l2/gstv4l2object.c:
55869           v4l2src: if max == min width/height put an int in the probed caps, not an int range
55870           Fixes #560033.
55871
55872 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55873
55874         * sys/osxaudio/gstosxaudiosrc.c:
55875           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
55876
55877 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
55878
55879         * gst/id3demux/id3v2frames.c:
55880           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
55881           Fixes bug #499242.
55882
55883 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55884
55885         * configure.ac:
55886           configure: bump core/base requirements to latest release
55887           To avoid confusion.
55888
55889 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55890
55891         * tests/check/elements/flvmux.c:
55892           check: fix flvmux unit test on big endian machines
55893           flvmux only accepts raw audio in little endian, but audiotestsrc
55894           produces audio in the native endianness, which makes linking
55895           between audiotestsrc and flvmux fail on big endian machines. Add
55896           an audioconvert element in between the two to fix this.
55897
55898 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
55899
55900         * gst/matroska/matroska-demux.c:
55901         * gst/matroska/matroska-ids.h:
55902         * gst/matroska/matroska-mux.c:
55903           matroska: add kate subtitle support to matroska muxer and demuxer
55904           See #525743.
55905
55906 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55907
55908         * gst/id3demux/id3v2.3.0.html:
55909           id3demux: add ID3 v2.3 spec as well
55910
55911 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55912
55913         * gst/id3demux/id3v2frames.c:
55914           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
55915           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
55916           after the frame header to indicate the size of the decompressed data.
55917           This integer is unlikely to be a sync-safe integer for v2.3 tags,
55918           only in v2.4 it's sync-safe.
55919
55920 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55921
55922         * gst/id3demux/id3tags.c:
55923           id3demux: fix typo in debug message
55924
55925 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55926
55927         * gst/id3demux/id3tags.c:
55928         * gst/id3demux/id3tags.h:
55929         * gst/id3demux/id3v2frames.c:
55930         * tests/check/elements/id3demux.c:
55931         * tests/files/Makefile.am:
55932         * tests/files/id3-588148-unsynced-v24.tag:
55933           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
55934           Reversing the unsynchronisation seems to work slightly differently
55935           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
55936           sizes in the frame header, so the unsynchronisation is applied to
55937           the whole frame data including all the frame headers. v2.4 frames
55938           have sync-safe sizes, however, so the unsynchronisation only needs
55939           to be applied to the actual frame data, and it seems that's what's
55940           being done as well. So we need to undo the unsynchronisation on a
55941           per-frame basis for v2.4 tags for things to work properly.
55942           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
55943           tags (#588148).
55944           Add unit test for this as well.
55945
55946 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55947
55948         * ext/soup/gstsouphttpsrc.c:
55949           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
55950           Fixes bug #590970.
55951
55952 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55953
55954         * ext/pulse/pulsesrc.c:
55955           pulsesrc: set the default slave method to skew
55956           Set the default slave method to the much better skew algorithm. This is the
55957           default in the new base class but we override this here as well for the
55958           upcomming release.
55959
55960 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55961
55962         * ext/pulse/pulsesrc.c:
55963           pulsesrc: fix compilation with --disable-gst-debug
55964
55965 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55966
55967         * gst/rtp/gstrtph264pay.c:
55968         * gst/rtp/gstrtph264pay.h:
55969           rtph264pay: use array instead of queue
55970
55971 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55972
55973         * gst/rtp/gstrtph264pay.c:
55974         * gst/rtp/gstrtph264pay.h:
55975           rtph264pay: push NALs only after SPS/PPS
55976           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
55977           Fixes #564501.
55978
55979 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55980
55981         * sys/v4l2/v4l2_calls.h:
55982           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
55983
55984 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
55985
55986         * gst/rtp/gstrtpqdmdepay.c:
55987           rtpqdm2depay: Fix debug statement.
55988
55989 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55990
55991         * sys/v4l2/gstv4l2sink.c:
55992         * sys/v4l2/v4l2_calls.h:
55993           v4l2: Remove some OMAP specific hacks
55994           They require special build flags and are not useful in general.
55995
55996 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
55997
55998         * sys/v4l2/gstv4l2bufferpool.c:
55999         * sys/v4l2/gstv4l2bufferpool.h:
56000         * sys/v4l2/gstv4l2sink.c:
56001         * sys/v4l2/v4l2src_calls.c:
56002           v4l2sink: change where buffers get dequeued
56003           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.
56004
56005 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
56006
56007         * sys/v4l2/Makefile.am:
56008         * sys/v4l2/gstv4l2.c:
56009         * sys/v4l2/gstv4l2bufferpool.c:
56010         * sys/v4l2/gstv4l2bufferpool.h:
56011         * sys/v4l2/gstv4l2object.c:
56012         * sys/v4l2/gstv4l2object.h:
56013         * sys/v4l2/gstv4l2sink.c:
56014         * sys/v4l2/gstv4l2sink.h:
56015         * sys/v4l2/gstv4l2src.c:
56016         * sys/v4l2/gstv4l2src.h:
56017         * sys/v4l2/v4l2_calls.c:
56018         * sys/v4l2/v4l2_calls.h:
56019         * sys/v4l2/v4l2src_calls.c:
56020         * sys/v4l2/v4l2src_calls.h:
56021           v4l2: Add v4l2sink element
56022           This also does the following changes:
56023           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
56024           bit more generic so it can be used both for v4l2src and v4l2sink
56025           (2) move some of the device probing/configuration/caps stuff into
56026           gstv4l2object.c so it does not have to be duplicated between
56027           v4l2src and v4l2sink
56028           Fixes bug #590280.
56029
56030 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56031
56032         * tests/check/Makefile.am:
56033           flvmux: Enable unit test now that it passes
56034
56035 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
56036
56037         * gst/rtp/gstrtpqdmdepay.c:
56038         * gst/rtp/gstrtpsv3vdepay.c:
56039           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
56040
56041 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
56042
56043         * gst/rtp/gstrtpqdmdepay.c:
56044         * gst/rtp/gstrtpqdmdepay.h:
56045           rtpqdm2depay: Handle gaps in incoming packets.
56046           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
56047           had some data temporarily stored it will be outputted (the sound will sound a bit
56048           garbled... but that's how it sounds on MacOSX :)
56049
56050 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
56051
56052         * gst/rtp/gstrtpqdmdepay.c:
56053           rtpqdmdepay: Fix CRC calculation and remove commented code.
56054
56055 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
56056
56057         * gst/rtp/Makefile.am:
56058         * gst/rtp/gstrtp.c:
56059         * gst/rtp/gstrtpqdmdepay.c:
56060         * gst/rtp/gstrtpqdmdepay.h:
56061           rtp: New QDM2 rtp depayloader.
56062           Reverse-engineered by comparing:
56063           * A rtp hinted file provided by DarwinStreamingServer
56064           * The output procued by DSS for that same file
56065           Also used various streaming sources available on the internet to fine-tune
56066           the code.
56067           The header/codec_data extraction methods are from FFMpeg (LGPL).
56068
56069 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
56070
56071         * gst/rtp/gstrtpsv3vdepay.c:
56072           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
56073
56074 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
56075
56076         * gst/rtp/gstrtpsv3vdepay.c:
56077         * gst/rtp/gstrtpsv3vdepay.h:
56078           rtpsv3vdepay: Only output buffers once we're configured.
56079
56080 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
56081
56082         * gst/rtp/gstrtpsv3vdepay.c:
56083           rtpsv3vdepay: Add more encoding-name variants
56084
56085 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56086
56087         * tests/check/elements/flvmux.c:
56088           flvmux: Fix unit test to correctly handle request pads
56089           Request pads are removed by the element instance in PAUSED->READY
56090           so we need to re-request pads for every run and link them again.
56091           Last fix for bug #590447.
56092
56093 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56094
56095         * gst/flv/gstflvmux.c:
56096           flvmux: Fix writing of the index for < 128 buffers
56097           Partially fixes bug #590447.
56098
56099 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56100
56101         * gst/flv/gstflvmux.c:
56102           flvmux: Fix resetting of the element
56103           Reset the have_video/have_audio flags and make sure to
56104           properly release the request pads.
56105           Partially fixes bug #590447.
56106
56107 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56108
56109         * gst/rtsp/gstrtspsrc.c:
56110           rtspsrc: don't add non-utf8 chars to structures
56111
56112 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
56113
56114         * gst/rtp/gstrtpjpegdepay.c:
56115         * gst/rtp/gstrtpjpegdepay.h:
56116           jpegdepay: use attributes for extra properties
56117           Use some of the SDP attributes when they are present to specify the output
56118           dimension and framerate. This allows us to receive jpeg frames larger than
56119           2040 width/height.
56120           Fixes #564437
56121
56122 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56123
56124         * gst/rtp/README:
56125           RTP docs: update with attributes in caps
56126
56127 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
56128
56129         * gst/rtsp/gstrtspsrc.c:
56130           rtspsrc: put all SDP attributes on caps
56131           Put the SDP attributes on the caps too so that they can be used by
56132           depayloaders.
56133           See #564437
56134
56135 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
56136
56137         * ext/pulse/pulsesrc.c:
56138           pulsesrc: initialize the probe with the server
56139           When creating a new probe, pass the server instead of the device string.
56140           fixes #590401
56141
56142 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56143
56144         * gst/udp/gstmultiudpsink.c:
56145           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
56146           Someone might compile this code with -DG_DISABLE_ASSERT some day.
56147
56148 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56149
56150         * ext/pulse/pulsesink.c:
56151           pulsesink: don't do logic within g_assert() statements
56152           Otherwise that code will just be expanded to nothing when compiled
56153           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
56154           function and not when changing state to READY?)
56155
56156 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56157
56158         * ext/flac/gstflacdec.c:
56159           flacdec: send newsegment event when operating push-based and unframed
56160           For some reason flac doesn't call our metadata callback when we operate
56161           in push mode with unframed input, but that's where we set up the
56162           newsegment event (since that's where we'd get the duration from the
56163           stream info header), so we didn't send a newsegment event at all in this
56164           case. Hack around this by storing a generic newsegment event for now
56165           which will be used if we don't replace it with a better one that
56166           includes the duration.
56167
56168 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56169
56170         * ext/flac/gstflacdec.c:
56171           flacdec: small cleanups
56172           Remove some callback indirections which are no longer needed because
56173           there's only one decoder object type now. Also remove unused variable.
56174
56175 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56176
56177         * ext/flac/gstflacdec.c:
56178           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
56179           gst_adapter_peek() will merge buffers as needed, which we can avoid
56180           here since we're doing a memcpy anyway and then flush the copied
56181           data from the adapter right away.
56182
56183 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56184
56185         * ext/flac/gstflacdec.c:
56186           flacdec: repair some broken indenting
56187
56188 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56189
56190         * tests/check/Makefile.am:
56191         * tests/check/elements/.gitignore:
56192         * tests/check/elements/flvmux.c:
56193           checks: add basic unit test for flvmux, but disable it for now
56194           Basic unit test for flvmux. Fails miserably, hence disabled for now.
56195
56196 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56197
56198         * tests/check/Makefile.am:
56199         * tests/check/elements/.gitignore:
56200         * tests/check/elements/flvdemux.c:
56201         * tests/files/Makefile.am:
56202         * tests/files/pcm16sine.flv:
56203           check: add basic unit test for flvdemux
56204           In particular, test re-use of flvdemux in both pull and push mode
56205           (see #583030).
56206
56207 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56208
56209         * gst/flv/gstflvmux.c:
56210           flvmux: fix invalid write caused by using sizeof("string") as length
56211           sizeof("foo") includes the string's NUL-terminator in the size returned,
56212           but we're writing strings here with an explicit size at the beginning
56213           and no NUL-terminator. In most cases using sizeof("foo") as length in
56214           memcpy is not harmful, but it is where the string goes right at the
56215           end of our buffer to write, since we don't allocate space for that
56216           NUL terminator.
56217
56218 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
56219
56220         * ext/soup/gstsouphttpsrc.c:
56221           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
56222           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
56223           integers and not strings... they could have changed the names.
56224
56225 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
56226
56227         * ext/jpeg/gstjpegdec.c:
56228         * ext/jpeg/gstjpegenc.c:
56229           jpeg: use longer macro names to not clash with some stupid windows defines
56230           libjpeg headers pull some windows system inlcudes (on windows) that contain a
56231           define for DEFAULT_QUALITY.
56232
56233 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56234
56235         * gst/avi/gstavidemux.c:
56236           avidemux: Fix last commit and improve readability
56237
56238 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
56239
56240         * gst/avi/gstavidemux.c:
56241           Fixed the fix for TIME->DEFAULT conversion.
56242           Fixes bug #578052 again.
56243
56244 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
56245
56246         * gst/rtp/gstrtpsv3vdepay.c:
56247           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
56248           Based on documentation found on http://wiki.multimedia.cx/
56249
56250 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56251
56252         * ext/pulse/pulsesink.c:
56253         * ext/pulse/pulsesrc.c:
56254           pulse: conditionally compile newer stuff
56255           configured_sink/source_usec in the timing_info is only since 0.9.11 so
56256           conditionally compile this information.
56257           fixes #590038
56258
56259 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56260
56261         * ext/pulse/pulsesrc.c:
56262         * ext/pulse/pulsesrc.h:
56263           pulsesrc: cleanups
56264           Keep track of the paused state of the source and leave the read function when
56265           paused.
56266           don't wait for a latency update when the delay is not yet known but simply
56267           return 0 instead of blocking.
56268           Keep track of the corked state of the stream.
56269           Fix the state changes.
56270
56271 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56272
56273         * ext/pulse/pulsesrc.c:
56274           pulsesrc: set maxlength always to -1
56275
56276 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56277
56278         * ext/pulse/pulsesrc.c:
56279         * ext/pulse/pulsesrc.h:
56280           pulsesrc; cleanups, report real latency
56281           Add some more debug info
56282           Avoid some type casts
56283           Report the real latency to the application.
56284
56285 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56286
56287         * ext/jpeg/gstjpegdec.c:
56288           jpegdec: when scanning for 0xff marker ends, ensure desired result
56289           Otherwise, any non 0xff byte at end of data would be mistaken for
56290           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
56291           infinite loop.
56292
56293 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56294
56295         * gst/avi/gstavimux.c:
56296           avimux: adds support to wma
56297
56298 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56299
56300         * gst/avi/gstavimux.c:
56301           avimux: adds support to wmv
56302
56303 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56304
56305         * gst/qtdemux/qtdemux.c:
56306           qtdemux: Downgrade warning message to debug
56307
56308 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56309
56310         * ext/pulse/pulsesink.c:
56311           pulsesink: avoid using ivalid stream indexes
56312           when we get an invalid stream index from pulse because we were just starting,
56313           avoid using it for getting and setting the volume.
56314           Fixes #589365
56315
56316 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56317
56318         * gst/effectv/gstaging.c:
56319         * gst/effectv/gstdice.c:
56320         * gst/effectv/gstquark.c:
56321         * gst/effectv/gstradioac.c:
56322         * gst/effectv/gstripple.c:
56323         * gst/effectv/gstshagadelic.c:
56324         * gst/effectv/gststreak.c:
56325         * gst/effectv/gstvertigo.c:
56326         * gst/effectv/gstwarp.c:
56327           effectv: Don't allow caps changes for some effectv filters
56328           These filters use information from previous frames to
56329           generate the current frame and a caps change will make
56330           the effect start from the beginning again.
56331
56332 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56333
56334         * gst/effectv/gstwarp.c:
56335         * gst/effectv/gstwarp.h:
56336           warptv: Make the sine table global instead of having it in every instance
56337
56338 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
56339
56340         * ext/jpeg/gstjpegenc.c:
56341           jpeg: make encoder work with libjpeg v7
56342           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
56343
56344 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
56345
56346         * common:
56347           Automatic update of common submodule
56348           From fedaaee to 94f95e3
56349
56350 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56351
56352         * ext/flac/gstflacdec.c:
56353           flacdec: Implement SEEKING query
56354           Fixes bug #589423.
56355
56356 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
56357
56358         * ext/pulse/pulsesink.c:
56359           pulsesink: Fix a couple error messages that mentioned incorrect function names.
56360           Fixes #589459.
56361
56362 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56363
56364         * gst/flv/gstflvdemux.c:
56365         * gst/flv/gstflvparse.c:
56366           flvdemux: Implement SEEKING query
56367           Also add some more query types to the answer of the query type function.
56368           Fixes bug #589424.
56369
56370 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56371
56372         * ext/flac/gstflacdec.c:
56373         * ext/flac/gstflacdec.h:
56374           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
56375           When seeking in a local flac file (ie. operating pull-based), the decoder
56376           would often just error out after the loop function sees a DECODER_ABORTED
56377           status. This, however, is the read callback's way of telling our loop
56378           function that pull_range failed and streaming should stop, in this case
56379           because of the flush-start event that the seek handler pushed upstream
56380           from the seeking thread. Handle this slightly better by storing the last
56381           flow return from pull_range, so the loop function can evaluate it properly
56382           when it encounters a DECODER_ABORTED and take the right action.
56383           Fixes #578612.
56384
56385 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
56386
56387         * gst/interleave/interleave.c:
56388           interleave: fix indenting and upgrade two debugs to warnings.
56389           Fix newlines in variable decls. Change two debugs to become warnings as they
56390           indicate that things will not work.
56391
56392 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
56393
56394         * ext/jpeg/gstjpeg.c:
56395         * ext/jpeg/gstjpegdec.c:
56396         * ext/jpeg/gstjpegenc.c:
56397         * ext/jpeg/gstjpegenc.h:
56398           jpeg: code cleanups for encoder
56399           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
56400           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
56401           decoder. Add idct-method property to encoder.
56402
56403 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56404
56405         * gst/matroska/matroska-demux.c:
56406           matroskademux: Answer SEEKING queries in the original format
56407
56408 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
56409
56410         * gst/udp/gstudpnetutils.c:
56411           udputils: initialize struct content with 0.
56412           Fixes some random crashes.
56413
56414 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56415
56416         * ext/pulse/pulsesink.c:
56417           pulsesink: set some values to their defaults
56418           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
56419           sensible value.
56420
56421 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56422
56423         * ext/pulse/pulsesink.c:
56424           pulsesink: don't wait for posted message
56425           We can't wait for the ENTER/LEAVE messages to be be posted because the base
56426           class sometimes calls the start method with the object lock, which would block
56427           the message posting.
56428           Instead, just assume that the message will be posted soon and continue. We'll
56429           have to fix this in the base class.
56430
56431 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56432
56433         * ext/pulse/pulsesink.c:
56434           pulsesink: use relative seeks
56435           Use relative seeks because I was told that absolute seeks don't work.
56436
56437 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56438
56439         * gst/matroska/matroska-demux.c:
56440           matroskademux: Implement SEEKING query
56441
56442 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56443
56444         * ext/cairo/gstcairorender.c:
56445           cairorender: Add support for ARGB/BGRA input
56446           Note that videotestsrc outputs 100% transparent video
56447           which will result in white output from cairorender.
56448
56449 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
56450
56451         * sys/v4l2/gstv4l2object.h:
56452         * sys/v4l2/gstv4l2src.c:
56453         * sys/v4l2/v4l2_calls.c:
56454         * sys/v4l2/v4l2src_calls.c:
56455           v4l2: Fix v4l2src on OpenSolaris
56456           The v4l2 driver for USB webcams on OpenSolaris does not support select()
56457           calls. Detect when select() fails, and skip polling the device afterward,
56458           which restores the pre 0.10.14 behaviour on OpenSolaris.
56459           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
56460
56461 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
56462
56463         * tests/check/elements/.gitignore:
56464         * tests/examples/v4l2/.gitignore:
56465           gitignore: Ignore some new binaries
56466
56467 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56468
56469         * docs/plugins/Makefile.am:
56470         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56471         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56472         * docs/plugins/gst-plugins-good-plugins.args:
56473         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56474         * docs/plugins/inspect/plugin-cairo.xml:
56475         * ext/cairo/gstcairorender.c:
56476           cairorender: Add to the documentation
56477
56478 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56479
56480         * ext/cairo/gstcairorender.c:
56481           cairorender: Return not-negotiated if we have no caps
56482
56483 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56484
56485         * ext/cairo/gstcairorender.c:
56486         * ext/cairo/gstcairorender.h:
56487           cairorender: Fix caps and colorspace handling
56488
56489 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56490
56491         * ext/cairo/gstcairorender.c:
56492           cairorender: Use correct mimetypes for PDF and SVG
56493
56494 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56495
56496         * ext/cairo/gstcairorender.c:
56497           cairorender: Remove pull mode, it only adds complexity but not advantages
56498
56499 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56500
56501         * ext/cairo/gstcairorender.c:
56502           cairorender: Fix caps negotiation and cairo surface creation
56503
56504 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56505
56506         * ext/cairo/gstcairorender.c:
56507           cairorender: Correctly set srccaps
56508
56509 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56510
56511         * ext/cairo/gstcairorender.c:
56512         * ext/cairo/gstcairorender.h:
56513           cairorender: Move instance/class struct definitions to the header
56514
56515 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56516
56517         * ext/cairo/gstcairorender.c:
56518         * ext/cairo/gstcairorender.h:
56519           cairorender: Add Lutz' copyright to the file header
56520
56521 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
56522
56523         * ext/cairo/Makefile.am:
56524         * ext/cairo/gstcairo.c:
56525         * ext/cairo/gstcairorender.c:
56526         * ext/cairo/gstcairorender.h:
56527           cairo: Add cairo-based PDF/PS/SVG encoder element
56528           Fixes bug #331420.
56529
56530 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56531
56532         * ext/flac/gstflacenc.c:
56533         * ext/flac/gstflacenc.h:
56534           flacenc: Optionally write a PADDING block
56535           The size of the PADDING block is specified by a new
56536           "padding" property.
56537           Fixes bug #588483.
56538
56539 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56540
56541         * ext/soup/gstsouphttpsrc.c:
56542           souphttpsrc: Only assume seekability if the server provides Content-Length
56543           Previously seekability way always assumed until the first seek actually
56544           failed. Now we assume that all servers are not seekable unless they provide
56545           a Content-Length header. If a seek fails after that we continue to
56546           assume no seekability. Fixes bug #585576.
56547
56548 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
56549
56550         * ext/soup/gstsouphttpsrc.c:
56551           souphttpsrc: don't try to authenticate if no username/password is set.
56552
56553 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56554
56555         * gst/effectv/gstwarp.c:
56556           effectv: Chain up finalize to the parent class in warptv
56557           Fixes a memory leak.
56558
56559 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56560
56561         * tests/check/Makefile.am:
56562         * tests/check/pipelines/effectv.c:
56563           effectv: Add unit test for all effectv elements
56564
56565 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56566
56567         * docs/plugins/Makefile.am:
56568         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56569         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56570         * docs/plugins/gst-plugins-good-plugins.args:
56571         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56572         * docs/plugins/inspect/plugin-alaw.xml:
56573         * docs/plugins/inspect/plugin-audiofx.xml:
56574         * docs/plugins/inspect/plugin-effectv.xml:
56575         * docs/plugins/inspect/plugin-mulaw.xml:
56576         * docs/plugins/inspect/plugin-videomixer.xml:
56577           effectv: Add new effectv elements to the docs
56578
56579 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56580
56581         * gst/effectv/Makefile.am:
56582         * gst/effectv/gsteffectv.c:
56583         * gst/effectv/gstripple.c:
56584         * gst/effectv/gstripple.h:
56585           effectv: Add rippletv element
56586           This produces a water ripple effect on the video input,
56587           based on motion or a rain drop algorithm.
56588           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
56589           Fixes bug #588695.
56590
56591 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56592
56593         * gst/effectv/Makefile.am:
56594         * gst/effectv/gsteffectv.c:
56595         * gst/effectv/gststreak.c:
56596         * gst/effectv/gststreak.h:
56597           effectv: Add streaktv effect filter element
56598           This combines the StreakTV and BaltanTV filters from the
56599           effectv project.
56600           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
56601           Fixes bug #588368.
56602
56603 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56604
56605         * gst/effectv/gstaging.c:
56606         * gst/effectv/gstedge.c:
56607         * gst/effectv/gstop.c:
56608         * gst/effectv/gstquark.c:
56609         * gst/effectv/gstradioac.c:
56610         * gst/effectv/gstrev.c:
56611         * gst/effectv/gstshagadelic.c:
56612         * gst/effectv/gstvertigo.c:
56613           effectv: Fix processing on big endian architectures
56614
56615 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56616
56617         * gst/effectv/Makefile.am:
56618         * gst/effectv/gsteffectv.c:
56619         * gst/effectv/gstradioac.c:
56620         * gst/effectv/gstradioac.h:
56621           effectv: Add radioactv effect filter
56622           This filter adds a radiation-like motion blur effect
56623           to the video stream.
56624           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
56625           Fixes bug #588359.
56626
56627 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56628
56629         * gst/effectv/gstop.c:
56630         * gst/effectv/gstop.h:
56631           effectv: Make the optv threshold property an uint
56632
56633 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56634
56635         * gst/effectv/Makefile.am:
56636         * gst/effectv/gsteffectv.c:
56637         * gst/effectv/gstop.c:
56638         * gst/effectv/gstop.h:
56639           effect: Add optv effect filter from the effectv project
56640           This filter binarizes input frames and combines them with various
56641           optical pattern.
56642           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
56643           Fixes bug #588349.
56644
56645 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56646
56647         * ext/pulse/pulsesink.c:
56648           pulsesink: Emit stream-status leave message
56649           Fixes #587695
56650
56651 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56652
56653         * ext/pulse/pulsesink.c:
56654         * ext/pulse/pulsesink.h:
56655           pulsesink: Emit stream-status enter message
56656           Emit stream-status messages for the pulse thread.
56657           Don't use our own GCond for signaling but simply use the pulse mainloop
56658           mechanisms for synchronisation.
56659           See #587695
56660
56661 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56662
56663         * ext/pulse/pulsesink.c:
56664           pulsesink: debug the latency update values
56665
56666 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56667
56668         * configure.ac:
56669         * ext/pulse/pulsesink.c:
56670         * ext/pulse/pulseutil.c:
56671           pulsesink: add 24bit sample formats
56672           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
56673
56674 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56675
56676         * common:
56677           Automatic update of common submodule
56678           From 5845b63 to fedaaee
56679
56680 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
56681
56682         * gst/rtp/gstrtpmpvpay.c:
56683           mpvpay: Rework the timestamping
56684           Rework the timestamping in the mpv payloader so that the timestamps are more
56685           accurate.
56686           Fixes #587680
56687
56688 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56689
56690         * configure.ac:
56691         * tests/examples/Makefile.am:
56692         * tests/examples/v4l2/Makefile.am:
56693         * tests/examples/v4l2/probe.c:
56694           v4l2src: add a simple test case for device probing
56695
56696 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56697
56698         * configure.ac:
56699         * sys/v4l2/Makefile.am:
56700         * sys/v4l2/gstv4l2object.c:
56701           v4l2src: optional support for device probing with gudev
56702           Enumerate v4l2 devices using gudev if available.
56703           Fixes bug #583640.
56704
56705 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56706
56707         * gst/videomixer/videomixer.c:
56708           videomixer: Random cleanup
56709
56710 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56711
56712         * gst/videomixer/videomixer.c:
56713           videomixer: Send queries to the master pad by default instead of all pads
56714
56715 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56716
56717         * gst/videomixer/Makefile.am:
56718         * gst/videomixer/blend_rgb.c:
56719         * gst/videomixer/videomixer.c:
56720           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
56721
56722 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56723
56724         * gst/videomixer/videomixer.c:
56725           videomixer: Clean up debugging a bit
56726
56727 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56728
56729         * gst/videomixer/videomixer.c:
56730           videomixer: Remove some redundant checks and error out immediately if not negotiated
56731           Also stop leaking the output buffer in some error cases.
56732
56733 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56734
56735         * gst/videomixer/blend_ayuv.c:
56736         * gst/videomixer/blend_bgra.c:
56737         * gst/videomixer/blend_i420.c:
56738         * gst/videomixer/videomixer.c:
56739         * gst/videomixer/videomixer.h:
56740           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
56741
56742 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
56743
56744         * gst/videomixer/videomixer.c:
56745           videomixer: Remove unused link/unlink pad methods
56746
56747 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
56748
56749         * gst/videomixer/blend_i420.c:
56750           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
56751           If the source alpha is 0.0, we take nothing.
56752           If the source alpha is 1.0, we overwrite everything.
56753
56754 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
56755
56756         * gst/videomixer/blend_i420.c:
56757           videomixer: I420 blending : Fix main algorithm.
56758           When blending a source layer with an alpha of 'a' on top of another
56759           destination layer we take the sum of:
56760           * 'a' percent of the source layer
56761           * (100 - 'a') percent of the destination layer (the remainder)
56762
56763 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
56764
56765         * gst/videomixer/blend_i420.c:
56766         * gst/videomixer/videomixer.c:
56767         * gst/videomixer/videomixer.h:
56768         * gst/videomixer/videomixerpad.h:
56769           videomixer: Make debugging category global to all the code.
56770
56771 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
56772
56773         * gst/videomixer/videomixer.c:
56774           videomixer: improve readability of debugging statements.
56775
56776 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56777
56778         * gst/rtsp/gstrtspsrc.c:
56779           rtspsrc: do not leak timeout message
56780
56781 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56782
56783         * gst/avi/gstavidemux.c:
56784           avi: Don't forward NEWSEGMENT events from upstream
56785           New ones are generated later and simply forwarding them can
56786           result in NEWSEGMENT events of different format going downstream.
56787           Fixes bug #587983.
56788
56789 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56790
56791         * gst/videomixer/blend_ayuv.c:
56792         * gst/videomixer/blend_i420.c:
56793           videomixer: Make checker pattern lookup table constant
56794
56795 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56796
56797         * gst/videomixer/Makefile.am:
56798         * gst/videomixer/blend_bgra.c:
56799         * gst/videomixer/videomixer.c:
56800           videomixer: Add support for ARGB
56801           And clean up the caps parsing.
56802
56803 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
56804
56805         * gst/udp/gstudpnetutils.c:
56806           udp: Initialize pointer to NULL
56807           Otherwise we're calling free() with some random
56808           memory address in error cases.
56809           Fixes bug #587982.
56810
56811 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56812
56813         * gst/qtdemux/qtdemux.c:
56814           qtdemux: sprinkle some more const
56815
56816 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56817
56818         * gst/qtdemux/qtdemux.c:
56819           qtdemux: perform some more (careful) data buffering
56820           Once buffering has started (with an mdat atom), continue buffering
56821           until moov atom is reached, which handles cases with multiple
56822           mdat atoms.  Also keep adapter/offset better in sync with upstream
56823           and fix some debug statements.  Fixes #587426.
56824
56825 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
56826
56827         * gst/avi/gstavidemux.c:
56828           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
56829
56830 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56831
56832         * gst/qtdemux/qtdemux.c:
56833           qtdemux: error out instead of dividing by 0
56834           Error out if timescale is 0.
56835
56836 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56837
56838         * gst/qtdemux/qtdemux.c:
56839           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
56840           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
56841           Reverting this since it causes regressions with a lot of sample files
56842           I have, all of which worked fine with the last -good release (#586891).
56843
56844 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56845
56846         * gst/qtdemux/qtdemux.c:
56847           qtdemux: comment out unused structure
56848
56849 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56850
56851         * gst/qtdemux/qtdemux.c:
56852           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
56853           Whenever we alloc something based on a user-supplied size, we should
56854           really use g_try_new(), otherwise we can easily be made to abort by
56855           passing a ridiculously large number to us for allocing. Fixes
56856           problems with some fuzzed files.
56857
56858 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56859
56860         * gst/qtdemux/qtdemux.c:
56861           qtdemux: guard against bogus atom sizes and short reads
56862           Check the possibly 64-bit atom size more carefully before casting it
56863           to an int and passing it to gst_pad_pull_range(), otherwise we might
56864           end up pulling 0 bytes, getting an empty buffer as requested and
56865           dereferencing not available data whilst thinking we actually asked
56866           for and got 0x1000000000000 bytes. Similar fix for push mode operation
56867           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
56868           crash with broken or fuzzed file (NB #122378).
56869
56870 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56871
56872         * gst/qtdemux/qtdemux.c:
56873           qtdemux: use 0x prefix when logging numbers in hex
56874
56875 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
56876
56877         * ext/flac/gstflacdec.c:
56878           flacdec: Don't send empty string tags
56879
56880 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
56881
56882         * gst/udp/gstmultiudpsink.c:
56883           Don't use sendmsg()-dependent code on Windows
56884           Fixes #585842
56885
56886 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56887
56888         * gst/law/alaw-decode.c:
56889         * gst/law/alaw-encode.c:
56890         * gst/law/alaw.c:
56891         * gst/law/mulaw-decode.c:
56892         * gst/law/mulaw-encode.c:
56893         * gst/law/mulaw.c:
56894           law: fix caps and negotiation
56895           Fix the caps to include the depth (instead of width twice) in the caps of
56896           audio/x-raw-int.
56897           Fix negotiation to not only copy the rate/channels of the first structure.
56898
56899 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
56900
56901         * ext/pulse/pulsesink.c:
56902           pulsesink: include "1.0=100%" in volume and change upper limit
56903           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
56904           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
56905           sync with volume and playbin2.
56906
56907 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56908
56909         * ext/pulse/pulsesrc.c:
56910           pulse: some more trivial cleanups
56911
56912 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56913
56914         * ext/pulse/pulsemixer.c:
56915           pulse: trivial cleanups
56916
56917 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56918
56919         * ext/pulse/pulsesink.c:
56920           pulsesink: clear ringbuffer when asked to
56921           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
56922           pulseaudio buffer when we are asked to clear the ringbuffer.
56923           This avoids some leftover audio after a seek.
56924
56925 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
56926
56927         * autogen.sh:
56928           autogen.sh: Actually do the 'echo -n' -> printf change.
56929
56930 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
56931
56932         * autogen.sh:
56933           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
56934           Check for more automake command variants. Use printf instead of 'echo -n'
56935           for portability
56936
56937 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
56938
56939         * common:
56940           Automatic update of common submodule
56941           From f810030 to 5845b63
56942
56943 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56944
56945         * gst/qtdemux/qtdemux.c:
56946           qtdemux: don't process track_num/track_count tags with a 0 value
56947           Number/count values of 0 mean they're not set. Don't put those in the
56948           taglist.
56949
56950 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56951
56952         * sys/waveform/gstwaveformsink.c:
56953           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
56954           We need a cast here for pointer arithmetic to work correctly, but some
56955           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
56956           fixes #585361.
56957
56958 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
56959
56960         * sys/v4l2/v4l2_calls.c:
56961           v4l2src: set structs to zero before using them in ioctls
56962           This fixes valgrind warnings.
56963
56964 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
56965
56966         * gst/qtdemux/qtdemux.c:
56967           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
56968
56969 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
56970
56971         * gst/rtsp/gstrtpdec.c:
56972           rtpdec: fix some buffer leaks
56973
56974 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
56975
56976         * gst/flv/gstflvparse.c:
56977           flvparse: Add missing break in switch/case.
56978
56979 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
56980
56981         * gst/flv/gstflvdemux.c:
56982           flvdemux: Remove unused variable, hint branch likeliness, add comments.
56983
56984 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
56985
56986         * gst/avi/gstavidemux.c:
56987           avidemux: Removed unused variable
56988
56989 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
56990
56991         * gst/qtdemux/qtdemux.c:
56992           qtdemux: Remove dead assignments and unused variables.
56993           Also add branch likeliness macros.
56994
56995 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
56996
56997         * gst/qtdemux/qtdemux.c:
56998           qtdemux: Fix uninitialized variables. Fixes build on macosx
56999
57000 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
57001
57002         * ext/soup/gstsouphttpsrc.c:
57003           souphttpsrc: free memory in finalize
57004           finalize is called only once. no need to clear pointers there. dispose is for
57005           unreffing.
57006
57007 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
57008
57009         * common:
57010           Automatic update of common submodule
57011           From 6ab11d1 to f810030
57012
57013 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57014
57015         * gst/avi/gstavidemux.c:
57016           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
57017           Don't call gst_avi_demux_src_convert() for each single index entry. Not
57018           only do we already have the pointer to the stream context, we also know
57019           the formats we want to convert from and to already, so we may just as
57020           well use optimised conversion routines that bypass some of the checks
57021           and lookups made in gst_avi_demux_src_convert().
57022
57023 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
57024
57025         * gst/qtdemux/qtdemux.c:
57026           qtdemux: Another round of G_*LIKELY micro-optimisations.
57027
57028 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
57029
57030         * gst/qtdemux/qtdemux.c:
57031           qtdemux: Take last sample duration for dummy segment calculation.
57032           This fixes the cases where files without EDL wouldn't output their
57033           last buffer.
57034
57035 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
57036
57037         * gst/avi/gstavidemux.c:
57038           avidemux: Sprinkle branch likeliness macros over the code.
57039
57040 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
57041
57042         * ext/raw1394/gstdv1394src.c:
57043         * ext/raw1394/gsthdv1394src.c:
57044           raw1394: sprinkle branch likeliness macros accross the code.
57045
57046 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
57047
57048         * gst/qtdemux/qtdemux.c:
57049           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
57050           This is to help developers track down and implement unhandled atoms faster.
57051
57052 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57053
57054         * gst/deinterlace/gstdeinterlace.c:
57055           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
57056
57057 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57058
57059         * gst/deinterlace/tvtime/greedyh.c:
57060           deinterlace: Copy the correct line from correct place in the history
57061
57062 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57063
57064         * gst/rtsp/gstrtspsrc.c:
57065           rtspsrc: use same protocols after redirect
57066           After a redirect we want to use the same protocols that we were using for the
57067           current url.
57068
57069 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57070
57071         * gst/qtdemux/qtdemux.c:
57072           qtdemux: don't leak cover art
57073
57074 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57075
57076         * gst/udp/gstudpnetutils.c:
57077           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
57078           Include the header from where we include all the system headers with the
57079           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
57080           we define it ourselves and then get a compiler warning if a system header
57081           defines it as well without guarding against it being defined already.
57082
57083 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57084
57085         * gst/matroska/matroska-ids.h:
57086           matroska: and the new headers too
57087
57088 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57089
57090         * gst/matroska/matroska-demux.c:
57091           matroske: fix compiler error
57092           change gpointer to guint8 * for codec_state and codec_priv as some
57093           functions operate on those types and it avoids breaking strict-aliasing
57094           rules.
57095
57096 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57097
57098         * gst/matroska/matroska-demux.c:
57099           matroskademux: avoid leaking buffers
57100           Don't leak buffers when resyncing to a keyframe.
57101           Avoid leaking buffers when exiting the loop on error conditions.
57102           Add some more debug info.
57103           Fixes #585911
57104
57105 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
57106
57107         * sys/v4l2/gstv4l2src.c:
57108           v4l2: open/close the device in READY
57109           This allows to query the device in READY. Before one need to switch it to PAUSED
57110           and that also starts streaming.
57111
57112 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57113
57114         * gst/qtdemux/qtdemux.c:
57115         * gst/qtdemux/qtdemux_dump.c:
57116           qtdemux: use GST_MEMDUMP
57117
57118 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57119
57120         * gst/apetag/Makefile.am:
57121         * gst/apetag/gstapedemux.c:
57122           apedemux: add container-format tag
57123           Use pbutils here because the string is translated.
57124
57125 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57126
57127         * gst/id3demux/Makefile.am:
57128         * gst/id3demux/gstid3demux.c:
57129           id3demux: add container-format tag
57130           Using pbutils here because the string is translated.
57131
57132 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57133
57134         * ext/dv/gstdvdemux.c:
57135           dvdemux: post container-format tag
57136           Also merge the two almost identical _add_*_pad() functions into one.
57137
57138 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57139
57140         * ext/dv/gstdvdemux.c:
57141           dvdemux: don't screw up first audio buffer
57142           Query the audio format, esp. dvdemux->num_channels, before we use that
57143           variable to allocate the initial buffer. That way we don't accidentally
57144           push a zero-sized buffer as first audio buffer.
57145
57146 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57147
57148         * gst/multipart/multipartdemux.c:
57149           multipartdemux: post container-format tag
57150
57151 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57152
57153         * gst/matroska/matroska-demux.c:
57154           matroska-demux: post container-format tags
57155
57156 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57157
57158         * gst/avi/gstavidemux.c:
57159           avidemux: post container-format tag
57160
57161 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57162
57163         * gst/qtdemux/qtdemux.c:
57164           qtdemux: post container-format tags
57165
57166 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57167
57168         * gst/audiofx/audioamplify.c:
57169           audioamplify: Fix integer overflows on 32 bit architectures
57170
57171 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
57172
57173         * gst/audiofx/audioamplify.c:
57174           audioamplify: Don't declare a loop index static
57175           The previous patch to add support for additional sample formats possibly
57176           introduced a reentrancy bug:  a variable used for a loop index was declared
57177           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
57178           following the macro block.  (I don't know what the annotation is for, but the
57179           adder, where I copied this from, has it).
57180
57181 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57182
57183         * gst/audiofx/audioamplify.c:
57184           audioamplify: Fix off-by-one in wrap-positive mode
57185
57186 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
57187
57188         * gst/audiofx/audioamplify.c:
57189         * gst/audiofx/audioamplify.h:
57190           audioamplify: Add noclip method and support for more formats
57191           Fixes bug #585828 and #585831.
57192
57193 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
57194
57195         * gst/udp/gstudpnetutils.h:
57196           udp: Fix build on FreeBSD
57197           Fixes bug #586397.
57198
57199 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
57200
57201         * tests/check/elements/rtp-payloading.c:
57202           tests: add unit tests for buffer-list payloaders
57203           See #585559
57204
57205 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
57206
57207         * gst/rtp/gstrtpmp4vpay.c:
57208         * gst/rtp/gstrtpmp4vpay.h:
57209           rtpmp4vpay: add support for buffer-list
57210           See #585559
57211
57212 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
57213
57214         * gst/rtp/gstrtpjpegpay.c:
57215         * gst/rtp/gstrtpjpegpay.h:
57216           rtpjpegpay: add support for buffer-lists
57217           See #585559
57218
57219 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
57220
57221         * gst/rtp/gstrtph264pay.c:
57222         * gst/rtp/gstrtph264pay.h:
57223           rtph264pay: add support for buffer-lists
57224           See #585559
57225
57226 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57227
57228         * gst/udp/gstudpnetutils.c:
57229           udputils: don't free invalid memory
57230           As spotted by benjiG in IRC.
57231           don't free invalid memory when getaddrinfo failed.
57232
57233 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57234
57235         * ext/pulse/pulsesink.c:
57236           pulseink: don't leak device_description
57237           don't leak the device_description.
57238           some cleanups.
57239
57240 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57241
57242         * po/af.po:
57243         * po/az.po:
57244         * po/bg.po:
57245         * po/ca.po:
57246         * po/cs.po:
57247         * po/da.po:
57248         * po/en_GB.po:
57249         * po/es.po:
57250         * po/eu.po:
57251         * po/fi.po:
57252         * po/fr.po:
57253         * po/hu.po:
57254         * po/id.po:
57255         * po/it.po:
57256         * po/ja.po:
57257         * po/lt.po:
57258         * po/mt.po:
57259         * po/nb.po:
57260         * po/nl.po:
57261         * po/or.po:
57262         * po/pl.po:
57263         * po/pt_BR.po:
57264         * po/ru.po:
57265         * po/sk.po:
57266         * po/sq.po:
57267         * po/sr.po:
57268         * po/sv.po:
57269         * po/uk.po:
57270         * po/vi.po:
57271         * po/zh_CN.po:
57272         * po/zh_HK.po:
57273         * po/zh_TW.po:
57274           po: update .po files for sunaudiomixer string changes
57275
57276 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57277
57278         * gst/avi/gstavidemux.c:
57279           avidemux: streaming; adjust sizes to cater for padding in chunks
57280
57281 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57282
57283         * gst/avi/gstavidemux.c:
57284           avidemux: streaming mode; handle data chunks grouped in rec lists.
57285           Fixes #567983.
57286
57287 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57288
57289         * gst/qtdemux/qtdemux.c:
57290           qtdemux: map some tags to COMPOSER rather than ARTIST
57291
57292 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57293
57294         * gst/qtdemux/qtdemux.c:
57295           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
57296
57297 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57298
57299         * gst/qtdemux/qtdemux.c:
57300         * gst/qtdemux/qtdemux_fourcc.h:
57301           qtdemux: extract pixel-aspect-ratio information
57302
57303 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57304
57305         * gst/matroska/matroska-demux.c:
57306           matroskademux: Fix leaking of the Matroska TITLE element
57307
57308 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57309
57310         * docs/plugins/Makefile.am:
57311         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57312         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57313         * docs/plugins/gst-plugins-good-plugins.args:
57314         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57315         * docs/plugins/gst-plugins-good-plugins.interfaces:
57316         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57317         * docs/plugins/inspect/plugin-1394.xml:
57318         * docs/plugins/inspect/plugin-aasink.xml:
57319         * docs/plugins/inspect/plugin-alaw.xml:
57320         * docs/plugins/inspect/plugin-alpha.xml:
57321         * docs/plugins/inspect/plugin-alphacolor.xml:
57322         * docs/plugins/inspect/plugin-annodex.xml:
57323         * docs/plugins/inspect/plugin-apetag.xml:
57324         * docs/plugins/inspect/plugin-audiofx.xml:
57325         * docs/plugins/inspect/plugin-auparse.xml:
57326         * docs/plugins/inspect/plugin-autodetect.xml:
57327         * docs/plugins/inspect/plugin-avi.xml:
57328         * docs/plugins/inspect/plugin-cacasink.xml:
57329         * docs/plugins/inspect/plugin-cairo.xml:
57330         * docs/plugins/inspect/plugin-cutter.xml:
57331         * docs/plugins/inspect/plugin-debug.xml:
57332         * docs/plugins/inspect/plugin-deinterlace.xml:
57333         * docs/plugins/inspect/plugin-dv.xml:
57334         * docs/plugins/inspect/plugin-efence.xml:
57335         * docs/plugins/inspect/plugin-effectv.xml:
57336         * docs/plugins/inspect/plugin-equalizer.xml:
57337         * docs/plugins/inspect/plugin-esdsink.xml:
57338         * docs/plugins/inspect/plugin-flac.xml:
57339         * docs/plugins/inspect/plugin-flv.xml:
57340         * docs/plugins/inspect/plugin-flxdec.xml:
57341         * docs/plugins/inspect/plugin-gamma.xml:
57342         * docs/plugins/inspect/plugin-gconfelements.xml:
57343         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57344         * docs/plugins/inspect/plugin-goom.xml:
57345         * docs/plugins/inspect/plugin-goom2k1.xml:
57346         * docs/plugins/inspect/plugin-halelements.xml:
57347         * docs/plugins/inspect/plugin-icydemux.xml:
57348         * docs/plugins/inspect/plugin-id3demux.xml:
57349         * docs/plugins/inspect/plugin-interleave.xml:
57350         * docs/plugins/inspect/plugin-jpeg.xml:
57351         * docs/plugins/inspect/plugin-level.xml:
57352         * docs/plugins/inspect/plugin-matroska.xml:
57353         * docs/plugins/inspect/plugin-monoscope.xml:
57354         * docs/plugins/inspect/plugin-mulaw.xml:
57355         * docs/plugins/inspect/plugin-multifile.xml:
57356         * docs/plugins/inspect/plugin-multipart.xml:
57357         * docs/plugins/inspect/plugin-navigationtest.xml:
57358         * docs/plugins/inspect/plugin-ossaudio.xml:
57359         * docs/plugins/inspect/plugin-png.xml:
57360         * docs/plugins/inspect/plugin-pulseaudio.xml:
57361         * docs/plugins/inspect/plugin-quicktime.xml:
57362         * docs/plugins/inspect/plugin-replaygain.xml:
57363         * docs/plugins/inspect/plugin-rtp.xml:
57364         * docs/plugins/inspect/plugin-rtsp.xml:
57365         * docs/plugins/inspect/plugin-shout2send.xml:
57366         * docs/plugins/inspect/plugin-smpte.xml:
57367         * docs/plugins/inspect/plugin-soup.xml:
57368         * docs/plugins/inspect/plugin-spectrum.xml:
57369         * docs/plugins/inspect/plugin-speex.xml:
57370         * docs/plugins/inspect/plugin-taglib.xml:
57371         * docs/plugins/inspect/plugin-udp.xml:
57372         * docs/plugins/inspect/plugin-video4linux2.xml:
57373         * docs/plugins/inspect/plugin-videobalance.xml:
57374         * docs/plugins/inspect/plugin-videobox.xml:
57375         * docs/plugins/inspect/plugin-videocrop.xml:
57376         * docs/plugins/inspect/plugin-videoflip.xml:
57377         * docs/plugins/inspect/plugin-videomixer.xml:
57378         * docs/plugins/inspect/plugin-wavenc.xml:
57379         * docs/plugins/inspect/plugin-wavpack.xml:
57380         * docs/plugins/inspect/plugin-wavparse.xml:
57381         * docs/plugins/inspect/plugin-ximagesrc.xml:
57382         * docs/plugins/inspect/plugin-y4menc.xml:
57383         * gst/effectv/gstaging.c:
57384         * gst/effectv/gstaging.h:
57385         * gst/effectv/gstdice.c:
57386         * gst/effectv/gstdice.h:
57387         * gst/effectv/gstedge.c:
57388         * gst/effectv/gstedge.h:
57389         * gst/effectv/gstquark.c:
57390         * gst/effectv/gstquark.h:
57391         * gst/effectv/gstrev.c:
57392         * gst/effectv/gstrev.h:
57393         * gst/effectv/gstshagadelic.c:
57394         * gst/effectv/gstshagadelic.h:
57395         * gst/effectv/gstvertigo.c:
57396         * gst/effectv/gstvertigo.h:
57397         * gst/effectv/gstwarp.c:
57398         * gst/effectv/gstwarp.h:
57399           effectv: Add basic documentation for the effectv elements
57400
57401 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57402
57403         * gst/effectv/gstaging.c:
57404         * gst/effectv/gstdice.c:
57405         * gst/effectv/gsteffectv.h:
57406         * gst/effectv/gstquark.c:
57407         * gst/effectv/gstshagadelic.c:
57408           effectv: Define the fast PRNG function at a central place
57409
57410 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57411
57412         * gst/effectv/Makefile.am:
57413         * gst/effectv/gstaging.c:
57414         * gst/effectv/gstaging.h:
57415         * gst/effectv/gstdice.c:
57416         * gst/effectv/gstdice.h:
57417         * gst/effectv/gstedge.c:
57418         * gst/effectv/gstedge.h:
57419         * gst/effectv/gsteffectv.c:
57420         * gst/effectv/gsteffectv.h:
57421         * gst/effectv/gstquark.c:
57422         * gst/effectv/gstquark.h:
57423         * gst/effectv/gstrev.c:
57424         * gst/effectv/gstrev.h:
57425         * gst/effectv/gstshagadelic.c:
57426         * gst/effectv/gstshagadelic.h:
57427         * gst/effectv/gstvertigo.c:
57428         * gst/effectv/gstvertigo.h:
57429         * gst/effectv/gstwarp.c:
57430         * gst/effectv/gstwarp.h:
57431           effectv: Move type definitions into separate headers
57432           This is needed for the docs later.
57433
57434 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57435
57436         * gst/effectv/gstaging.c:
57437         * gst/effectv/gstdice.c:
57438         * gst/effectv/gstedge.c:
57439         * gst/effectv/gstquark.c:
57440         * gst/effectv/gstrev.c:
57441         * gst/effectv/gstshagadelic.c:
57442         * gst/effectv/gstvertigo.c:
57443         * gst/effectv/gstwarp.c:
57444           effectv: Remove get_unit_size implementations
57445           The default on from GstVideoFilter handles this already.
57446
57447 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57448
57449         * configure.ac:
57450           configure: bump core/base requirements to git
57451           Need git core for basesink bufferlist additions; -base requirement
57452           bumped gratuitously.
57453
57454 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57455
57456         * tests/check/elements/udpsink.c:
57457           tests: add some debug, send newsegment
57458
57459 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57460
57461         * gst/udp/gstudpsrc.c:
57462           udpsrc: add debug line for the socket
57463
57464 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57465
57466         * tests/check/pipelines/flacdec.c:
57467           tests: turn g_print into debug
57468
57469 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
57470
57471         * gst/udp/gstmultiudpsink.c:
57472         * tests/check/Makefile.am:
57473         * tests/check/elements/udpsink.c:
57474           multiudpsink: add support for buffer lists
57475           Add support for BufferList and add a unit test.
57476           Fixes #585842
57477
57478 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57479
57480         * ext/soup/gstsouphttpsrc.c:
57481           souphttpsrc: reset session state when stopping
57482           Increases the chances that the element is actually reusable.
57483
57484 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57485
57486         * ext/soup/gstsouphttpsrc.c:
57487           souphttpsrc: log response and request headers and fix some broken indenting
57488
57489 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57490
57491         * gst/rtp/gstrtpmp4gdepay.c:
57492           mp4gdepay: guess constantDuration better
57493           Do a better job at guessing the constantDuration parameter when it is not
57494           present in the caps.
57495           Fixes #585205
57496
57497 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57498
57499         * gst/effectv/gstwarp.c:
57500           warptv: Clean up warptv element and fix some minor bugs and leaks
57501
57502 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57503
57504         * gst/effectv/gstvertigo.c:
57505           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
57506
57507 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57508
57509         * gst/effectv/gstdice.c:
57510           dicetv: Use guint8 instead of char (which can be signed or unsigned)
57511
57512 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57513
57514         * gst/effectv/gstshagadelic.c:
57515           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
57516
57517 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57518
57519         * gst/effectv/gstshagadelic.c:
57520           shagadelictv: Clean up element and free all memory in finalize
57521
57522 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57523
57524         * gst/effectv/gstrev.c:
57525           revtv: Clean up revtv element
57526
57527 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57528
57529         * gst/effectv/gstquark.c:
57530           quarktv: Simplify some code
57531
57532 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57533
57534         * gst/effectv/gstquark.c:
57535           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
57536
57537 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57538
57539         * gst/effectv/gstquark.c:
57540           quarktv: Fix setting the planes property of quarktv
57541           Setting it to a value<16 would cause crashes before because
57542           current_plane was set to the old number of planes-1. Also
57543           fix calculations for non-2^n planes values.
57544
57545 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57546
57547         * gst/effectv/gstquark.c:
57548           quarktv: Clean up the quarktv element
57549
57550 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57551
57552         * gst/effectv/gsteffectv.c:
57553           effectv: Make elements list constant
57554
57555 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57556
57557         * gst/effectv/gstedge.c:
57558           edgetv: Clean up edgetv element and fix memory leak
57559
57560 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57561
57562         * gst/effectv/gstdice.c:
57563           dicetv: Clean up dicetv element and fix some smaller issues
57564           This fixes a memory leak (the dice map) and a crash when
57565           setting the square-bits property before caps are set.
57566
57567 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57568
57569         * gst/effectv/Makefile.am:
57570         * gst/effectv/gstaging.c:
57571           agingtv: Actually use GstController for syncing the properties to timestamps
57572
57573 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57574
57575         * gst/effectv/gstaging.c:
57576           agingtv: Export some more agingtv properties via GObject properties
57577
57578 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57579
57580         * gst/effectv/gstaging.c:
57581           agingtv: General cleanup and updating of copyright
57582           Also make the scratch-lines property exported via a GObject
57583           property and initialize/reset the internal state correctly.
57584
57585 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57586
57587         * gst/effectv/gstaging.c:
57588           agingtv: Store and update state inside the instance struct
57589           This makes the coloraging effect and pits effect visible.
57590
57591 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57592
57593         * ext/pulse/pulsesink.c:
57594           pulsesink: ref custom ring buffer class and type in class_init
57595           Hack around thread-safety issues in GObject and our racy _get_type()
57596           functions (we could easily fix the _get_type() functions, but we still
57597           need to hack around the GObject class races until we require a newer
57598           GLib version, I think).
57599
57600 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57601
57602         * ext/dv/demo-play.c:
57603         * tests/old/examples/Makefile.am:
57604         * tests/old/examples/level/Makefile.am:
57605         * tests/old/examples/level/README:
57606         * tests/old/examples/level/demo.c:
57607         * tests/old/examples/level/plot.c:
57608         * tests/old/examples/switch/.gitignore:
57609         * tests/old/examples/switch/Makefile.am:
57610         * tests/old/examples/switch/switcher.c:
57611           Remove a few old example apps from the 0.8 days
57612           Some have been replaced by newer ones, others are demoing elements that
57613           don't exist any longer (not in -good anyway), and others have not been
57614           touched in many years and it seem pointless to keep them around.
57615           Removing these files makes sure we don't have any code in our repository
57616           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
57617           will make some script that greps for this kind of stuff give us a clean
57618           bill of code health. Fixes #585757.
57619
57620 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
57621
57622         * common:
57623         * gst/rtp/gstrtpsirenpay.c:
57624           rtpsirenpay: Remove deprecated symbol
57625           Patch by: Luis Menina
57626
57627 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
57628
57629         * tests/check/Makefile.am:
57630           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
57631
57632 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
57633
57634         * gst/rtsp/gstrtspsrc.c:
57635         * gst/rtsp/gstrtspsrc.h:
57636           rtspsrc: Add RTP blocksize functionality
57637           Add property to make the client suggest a blocksize to the server.
57638           Fixes #585549
57639
57640 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57641
57642         * gst/rtp/README:
57643           rtp: update README, fix some typos, mention gstrtpbin
57644
57645 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57646
57647         * ext/pulse/pulsesink.c:
57648           pulsesink: handle border cases in resampler
57649
57650 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
57651
57652         * common:
57653         * docs/Makefile.am:
57654         * docs/plugins/Makefile.am:
57655         * docs/upload.mak:
57656           docs: Bump common. Use upload-doc.mak instead of upload.mak
57657           Remove the local copy of upload.mak in favour of using the shared
57658           upload-doc.make in common/
57659
57660 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
57661
57662         * gst/goom/goom_config_param.h:
57663         * gst/videomixer/videomixer.c:
57664           docs: Quieten a couple more docs warnings
57665
57666 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
57667
57668         * gst/matroska/lzo.c:
57669           docs: Remove gtk-doc comment marker
57670           These comment blocks aren't gtk-doc comments and cause annoying noise in
57671           the docs build.
57672
57673 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57674
57675         * gst/deinterlace/gstdeinterlace.c:
57676         * gst/deinterlace/gstdeinterlace.h:
57677           deinterlace: Implement upstream negotation
57678
57679 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57680
57681         * gst/deinterlace/gstdeinterlace.c:
57682           deinterlace: Improve debugging and clean up some code
57683
57684 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57685
57686         * gst/deinterlace/gstdeinterlace.c:
57687           deinterlace: Clip buffers to the current segment if possible
57688
57689 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57690
57691         * gst/deinterlace/gstdeinterlace.c:
57692         * gst/deinterlace/gstdeinterlace.h:
57693           deinterlace: Clean up includes and clean up order of instance struct fields
57694
57695 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57696
57697         * gst/rtp/gstrtph263pay.h:
57698           rtph263pay: Default to doing A, B and C modes, not only A
57699
57700 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57701
57702         * gst/deinterlace/gstdeinterlace.c:
57703           deinterlace: Fix QoS calculations
57704           The diff is a signed integer, not an unsigned one of course.
57705           In modes other than GST_DEINTERLACE_ALL every frame has twice the
57706           duration of the field duration.
57707
57708 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57709
57710         * gst/rtp/gstrtpsirenpay.c:
57711           rtpsirenpay: Put the bitrate in the RTP caps
57712           The MS code seems to require the bitrate to interoperate and
57713           draft-ietf-avt-rtp-g7221-00 also has it.
57714
57715 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57716
57717         * gst/deinterlace/gstdeinterlace.c:
57718         * gst/deinterlace/gstdeinterlace.h:
57719           deinterlace: Implement basic QoS
57720           This change is based on Tim's QoS implementation
57721           for jpegdec.
57722
57723 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57724
57725         * gst/deinterlace/gstdeinterlace.c:
57726           deinterlace: Directly proxy events/queries to the peer pads
57727           This removes some overhead introduced by the default handlers
57728           that need to iterate over the other pads.
57729
57730 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
57731
57732         * gst/avi/gstavidemux.c:
57733           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
57734           This makes life slightly easier when debugging avi files.
57735
57736 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
57737
57738         * gst/rtp/Makefile.am:
57739           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
57740
57741 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57742
57743         * gst/qtdemux/qtdemux.c:
57744           Revert "Revert "qtdemux: fill timestamp table completely""
57745           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
57746           Sorry, I was thinking about the wrong module.
57747
57748 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57749
57750         * gst/qtdemux/qtdemux.c:
57751           Revert "qtdemux: fill timestamp table completely"
57752           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
57753           I forgot we were frozen.
57754
57755 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57756
57757         * gst/qtdemux/qtdemux.c:
57758           qtdemux: fill timestamp table completely
57759           When there are less timestamps that there are samples, fill up the sample table
57760           with the last know timestamp. This situation can happen when the last sample
57761           does not decode and doesn't need a timestamp. We however calculate the total
57762           track length using the last sample timestamp so we need to have something
57763           sensible in there.
57764           Fixes #585056
57765
57766 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57767
57768         * gst/wavparse/gstwavparse.c:
57769           wavparse: handle LIST INFO of 0 size
57770           Handle LIST INFO chunks of 0 size instead of causing errors.
57771           Fixes #584981
57772
57773 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57774
57775         * gst/wavparse/gstwavparse.c:
57776           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
57777           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
57778           error reporting so that we can see what's going on.
57779
57780 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57781
57782         * gst/rtp/Makefile.am:
57783         * gst/rtp/gstrtp.c:
57784         * gst/rtp/gstrtpceltdepay.c:
57785         * gst/rtp/gstrtpceltdepay.h:
57786           celtdepay: add CELT depayloader
57787
57788 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57789
57790         * gst/rtp/Makefile.am:
57791         * gst/rtp/gstrtp.c:
57792         * gst/rtp/gstrtpceltpay.c:
57793         * gst/rtp/gstrtpceltpay.h:
57794           rtpceltpay: add CELT RTP payloader
57795
57796 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
57797
57798         * sys/sunaudio/gstsunaudiomixerctrl.c:
57799         * sys/sunaudio/gstsunaudiomixeroptions.c:
57800         * sys/sunaudio/gstsunaudiomixertrack.c:
57801           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
57802           Fix the setting of toggle switches on some broken audio drivers which
57803           report that no audio ports are settable by ignoring the mod_port field
57804           there.
57805           Add some debug statements.
57806           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
57807
57808 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
57809
57810         * sys/sunaudio/Makefile.am:
57811         * sys/sunaudio/gstsunaudiomixerctrl.c:
57812         * sys/sunaudio/gstsunaudiomixerctrl.h:
57813         * sys/sunaudio/gstsunaudiomixeroptions.c:
57814         * sys/sunaudio/gstsunaudiomixeroptions.h:
57815         * sys/sunaudio/gstsunaudiomixertrack.c:
57816         * sys/sunaudio/gstsunaudiomixertrack.h:
57817           sunaudio: Support new flags for options and actions
57818           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
57819           on the SunAudio devices.
57820           Fixes: #583593
57821           Patch By: Brian Cameron <brian.cameron@sun.com>
57822           Patch By: Garrett D'Amore <garrett.damore@sun.com>
57823
57824 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57825
57826         * gst/deinterlace/gstdeinterlace.c:
57827         * gst/deinterlace/gstdeinterlace.h:
57828           deinterlace: First try to handle DVD still frames correctly
57829           This helps a bit with bug #582740 but still doesn't make it work.
57830
57831 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
57832
57833         * ext/pulse/pulsesink.c:
57834           pulsesink: only notify if all checks passed
57835           Replace goto done: with return, as those are checks when we don't want to flag a
57836           pending notify.
57837
57838 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57839
57840         * gst/rtsp/gstrtspsrc.c:
57841           rtspsrc: set the right state on rtpbin
57842           We need to set the state of gstrtpbin to the same state as our source elements.
57843           This fixes fallback to TCP again.
57844
57845 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
57846
57847         * ext/pulse/pulsesink.c:
57848           pulsesink: check pointer before accessing
57849           Move existing check a few lines up, so that we check before accessing fields.
57850
57851 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
57852
57853         * ext/pulse/pulsesink.c:
57854           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
57855           Rename internal method for consistency.
57856
57857 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
57858
57859         * ext/pulse/pulsesink.c:
57860           pulsesink: use values from pa_stream_get_buffer_attr()
57861           We were putting the requested values back into ringbuffer spec, instead of
57862           using the queried values.
57863
57864 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57865
57866         * gst/rtp/gstrtpvrawpay.c:
57867           vrawpay: trim output buffers
57868           Remove the leftover unused bytes in the output buffer.
57869           Fixes #584613
57870
57871 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57872
57873         * gst/rtp/gstrtpvrawdepay.c:
57874           vrawdepay: fix parsing of sampling field
57875           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
57876           sampling.
57877
57878 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
57879
57880         * ext/libpng/gstpngdec.c:
57881           pngdec: Avoid possible overflow in calculations
57882           A malformed (or simply huge) PNG file can lead to integer overflow in
57883           calculating the size of the output buffer, leading to crashes or buffer
57884           overflows later. Fixes SA35205 security advisory.
57885
57886 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57887
57888         * ext/flac/gstflacenc.c:
57889           flacenc: some more logging - dump header packets
57890           Also, the final fixing up of the headers is expected and not something
57891           we should warn about.
57892
57893 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57894
57895         * ext/flac/gstflacenc.c:
57896           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
57897           Let's be paranoid and make sure we never pass a number that takes up
57898           more than 36 bits to _set_total_samples_estimate(), since libFLAC
57899           expects all the other bits to be zero, and if this is not the case
57900           neighbouring fields in the global stream info header may get messed
57901           up inadvertently, so that flac -d refuses to decode the stream.
57902           See #584455.
57903
57904 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
57905
57906         * ext/flac/gstflacenc.c:
57907           Address bad FLAC sample length encoding of #5844455
57908           Commit df707c666433a78d3878af6f055698d5756226c4
57909           introduced an obvious bug in the sample length calculation,
57910           using the wrong macro for conversion.
57911
57912 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
57913
57914         * gst/deinterlace/tvtime/mmx.h:
57915           deinterlace: Fix spurious colons in asm code
57916           Fixes #584174.
57917           Signed-off-by: David Schleef <ds@schleef.org>
57918
57919 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57920
57921         * gst/avi/gstavidemux.c:
57922           avidemux: skip JUNK chunks in data section in streaming mode
57923           Skip JUNK tags in streaming mode as well instead of EOSing
57924           prematurely. Fixes #564100.
57925
57926 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57927
57928         * gst/videomixer/blend_bgra.c:
57929         * gst/videomixer/blend_i420.c:
57930         * gst/videomixer/videomixer.c:
57931           videomixer: Don't use // comments
57932
57933 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57934
57935         * gst/videomixer/blend_bgra.c:
57936           videomixer: Fix background blitting when a color mode is selected with BGRA
57937
57938 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57939
57940         * gst/videomixer/blend_ayuv.c:
57941         * gst/videomixer/blend_bgra.c:
57942         * gst/videomixer/blend_i420.c:
57943         * gst/videomixer/videomixer.c:
57944         * gst/videomixer/videomixer.h:
57945           videomixer: Some cleanup and fix the calculation of the frame size in bytes
57946
57947 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57948
57949         * gst/videomixer/blend_i420.c:
57950           videomixer: Fix I420 blending to actually do something
57951           For this we a) implement the checkers filling and b)
57952           actually blend the src/dest by using the src alpha value
57953           from the pad.
57954
57955 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57956
57957         * gst/videomixer/blend_bgra.c:
57958           videomixer: Fix ARGB blending to actually work
57959
57960 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57961
57962         * gst/videomixer/Makefile.am:
57963         * gst/videomixer/blend_bgra.c:
57964           videomixer: Blend BGRA ourselves instead of using Cairo
57965
57966 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
57967
57968         * gst/videomixer/Makefile.am:
57969         * gst/videomixer/blend_ayuv.c:
57970         * gst/videomixer/blend_bgra.c:
57971         * gst/videomixer/blend_i420.c:
57972         * gst/videomixer/videomixer.c:
57973         * gst/videomixer/videomixer.h:
57974           videomixer: Add support for blending BGRA and AYUV
57975           Fixes bug #577017.
57976
57977 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
57978
57979         * gst/equalizer/gstiirequalizer.c:
57980           equalizer: Use floating point arithmetic internally for the int16 mode
57981           By using int32 arithmetic we will introduce distortions as the
57982           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
57983
57984 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
57985
57986         * gst-plugins-good.spec.in:
57987           Update spec file with latest plugins
57988
57989 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
57990
57991         * common:
57992           Automatic update of common submodule
57993           From 888e0a2 to c572721
57994
57995 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
57996
57997         * sys/v4l2/gstv4l2src.c:
57998         * sys/v4l2/gstv4l2src.h:
57999           v4l2: cleanup and commenting
58000           Remove newlines inserted by gst-indent once. Remove unused var from instance
58001           struct. Add comments. Add another #define for default property value.
58002
58003 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
58004
58005         * tests/check/Makefile.am:
58006           makefile: idea about makeing more sources/sinks testable again
58007
58008 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
58009
58010         * ext/libpng/gstpngdec.c:
58011           pngdec: match g_malloc() with g_free()
58012           Matching g_malloc() with a g_free() is important when a custom allocator is
58013           installed.
58014           Fixes #583803
58015
58016 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58017
58018         * gst/rtp/gstrtpmp4vpay.c:
58019         * gst/rtp/gstrtpmp4vpay.h:
58020           rtpmp4vpay: don't look for headers in some cases
58021           In some streams (starting with 00000100) don't look for the headers but push
58022           data as it is.
58023           Fixes #582153
58024
58025 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
58026
58027         * gst/rtsp/gstrtspsrc.c:
58028           rtspsrc: fix memory leak of messages
58029           Free messages correctly.
58030           Fixes #577318
58031
58032 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58033
58034         * gst/rtsp/gstrtspsrc.c:
58035           rtspsrc: make fakesrc silent
58036           Make the fakesrc that is responsible for sending dummy packets silent.
58037
58038 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58039
58040         * gst/rtsp/gstrtspsrc.c:
58041           rtspsrc: don't send teardown before setup
58042           Don't send a TEARDOWN request when we did not manage to successfully setup a
58043           stream.
58044
58045 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58046
58047         * gst/matroska/matroska-demux.c:
58048         * gst/matroska/matroska-demux.h:
58049         * gst/matroska/matroska-ids.h:
58050           matroskademux: Populate a GstIndex that is set on matroskademux
58051
58052 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58053
58054         * gst/flv/gstflvmux.c:
58055           flvmux: Get the max duration from upstream if there's no duration tag
58056
58057 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58058
58059         * gst/flv/gstflvmux.c:
58060         * gst/flv/gstflvmux.h:
58061           flvmux: Write an index table to the end of the file
58062
58063 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58064
58065         * autogen.sh:
58066         * configure.ac:
58067           autotools: move the -Wno-portability from autogen.sh to configure.ac
58068           If we're lucky it'll get used on automatic rebuilds as well that way.
58069
58070 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58071
58072         * common:
58073         * configure.ac:
58074         * m4/gst-fionread.m4:
58075           m4: fix 'suspicious cache id' warnings
58076           and update common to pull in a similar fix. Also check in configure
58077           whether the compiler supports do while macros (GLib wants this
58078           defined and it is needed to avoid warnings with some c++ compilers
58079           apparently).
58080
58081 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
58082
58083         * configure.ac:
58084           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
58085           The helper function soup_message_headers_get_content_type that we now use
58086           was added in 2.26.
58087
58088 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
58089
58090         * ext/soup/gstsouphttpsrc.c:
58091           souphttpsrc: Set caps for audio/L16 content-type
58092           When "Content-Type" header is "audio/L16", we need to set the caps on the
58093           outgoing buffers so that downstream elements can have means to detect the
58094           stream type and handle it appropriately. Tested with HTTP stream provided
58095           by pulse-audio's http module (git master).
58096
58097 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
58098
58099         * ext/soup/gstsouphttpsrc.c:
58100         * ext/soup/gstsouphttpsrc.h:
58101           souphttpsrc: Rename icy_caps to src_caps
58102
58103 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
58104
58105         * ext/jpeg/gstjpegdec.c:
58106           jpegdec: bump max size to 65535x65535
58107           Remove artificial jpeg image limits.
58108           Fixes #583048.
58109
58110 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
58111
58112         * win32/common/config.h:
58113           win32: Update the win32 config.h
58114
58115 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
58116
58117         * gst/matroska/matroska-demux.c:
58118         * gst/matroska/matroska-ids.h:
58119           matroskademux: Recognise PGS subpicture streams - the bluray format.
58120           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
58121           subpicture streams.
58122
58123 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
58124
58125         * ext/pulse/pulsesink.c:
58126           pulsesink: Convert an erroneous assertion
58127           Occasionally, we get a change callback for an old stream, triggering
58128           the assertion unnecessarily. Just ignore such callbacks.
58129
58130 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58131
58132         * ext/pulse/pulsesink.c:
58133           pulse: Print a warning on under/overflows
58134
58135 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58136
58137         * gst/qtdemux/qtdemux.c:
58138         * gst/qtdemux/qtdemux_fourcc.h:
58139           qtdemux: parse in24 boxes to get endianness
58140           in24 samples are normally big-endian but an enda box can change this to
58141           little-endian. Recurse into the in24 box and find the enda box so that we get
58142           the endianness right.
58143           Fixes #582515
58144
58145 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58146
58147         * gst/multipart/multipartdemux.c:
58148           multipartdemux: add proper padtemplate
58149
58150 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58151
58152         * gst/multipart/multipartdemux.c:
58153           multipartdemux: add more mime types
58154           Add mime-type for Panasonic g726 and add more required caps properties for other
58155           G726 mime-types.
58156           Make mime-types case insensitive.
58157           See #582169
58158
58159 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58160
58161         * gst/multipart/multipartdemux.c:
58162         * gst/multipart/multipartdemux.h:
58163           multipartdemux: add flow aggregation
58164
58165 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
58166
58167         * gst/multipart/multipartdemux.c:
58168           multipartdemux: allow content to be empty.
58169           gst_adapter_take_buffer doesn't allow buffer to be empty.
58170           Simply skip any part where the content is empty.  Don't
58171           create a pad for it either.
58172           See #582169
58173
58174 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58175
58176         * gst/rtp/gstrtpchannels.h:
58177           rtp: fix channel positions for mono
58178
58179 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
58180
58181         * configure.ac:
58182           Back to hacking -> 0.10.15.1
58183
58184 === release 0.10.15 ===
58185
58186 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
58187
58188         * ChangeLog:
58189         * NEWS:
58190         * RELEASE:
58191         * configure.ac:
58192         * docs/plugins/gst-plugins-good-plugins.args:
58193         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58194         * docs/plugins/gst-plugins-good-plugins.interfaces:
58195         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58196         * docs/plugins/inspect/plugin-1394.xml:
58197         * docs/plugins/inspect/plugin-aasink.xml:
58198         * docs/plugins/inspect/plugin-alaw.xml:
58199         * docs/plugins/inspect/plugin-alpha.xml:
58200         * docs/plugins/inspect/plugin-alphacolor.xml:
58201         * docs/plugins/inspect/plugin-annodex.xml:
58202         * docs/plugins/inspect/plugin-apetag.xml:
58203         * docs/plugins/inspect/plugin-audiofx.xml:
58204         * docs/plugins/inspect/plugin-auparse.xml:
58205         * docs/plugins/inspect/plugin-autodetect.xml:
58206         * docs/plugins/inspect/plugin-avi.xml:
58207         * docs/plugins/inspect/plugin-cacasink.xml:
58208         * docs/plugins/inspect/plugin-cairo.xml:
58209         * docs/plugins/inspect/plugin-cutter.xml:
58210         * docs/plugins/inspect/plugin-debug.xml:
58211         * docs/plugins/inspect/plugin-deinterlace.xml:
58212         * docs/plugins/inspect/plugin-dv.xml:
58213         * docs/plugins/inspect/plugin-efence.xml:
58214         * docs/plugins/inspect/plugin-effectv.xml:
58215         * docs/plugins/inspect/plugin-equalizer.xml:
58216         * docs/plugins/inspect/plugin-esdsink.xml:
58217         * docs/plugins/inspect/plugin-flac.xml:
58218         * docs/plugins/inspect/plugin-flv.xml:
58219         * docs/plugins/inspect/plugin-flxdec.xml:
58220         * docs/plugins/inspect/plugin-gamma.xml:
58221         * docs/plugins/inspect/plugin-gconfelements.xml:
58222         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58223         * docs/plugins/inspect/plugin-goom.xml:
58224         * docs/plugins/inspect/plugin-goom2k1.xml:
58225         * docs/plugins/inspect/plugin-halelements.xml:
58226         * docs/plugins/inspect/plugin-icydemux.xml:
58227         * docs/plugins/inspect/plugin-id3demux.xml:
58228         * docs/plugins/inspect/plugin-interleave.xml:
58229         * docs/plugins/inspect/plugin-jpeg.xml:
58230         * docs/plugins/inspect/plugin-level.xml:
58231         * docs/plugins/inspect/plugin-matroska.xml:
58232         * docs/plugins/inspect/plugin-monoscope.xml:
58233         * docs/plugins/inspect/plugin-mulaw.xml:
58234         * docs/plugins/inspect/plugin-multifile.xml:
58235         * docs/plugins/inspect/plugin-multipart.xml:
58236         * docs/plugins/inspect/plugin-navigationtest.xml:
58237         * docs/plugins/inspect/plugin-ossaudio.xml:
58238         * docs/plugins/inspect/plugin-png.xml:
58239         * docs/plugins/inspect/plugin-pulseaudio.xml:
58240         * docs/plugins/inspect/plugin-quicktime.xml:
58241         * docs/plugins/inspect/plugin-replaygain.xml:
58242         * docs/plugins/inspect/plugin-rtp.xml:
58243         * docs/plugins/inspect/plugin-rtsp.xml:
58244         * docs/plugins/inspect/plugin-shout2send.xml:
58245         * docs/plugins/inspect/plugin-smpte.xml:
58246         * docs/plugins/inspect/plugin-soup.xml:
58247         * docs/plugins/inspect/plugin-spectrum.xml:
58248         * docs/plugins/inspect/plugin-speex.xml:
58249         * docs/plugins/inspect/plugin-taglib.xml:
58250         * docs/plugins/inspect/plugin-udp.xml:
58251         * docs/plugins/inspect/plugin-video4linux2.xml:
58252         * docs/plugins/inspect/plugin-videobalance.xml:
58253         * docs/plugins/inspect/plugin-videobox.xml:
58254         * docs/plugins/inspect/plugin-videocrop.xml:
58255         * docs/plugins/inspect/plugin-videoflip.xml:
58256         * docs/plugins/inspect/plugin-videomixer.xml:
58257         * docs/plugins/inspect/plugin-wavenc.xml:
58258         * docs/plugins/inspect/plugin-wavpack.xml:
58259         * docs/plugins/inspect/plugin-wavparse.xml:
58260         * docs/plugins/inspect/plugin-ximagesrc.xml:
58261         * docs/plugins/inspect/plugin-y4menc.xml:
58262         * gst-plugins-good.doap:
58263         * win32/common/config.h:
58264           Release 0.10.15
58265
58266 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
58267
58268         * po/af.po:
58269         * po/az.po:
58270         * po/bg.po:
58271         * po/ca.po:
58272         * po/cs.po:
58273         * po/da.po:
58274         * po/en_GB.po:
58275         * po/es.po:
58276         * po/eu.po:
58277         * po/fi.po:
58278         * po/fr.po:
58279         * po/hu.po:
58280         * po/id.po:
58281         * po/it.po:
58282         * po/ja.po:
58283         * po/lt.po:
58284         * po/mt.po:
58285         * po/nb.po:
58286         * po/nl.po:
58287         * po/or.po:
58288         * po/pl.po:
58289         * po/pt_BR.po:
58290         * po/ru.po:
58291         * po/sk.po:
58292         * po/sq.po:
58293         * po/sr.po:
58294         * po/sv.po:
58295         * po/uk.po:
58296         * po/vi.po:
58297         * po/zh_CN.po:
58298         * po/zh_HK.po:
58299         * po/zh_TW.po:
58300           Update .po files
58301
58302 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
58303
58304         * ChangeLog:
58305         * configure.ac:
58306         * po/af.po:
58307         * po/az.po:
58308         * po/bg.po:
58309         * po/ca.po:
58310         * po/cs.po:
58311         * po/da.po:
58312         * po/en_GB.po:
58313         * po/es.po:
58314         * po/eu.po:
58315         * po/fi.po:
58316         * po/fr.po:
58317         * po/hu.po:
58318         * po/id.po:
58319         * po/it.po:
58320         * po/ja.po:
58321         * po/lt.po:
58322         * po/mt.po:
58323         * po/nb.po:
58324         * po/nl.po:
58325         * po/or.po:
58326         * po/pl.po:
58327         * po/pt_BR.po:
58328         * po/ru.po:
58329         * po/sk.po:
58330         * po/sq.po:
58331         * po/sr.po:
58332         * po/sv.po:
58333         * po/uk.po:
58334         * po/vi.po:
58335         * po/zh_CN.po:
58336         * po/zh_HK.po:
58337         * po/zh_TW.po:
58338         * win32/common/config.h:
58339           0.10.14.3 pre-release
58340
58341 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
58342
58343         * tests/check/pipelines/flacdec.c:
58344           check: Don't change directory in the test
58345           Changing directory invalidates the paths the registry has picked
58346           up for our plugins, because the test environment specifies relative
58347           paths. Fixing that is a separate problem, in the meantime, build a
58348           path to the test files instead of changing directory. Fixes the
58349           distcheck.
58350
58351 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
58352
58353         * win32/MANIFEST:
58354           win32: Remove directdraw project files from the win32 manifest
58355
58356 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
58357
58358         * tests/check/elements/rganalysis.c:
58359           check: Remove assertion that breaks check again git master
58360           Remove the assertion that the sender of the tags message is the
58361           element until we decide whether that's going to be true or not.
58362
58363 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
58364
58365         * configure.ac:
58366         * docs/plugins/Makefile.am:
58367         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58368         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58369         * docs/plugins/inspect/plugin-directdraw.xml:
58370         * sys/Makefile.am:
58371         * sys/directdraw/Makefile.am:
58372         * sys/directdraw/gstdirectdrawplugin.c:
58373         * sys/directdraw/gstdirectdrawsink.c:
58374         * sys/directdraw/gstdirectdrawsink.h:
58375         * win32/vs6/libgstdirectdraw.dsp:
58376         * win32/vs7/libgstdirectdraw.vcproj:
58377         * win32/vs8/libgstdirectdraw.vcproj:
58378           Moved 'directdraw' from -good to -bad
58379
58380 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
58381
58382         * tests/check/pipelines/.gitignore:
58383           ignores: Ignore the flacdec check binary
58384
58385 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
58386
58387         * docs/plugins/inspect/plugin-avi.xml:
58388           docs: Update inspection details for the avi plugin
58389
58390 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
58391
58392         * configure.ac:
58393         * docs/plugins/Makefile.am:
58394         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58395         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58396         * docs/plugins/inspect/plugin-y4menc.xml:
58397         * tests/check/Makefile.am:
58398         * tests/check/elements/.gitignore:
58399         * tests/check/elements/y4menc.c:
58400           Moved 'y4menc' from -bad to -good
58401
58402 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58403
58404         * gst/y4m/gsty4mencode.c:
58405           [MOVED FROM BAD] y4menc: change my email
58406           change my email to something more current
58407           See #580783
58408
58409 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58410
58411         * gst/y4m/gsty4mencode.c:
58412           [MOVED FROM BAD] y4menc: don't strip timestamps
58413           Fixes #582483
58414
58415 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58416
58417           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
58418           Original commit message from CVS:
58419           * ext/alsaspdif/Makefile.am:
58420           * ext/amrwb/Makefile.am:
58421           * ext/apexsink/Makefile.am:
58422           * ext/arts/Makefile.am:
58423           * ext/artsd/Makefile.am:
58424           * ext/audiofile/Makefile.am:
58425           * ext/audioresample/Makefile.am:
58426           * ext/bz2/Makefile.am:
58427           * ext/cdaudio/Makefile.am:
58428           * ext/celt/Makefile.am:
58429           * ext/dc1394/Makefile.am:
58430           * ext/dirac/Makefile.am:
58431           * ext/directfb/Makefile.am:
58432           * ext/divx/Makefile.am:
58433           * ext/dts/Makefile.am:
58434           * ext/faac/Makefile.am:
58435           * ext/faad/Makefile.am:
58436           * ext/gsm/Makefile.am:
58437           * ext/hermes/Makefile.am:
58438           * ext/ivorbis/Makefile.am:
58439           * ext/jack/Makefile.am:
58440           * ext/jp2k/Makefile.am:
58441           * ext/ladspa/Makefile.am:
58442           * ext/lcs/Makefile.am:
58443           * ext/libfame/Makefile.am:
58444           * ext/libmms/Makefile.am:
58445           * ext/metadata/Makefile.am:
58446           * ext/mpeg2enc/Makefile.am:
58447           * ext/mplex/Makefile.am:
58448           * ext/musepack/Makefile.am:
58449           * ext/musicbrainz/Makefile.am:
58450           * ext/mythtv/Makefile.am:
58451           * ext/nas/Makefile.am:
58452           * ext/neon/Makefile.am:
58453           * ext/ofa/Makefile.am:
58454           * ext/polyp/Makefile.am:
58455           * ext/resindvd/Makefile.am:
58456           * ext/sdl/Makefile.am:
58457           * ext/shout/Makefile.am:
58458           * ext/snapshot/Makefile.am:
58459           * ext/sndfile/Makefile.am:
58460           * ext/soundtouch/Makefile.am:
58461           * ext/spc/Makefile.am:
58462           * ext/swfdec/Makefile.am:
58463           * ext/tarkin/Makefile.am:
58464           * ext/theora/Makefile.am:
58465           * ext/timidity/Makefile.am:
58466           * ext/twolame/Makefile.am:
58467           * ext/x264/Makefile.am:
58468           * ext/xine/Makefile.am:
58469           * ext/xvid/Makefile.am:
58470           * gst-libs/gst/app/Makefile.am:
58471           * gst-libs/gst/dshow/Makefile.am:
58472           * gst/aiffparse/Makefile.am:
58473           * gst/app/Makefile.am:
58474           * gst/audiobuffer/Makefile.am:
58475           * gst/bayer/Makefile.am:
58476           * gst/cdxaparse/Makefile.am:
58477           * gst/chart/Makefile.am:
58478           * gst/colorspace/Makefile.am:
58479           * gst/dccp/Makefile.am:
58480           * gst/deinterlace/Makefile.am:
58481           * gst/deinterlace2/Makefile.am:
58482           * gst/dvdspu/Makefile.am:
58483           * gst/festival/Makefile.am:
58484           * gst/filter/Makefile.am:
58485           * gst/flacparse/Makefile.am:
58486           * gst/flv/Makefile.am:
58487           * gst/games/Makefile.am:
58488           * gst/h264parse/Makefile.am:
58489           * gst/librfb/Makefile.am:
58490           * gst/mixmatrix/Makefile.am:
58491           * gst/modplug/Makefile.am:
58492           * gst/mpeg1sys/Makefile.am:
58493           * gst/mpeg4videoparse/Makefile.am:
58494           * gst/mpegdemux/Makefile.am:
58495           * gst/mpegtsmux/Makefile.am:
58496           * gst/mpegvideoparse/Makefile.am:
58497           * gst/mve/Makefile.am:
58498           * gst/nsf/Makefile.am:
58499           * gst/nuvdemux/Makefile.am:
58500           * gst/overlay/Makefile.am:
58501           * gst/passthrough/Makefile.am:
58502           * gst/pcapparse/Makefile.am:
58503           * gst/playondemand/Makefile.am:
58504           * gst/rawparse/Makefile.am:
58505           * gst/real/Makefile.am:
58506           * gst/rtjpeg/Makefile.am:
58507           * gst/rtpmanager/Makefile.am:
58508           * gst/scaletempo/Makefile.am:
58509           * gst/sdp/Makefile.am:
58510           * gst/selector/Makefile.am:
58511           * gst/smooth/Makefile.am:
58512           * gst/smoothwave/Makefile.am:
58513           * gst/speed/Makefile.am:
58514           * gst/speexresample/Makefile.am:
58515           * gst/stereo/Makefile.am:
58516           * gst/subenc/Makefile.am:
58517           * gst/tta/Makefile.am:
58518           * gst/vbidec/Makefile.am:
58519           * gst/videodrop/Makefile.am:
58520           * gst/videosignal/Makefile.am:
58521           * gst/virtualdub/Makefile.am:
58522           * gst/vmnc/Makefile.am:
58523           * gst/y4m/Makefile.am:
58524           * sys/acmenc/Makefile.am:
58525           * sys/cdrom/Makefile.am:
58526           * sys/dshowdecwrapper/Makefile.am:
58527           * sys/dshowsrcwrapper/Makefile.am:
58528           * sys/dvb/Makefile.am:
58529           * sys/dxr3/Makefile.am:
58530           * sys/fbdev/Makefile.am:
58531           * sys/oss4/Makefile.am:
58532           * sys/qcam/Makefile.am:
58533           * sys/qtwrapper/Makefile.am:
58534           * sys/vcd/Makefile.am:
58535           * sys/wininet/Makefile.am:
58536           * win32/common/config.h:
58537           Don't install static libs for plugins. Fixes #550851 for -bad.
58538
58539 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58540
58541           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
58542           Original commit message from CVS:
58543           * docs/plugins/Makefile.am:
58544           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58545           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58546           * gst/y4m/gsty4mencode.c:
58547           Add documentation for YUV4MPEG2 encoder element.
58548
58549 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
58550
58551           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
58552           Original commit message from CVS:
58553           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
58554           (gst_y4m_encode_setcaps):
58555           * tests/check/elements/y4menc.c: (GST_START_TEST):
58556           Plug some leaks; try to make build bot happy again.
58557
58558 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
58559
58560           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
58561           Original commit message from CVS:
58562           Patch by: Mark Nauwelaerts <manauw at skynet be>
58563           * configure.ac:
58564           Enable cdaudio and y4m.
58565           * gst/y4m/Makefile.am:
58566           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
58567           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
58568           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
58569           (gst_y4m_encode_get_stream_header),
58570           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
58571           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
58572           (gst_y4m_encode_change_state), (plugin_init):
58573           * gst/y4m/gsty4mencode.h:
58574           Port of y4mencode to 0.10.
58575
58576 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58577
58578           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
58579           Original commit message from CVS:
58580           * ext/amrwb/gstamrwbdec.c:
58581           * ext/amrwb/gstamrwbenc.c:
58582           * ext/amrwb/gstamrwbparse.c:
58583           * ext/arts/gst_arts.c:
58584           * ext/artsd/gstartsdsink.c:
58585           * ext/audiofile/gstafparse.c:
58586           * ext/audiofile/gstafsink.c:
58587           * ext/audiofile/gstafsrc.c:
58588           * ext/audioresample/gstaudioresample.c:
58589           * ext/bz2/gstbz2dec.c:
58590           * ext/bz2/gstbz2enc.c:
58591           * ext/cdaudio/gstcdaudio.c:
58592           * ext/directfb/dfbvideosink.c:
58593           * ext/divx/gstdivxdec.c:
58594           * ext/divx/gstdivxenc.c:
58595           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
58596           * ext/faac/gstfaac.c: (gst_faac_base_init):
58597           * ext/faad/gstfaad.c:
58598           * ext/gsm/gstgsmdec.c:
58599           * ext/gsm/gstgsmenc.c:
58600           * ext/hermes/gsthermescolorspace.c:
58601           * ext/ivorbis/vorbisfile.c:
58602           * ext/lcs/gstcolorspace.c:
58603           * ext/libfame/gstlibfame.c:
58604           * ext/libmms/gstmms.c: (gst_mms_base_init):
58605           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
58606           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
58607           * ext/nas/nassink.c: (gst_nassink_base_init):
58608           * ext/neon/gstneonhttpsrc.c:
58609           * ext/sdl/sdlaudiosink.c:
58610           * ext/sdl/sdlvideosink.c:
58611           * ext/shout/gstshout.c:
58612           * ext/snapshot/gstsnapshot.c:
58613           * ext/sndfile/gstsf.c:
58614           * ext/swfdec/gstswfdec.c:
58615           * ext/tarkin/gsttarkindec.c:
58616           * ext/tarkin/gsttarkinenc.c:
58617           * ext/theora/theoradec.c:
58618           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
58619           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
58620           * ext/xvid/gstxviddec.c:
58621           * ext/xvid/gstxvidenc.c:
58622           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
58623           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
58624           * gst/chart/gstchart.c:
58625           * gst/colorspace/gstcolorspace.c:
58626           * gst/deinterlace/gstdeinterlace.c:
58627           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
58628           * gst/festival/gstfestival.c:
58629           * gst/filter/gstbpwsinc.c:
58630           * gst/filter/gstiir.c:
58631           * gst/filter/gstlpwsinc.c:
58632           * gst/freeze/gstfreeze.c:
58633           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
58634           * gst/librfb/gstrfbsrc.c:
58635           * gst/mixmatrix/mixmatrix.c:
58636           * gst/mpeg1sys/gstmpeg1systemencode.c:
58637           * gst/mpeg1videoparse/gstmp1videoparse.c:
58638           * gst/mpeg2sub/gstmpeg2subt.c:
58639           * gst/mpegaudioparse/gstmpegaudioparse.c:
58640           * gst/multifilesink/gstmultifilesink.c:
58641           * gst/overlay/gstoverlay.c:
58642           * gst/passthrough/gstpassthrough.c:
58643           * gst/playondemand/gstplayondemand.c:
58644           * gst/qtdemux/qtdemux.c:
58645           * gst/rtjpeg/gstrtjpegdec.c:
58646           * gst/rtjpeg/gstrtjpegenc.c:
58647           * gst/smooth/gstsmooth.c:
58648           * gst/smoothwave/gstsmoothwave.c:
58649           * gst/spectrum/gstspectrum.c:
58650           * gst/speed/gstspeed.c:
58651           * gst/stereo/gststereo.c:
58652           * gst/switch/gstswitch.c:
58653           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
58654           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
58655           * gst/vbidec/gstvbidec.c:
58656           * gst/videocrop/gstvideocrop.c:
58657           * gst/videodrop/gstvideodrop.c:
58658           * gst/virtualdub/gstxsharpen.c:
58659           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
58660           * gst/y4m/gsty4mencode.c:
58661           * sys/cdrom/gstcdplayer.c:
58662           * sys/directdraw/gstdirectdrawsink.c:
58663           * sys/directsound/gstdirectsoundsink.c:
58664           * sys/glsink/glimagesink.c:
58665           * sys/qcam/gstqcamsrc.c:
58666           * sys/v4l2/gstv4l2src.c:
58667           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
58668           * sys/ximagesrc/ximagesrc.c:
58669           Define GstElementDetails as const and also static (when defined as
58670           global)
58671
58672 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58673
58674           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
58675           Original commit message from CVS:
58676           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
58677           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
58678           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
58679           * ext/arts/gst_arts.c: (gst_arts_class_init):
58680           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
58681           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
58682           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
58683           * ext/audioresample/gstaudioresample.c:
58684           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
58685           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
58686           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
58687           * ext/hermes/gsthermescolorspace.c:
58688           (gst_hermes_colorspace_class_init):
58689           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
58690           * ext/jack/gstjack.c: (gst_jack_class_init):
58691           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
58692           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
58693           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
58694           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
58695           * ext/nas/nassink.c: (gst_nassink_class_init):
58696           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
58697           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
58698           * ext/sndfile/gstsf.c: (gst_sf_class_init):
58699           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
58700           (gst_swfdec_class_init):
58701           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
58702           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
58703           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
58704           * gst/chart/gstchart.c: (gst_chart_class_init):
58705           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
58706           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
58707           * gst/festival/gstfestival.c: (gst_festival_class_init):
58708           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
58709           * gst/filter/gstiir.c: (gst_iir_class_init):
58710           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
58711           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
58712           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
58713           * gst/mpeg1sys/gstmpeg1systemencode.c:
58714           (gst_system_encode_class_init):
58715           * gst/mpeg1videoparse/gstmp1videoparse.c:
58716           (gst_mp1videoparse_class_init):
58717           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
58718           * gst/mpegaudioparse/gstmpegaudioparse.c:
58719           (gst_mp3parse_class_init):
58720           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
58721           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
58722           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
58723           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
58724           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
58725           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
58726           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
58727           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
58728           * gst/stereo/gststereo.c: (gst_stereo_class_init):
58729           * gst/switch/gstswitch.c: (gst_switch_class_init):
58730           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
58731           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
58732           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
58733           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
58734           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
58735           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
58736           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
58737           * sys/directsound/gstdirectsoundsink.c:
58738           (gst_directsoundsink_class_init):
58739           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
58740           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
58741           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
58742           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
58743           * sys/v4l2/gstv4l2colorbalance.c:
58744           (gst_v4l2_color_balance_channel_class_init):
58745           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
58746           (gst_v4l2_tuner_norm_class_init):
58747           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
58748           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
58749
58750 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58751
58752           [MOVED FROM BAD] gst/: Fix more broken GObject macros
58753           Original commit message from CVS:
58754           * gst/colorspace/gstcolorspace.h:
58755           * gst/deinterlace/gstdeinterlace.h:
58756           * gst/passthrough/gstpassthrough.h:
58757           * gst/y4m/gsty4mencode.h:
58758           Fix more broken GObject macros
58759
58760 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
58761
58762           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
58763           Original commit message from CVS:
58764           Patch by: j^  <j at bootlab dot org>
58765           * ext/amrwb/gstamrwbdec.c:
58766           * ext/amrwb/gstamrwbenc.c:
58767           * ext/amrwb/gstamrwbparse.c:
58768           * ext/arts/gst_arts.c:
58769           * ext/artsd/gstartsdsink.c:
58770           * ext/audiofile/gstafparse.c:
58771           * ext/audiofile/gstafsink.c:
58772           * ext/audiofile/gstafsrc.c:
58773           * ext/cdaudio/gstcdaudio.c:
58774           * ext/directfb/dfbvideosink.c:
58775           * ext/divx/gstdivxdec.c:
58776           * ext/divx/gstdivxenc.c:
58777           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
58778           * ext/faac/gstfaac.c: (gst_faac_base_init):
58779           * ext/faad/gstfaad.c:
58780           * ext/gsm/gstgsmdec.c:
58781           * ext/gsm/gstgsmenc.c:
58782           * ext/hermes/gsthermescolorspace.c:
58783           * ext/ivorbis/vorbisfile.c:
58784           * ext/lcs/gstcolorspace.c:
58785           * ext/libfame/gstlibfame.c:
58786           * ext/libmms/gstmms.c: (gst_mms_base_init):
58787           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
58788           * ext/nas/nassink.c: (gst_nassink_base_init):
58789           * ext/neon/gstneonhttpsrc.c:
58790           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
58791           * ext/sdl/sdlaudiosink.c:
58792           * ext/sdl/sdlvideosink.c:
58793           * ext/shout/gstshout.c:
58794           * ext/snapshot/gstsnapshot.c:
58795           * ext/sndfile/gstsf.c:
58796           * ext/tarkin/gsttarkindec.c:
58797           * ext/tarkin/gsttarkinenc.c:
58798           * ext/theora/theoradec.c:
58799           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
58800           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
58801           * ext/xvid/gstxviddec.c:
58802           * ext/xvid/gstxvidenc.c:
58803           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
58804           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
58805           * gst/chart/gstchart.c:
58806           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
58807           * gst/festival/gstfestival.c:
58808           * gst/filter/gstiir.c:
58809           * gst/filter/gstlpwsinc.c:
58810           * gst/freeze/gstfreeze.c:
58811           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
58812           * gst/mixmatrix/mixmatrix.c:
58813           * gst/mpeg1sys/gstmpeg1systemencode.c:
58814           * gst/mpeg1videoparse/gstmp1videoparse.c:
58815           * gst/mpeg2sub/gstmpeg2subt.c:
58816           * gst/mpegaudioparse/gstmpegaudioparse.c:
58817           * gst/multifilesink/gstmultifilesink.c:
58818           * gst/overlay/gstoverlay.c:
58819           * gst/passthrough/gstpassthrough.c:
58820           * gst/playondemand/gstplayondemand.c:
58821           * gst/qtdemux/qtdemux.c:
58822           * gst/rtjpeg/gstrtjpegdec.c:
58823           * gst/rtjpeg/gstrtjpegenc.c:
58824           * gst/smooth/gstsmooth.c:
58825           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
58826           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
58827           * gst/videocrop/gstvideocrop.c:
58828           * gst/videodrop/gstvideodrop.c:
58829           * gst/virtualdub/gstxsharpen.c:
58830           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
58831           * gst/y4m/gsty4mencode.c:
58832           Unify the long descriptions in the plugin details (#337263).
58833
58834 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58835
58836         * gst/y4m/gsty4mencode.c:
58837           [MOVED FROM BAD] rework build; add translations for v4l2
58838           Original commit message from CVS:
58839           rework build; add translations for v4l2
58840
58841 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58842
58843         * gst/y4m/gsty4mencode.c:
58844           [MOVED FROM BAD] Fix up all the state change functions.
58845           Original commit message from CVS:
58846           Fix up all the state change functions.
58847
58848 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
58849
58850           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
58851           Original commit message from CVS:
58852           2005-07-05  Andy Wingo  <wingo@pobox.com>
58853           * Way, way, way too many files:
58854           Remove crack comment from the 2000 era.
58855
58856 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
58857
58858           [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)
58859           Original commit message from CVS:
58860           * ext/dv/gstdvdec.c:
58861           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
58862           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
58863           I'm a bad boy. using /1001. to force C to do float division
58864           and not integer division (as it did in my last commit)
58865           Thanks to David I. Lehn for pointing this mistake.
58866
58867 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
58868
58869           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
58870           Original commit message from CVS:
58871           * ext/dv/gstdvdec.c:
58872           * ext/libfame/gstlibfame.c:
58873           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
58874           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
58875           replace framerate aproximations by their real value
58876           (24000/1001, 30000/1001, 60000/1001)
58877           Finish fixing bug #164049
58878
58879 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
58880
58881         * gst/y4m/y4menc.vcproj:
58882           [MOVED FROM BAD] more working plugins
58883           Original commit message from CVS:
58884           more working plugins
58885
58886 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
58887
58888         * gst/y4m/y4menc.vcproj:
58889           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
58890           Original commit message from CVS:
58891           rename GStreamer-0.8.lib to libgstreamer.lib
58892
58893 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
58894
58895         * gst/y4m/y4menc.vcproj:
58896           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
58897           Original commit message from CVS:
58898           avoid problems with math.h, fix release dependancy
58899
58900 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
58901
58902         * gst/y4m/y4menc.vcproj:
58903           [MOVED FROM BAD] more plugins supported under windows
58904           Original commit message from CVS:
58905           more plugins supported under windows
58906
58907 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58908
58909         * gst/y4m/gsty4mencode.c:
58910           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
58911           Original commit message from CVS:
58912           a52dec:   Use a debug category, Output timestamps correctly
58913           Emit tag info, Handle events, tell liba52dec about cpu
58914           capabilities so it can use MMX etc.
58915           dvdec:    Fix a crasher accessing invalid memory
58916           dvdnavsrc:Some support for byte-format seeking.
58917           Small fixes for still frames and menu button overlays
58918           mpeg2dec: Use a debug category. Adjust the report level of several items to
58919           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
58920           so it doesn't lose the GstBuffer pointer
58921           navseek:  Add the navseek debug element for seeking back and forth in a
58922           video stream using arrow keys.
58923           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
58924           require work to properly synchronise subtitle buffers.
58925           mpegdemux:
58926           dvddemux: Don't attempt to create subbuffers of size 0
58927           Reduce a couple of error outputs to warnings.
58928           y4mencode:Output the y4m frame header correctly
58929
58930 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58931
58932         * gst/y4m/gsty4mencode.c:
58933           [MOVED FROM BAD] don't mix tabs and spaces
58934           Original commit message from CVS:
58935           don't mix tabs and spaces
58936
58937 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
58938
58939           [MOVED FROM BAD] *.h: Revert indenting
58940           Original commit message from CVS:
58941           * *.h: Revert indenting
58942
58943 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58944
58945         * gst/y4m/gsty4mencode.c:
58946         * gst/y4m/gsty4mencode.h:
58947           [MOVED FROM BAD] gst-indent
58948           Original commit message from CVS:
58949           gst-indent
58950
58951 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
58952
58953           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
58954           Original commit message from CVS:
58955           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
58956           * gst-libs/gst/video/video.h:
58957           Fix caps template names to be understandable.
58958           Prefix everything with GST_VIDEO.
58959           * ext/aalib/gstaasink.c:
58960           * ext/divx/gstdivxdec.c:
58961           * ext/divx/gstdivxenc.c:
58962           * ext/gdk_pixbuf/gstgdkpixbuf.c:
58963           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
58964           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
58965           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
58966           * ext/libcaca/gstcacasink.c:
58967           * ext/libpng/gstpngenc.c: (raw_caps_factory):
58968           * ext/snapshot/gstsnapshot.c:
58969           * ext/swfdec/gstswfdec.c:
58970           * ext/xvid/gstxviddec.c:
58971           * ext/xvid/gstxvidenc.c:
58972           * gst/chart/gstchart.c:
58973           * gst/deinterlace/gstdeinterlace.c:
58974           * gst/effectv/gsteffectv.c:
58975           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
58976           * gst/goom/gstgoom.c:
58977           * gst/median/gstmedian.c:
58978           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
58979           (gst_monoscope_srcconnect), (gst_monoscope_chain):
58980           * gst/overlay/gstoverlay.c:
58981           * gst/smooth/gstsmooth.c:
58982           * gst/smpte/gstsmpte.c:
58983           * gst/synaesthesia/gstsynaesthesia.c:
58984           * gst/videocrop/gstvideocrop.c:
58985           * gst/videodrop/gstvideodrop.c:
58986           * gst/y4m/gsty4mencode.c:
58987           * sys/qcam/gstqcamsrc.c:
58988           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
58989           Make them work with new video.h file.
58990           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
58991           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
58992           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
58993           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
58994           Make it work with new buffer allocation system.
58995
58996 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
58997
58998         * gst/y4m/gsty4mencode.c:
58999           [MOVED FROM BAD] Merge CAPS branch
59000           Original commit message from CVS:
59001           Merge CAPS branch
59002
59003 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
59004
59005         * gst/y4m/gsty4mencode.c:
59006           [MOVED FROM BAD] remove copyright field from plugins
59007           Original commit message from CVS:
59008           remove copyright field from plugins
59009
59010 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
59011
59012         * gst/y4m/gsty4mencode.c:
59013           [MOVED FROM BAD] + checking in plugin category changes
59014           Original commit message from CVS:
59015           + checking in plugin category changes
59016
59017 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59018
59019         * gst/y4m/gsty4mencode.h:
59020           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
59021           Original commit message from CVS:
59022           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
59023
59024 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
59025
59026         * gst/y4m/gsty4mencode.c:
59027           [MOVED FROM BAD] fix to new plugin system
59028           Original commit message from CVS:
59029           fix to new plugin system
59030
59031 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
59032
59033         * gst/y4m/gsty4mencode.c:
59034           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
59035           Original commit message from CVS:
59036           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
59037
59038 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
59039
59040         * gst/y4m/Makefile.am:
59041           [MOVED FROM BAD] Remove redundant plugindir definition
59042           Original commit message from CVS:
59043           Remove redundant plugindir definition
59044
59045 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59046
59047         * gst/y4m/gsty4mencode.c:
59048         * gst/y4m/gsty4mencode.h:
59049           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
59050           Original commit message from CVS:
59051           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
59052
59053 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
59054
59055         * gst/y4m/gsty4mencode.c:
59056           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
59057           Original commit message from CVS:
59058           compatibility fix for new GST_DEBUG stuff.
59059           Includes fixes for missing includes for config.h and unistd.h
59060           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.
59061
59062 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59063
59064         * gst/y4m/gsty4mencode.c:
59065           [MOVED FROM BAD] PadConnect -> PadLink
59066           Original commit message from CVS:
59067           PadConnect -> PadLink
59068
59069 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59070
59071         * gst/y4m/gsty4mencode.c:
59072           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
59073           Original commit message from CVS:
59074           another batch of connect->link fixes
59075           please let me know about issues
59076           and please refrain of making them yourself, so that I don't spend double
59077           the time resolving conflicts
59078
59079 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59080
59081         * gst/y4m/Makefile.am:
59082           [MOVED FROM BAD] parallel install fixes
59083           Original commit message from CVS:
59084           parallel install fixes
59085
59086 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
59087
59088         * gst/y4m/gsty4mencode.c:
59089           [MOVED FROM BAD] plugins part of license field patch
59090           Original commit message from CVS:
59091           plugins part of license field patch
59092
59093 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59094
59095         * gst/y4m/Makefile.am:
59096           [MOVED FROM BAD] cosmetic change
59097           Original commit message from CVS:
59098           cosmetic change
59099
59100 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59101
59102         * gst/y4m/gsty4mencode.c:
59103           [MOVED FROM BAD] various name fixes and sundry
59104           Original commit message from CVS:
59105           various name fixes and sundry
59106
59107 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
59108
59109         * gst/y4m/gsty4mencode.c:
59110           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
59111           Original commit message from CVS:
59112           * a hack to work around intltool's brokenness
59113           * a current check for mpeg2dec
59114           * details->klass reorganizations
59115           * an element browser that uses details->klass
59116           * separated cdxa parse out from the avi directory
59117
59118 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
59119
59120         * gst/y4m/gsty4mencode.c:
59121           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
59122           Original commit message from CVS:
59123           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
59124           same with *factory and typefind.
59125           also, some -Werror fixes.
59126
59127 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59128
59129         * gst/y4m/gsty4mencode.c:
59130           [MOVED FROM BAD] Changed to the new props API
59131           Original commit message from CVS:
59132           Changed to the new props API
59133           Other small tuff.
59134
59135 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
59136
59137         * gst/y4m/gsty4mencode.c:
59138         * gst/y4m/gsty4mencode.h:
59139           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
59140           Original commit message from CVS:
59141           s/Gnome-Streamer/GStreamer/
59142
59143 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
59144
59145         * gst/y4m/Makefile.am:
59146         * gst/y4m/gsty4mencode.c:
59147         * gst/y4m/gsty4mencode.h:
59148           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
59149           Original commit message from CVS:
59150           * removal of //-style comments
59151           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
59152           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
59153
59154 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
59155
59156         * gst/y4m/Makefile.am:
59157           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
59158           Original commit message from CVS:
59159           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
59160           @-substitued variables variables are defined as make variables automagically,
59161           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
59162
59163 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
59164
59165         * gst/y4m/Makefile.am:
59166           [MOVED FROM BAD] - plugins are built without versioning info
59167           Original commit message from CVS:
59168           - plugins are built without versioning info
59169
59170 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
59171
59172         * gst/y4m/gsty4mencode.c:
59173           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
59174           Original commit message from CVS:
59175           Bring the plugins in sync with the new core capsnego system.
59176           Added some features, enhancements...
59177
59178 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
59179
59180         * gst/y4m/Makefile.am:
59181           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
59182           Original commit message from CVS:
59183           * s/filter/plugin/
59184           * link plugins to GST_LIBS
59185           * rearrange rules to a common format
59186
59187 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59188
59189         * gst/y4m/Makefile.am:
59190         * gst/y4m/gsty4mencode.c:
59191           [MOVED FROM BAD] more fixes
59192           Original commit message from CVS:
59193           more fixes
59194
59195 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59196
59197         * gst/y4m/Makefile.am:
59198         * gst/y4m/gsty4mencode.c:
59199         * gst/y4m/gsty4mencode.h:
59200           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
59201           Original commit message from CVS:
59202           BBB asked me to rename lav to y4m
59203           can someone who knows the plugin do this in the source as well ?
59204
59205 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59206
59207         * po/Makevars:
59208           po: add Makevars magic so we don't get line numbers in *.po files
59209           This avoids the number one reason for local modifications in *.po
59210           files and and makes things less annoying when working with git (or
59211           any other VCS for that matter).
59212
59213 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59214
59215         * tests/check/Makefile.am:
59216         * tests/check/audiotestsrc.flac:
59217         * tests/check/elements/id3demux.c:
59218         * tests/check/elements/souphttpsrc.c:
59219         * tests/check/pipelines/flacdec.c:
59220         * tests/check/test-cert.pem:
59221         * tests/check/test-key.pem:
59222         * tests/files/Makefile.am:
59223         * tests/files/audiotestsrc.flac:
59224         * tests/files/test-cert.pem:
59225         * tests/files/test-key.pem:
59226           checks: move files required by unit tests into tests/files and make sure they're disted
59227           Move unit test data into the directory where it belongs and make in particular
59228           the flacdec unit test cd into the directory with the test files instead of making
59229           assumptions about the current working directory in that unit test. As a side effect
59230           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
59231           which is likely to work better than having two. Hopefully fixes #582753.
59232
59233 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59234
59235         * gst/deinterlace/gstdeinterlace.c:
59236           deinterlace: If the upstream max latency is unbound return unbound max latency
59237           Fixes bug #582661.
59238
59239 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
59240
59241         * gst/flv/gstflvmux.c:
59242         * sys/sunaudio/gstsunaudiomixerctrl.c:
59243         * sys/sunaudio/gstsunaudiomixertrack.c:
59244         * sys/sunaudio/gstsunaudiosrc.c:
59245         * sys/v4l2/v4l2_calls.c:
59246           Fix compiler warnings
59247           Fixes bug #582715.
59248
59249 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
59250
59251         * configure.ac:
59252           Recovered debugutils line accidentally removed in deinterlace2 move.
59253
59254 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59255
59256         * configure.ac:
59257         * docs/plugins/Makefile.am:
59258         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59259         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59260         * docs/plugins/gst-plugins-good-plugins.args:
59261         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59262         * docs/plugins/gst-plugins-good-plugins.interfaces:
59263         * docs/plugins/inspect/plugin-deinterlace.xml:
59264         * gst/deinterlace/Makefile.am:
59265         * gst/deinterlace/gstdeinterlace.c:
59266         * gst/deinterlace/gstdeinterlace.h:
59267         * gst/deinterlace/tvtime/greedy.c:
59268         * gst/deinterlace/tvtime/greedyh.asm:
59269         * gst/deinterlace/tvtime/greedyh.c:
59270         * gst/deinterlace/tvtime/greedyhmacros.h:
59271         * gst/deinterlace/tvtime/linear.c:
59272         * gst/deinterlace/tvtime/linearblend.c:
59273         * gst/deinterlace/tvtime/mmx.h:
59274         * gst/deinterlace/tvtime/plugins.h:
59275         * gst/deinterlace/tvtime/scalerbob.c:
59276         * gst/deinterlace/tvtime/sse.h:
59277         * gst/deinterlace/tvtime/tomsmocomp.c:
59278         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
59279         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
59280         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
59281         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
59282         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
59283         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
59284         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
59285         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
59286         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
59287         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
59288         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
59289         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
59290         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
59291         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
59292         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
59293         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
59294         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
59295         * gst/deinterlace/tvtime/vfir.c:
59296         * gst/deinterlace/tvtime/weave.c:
59297         * gst/deinterlace/tvtime/weavebff.c:
59298         * gst/deinterlace/tvtime/weavetff.c:
59299         * gst/deinterlace/tvtime/x86-64_macros.inc:
59300         * gst/deinterlace2/Makefile.am:
59301         * gst/deinterlace2/gstdeinterlace2.c:
59302         * gst/deinterlace2/gstdeinterlace2.h:
59303         * gst/deinterlace2/tvtime/greedy.c:
59304         * gst/deinterlace2/tvtime/greedyh.asm:
59305         * gst/deinterlace2/tvtime/greedyh.c:
59306         * gst/deinterlace2/tvtime/greedyhmacros.h:
59307         * gst/deinterlace2/tvtime/linear.c:
59308         * gst/deinterlace2/tvtime/linearblend.c:
59309         * gst/deinterlace2/tvtime/mmx.h:
59310         * gst/deinterlace2/tvtime/plugins.h:
59311         * gst/deinterlace2/tvtime/scalerbob.c:
59312         * gst/deinterlace2/tvtime/sse.h:
59313         * gst/deinterlace2/tvtime/tomsmocomp.c:
59314         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
59315         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
59316         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
59317         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
59318         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
59319         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
59320         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
59321         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
59322         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
59323         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
59324         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
59325         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
59326         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
59327         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59328         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
59329         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
59330         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
59331         * gst/deinterlace2/tvtime/vfir.c:
59332         * gst/deinterlace2/tvtime/weave.c:
59333         * gst/deinterlace2/tvtime/weavebff.c:
59334         * gst/deinterlace2/tvtime/weavetff.c:
59335         * gst/deinterlace2/tvtime/x86-64_macros.inc:
59336           Moved 'deinterlace2' from -bad to -good
59337           And rename it to deinterlace.
59338
59339 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59340
59341         * gst/deinterlace2/gstdeinterlace2.c:
59342         * gst/deinterlace2/gstdeinterlace2.h:
59343           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
59344           Also allow to change the mode in PAUSED and PLAYING by updating
59345           the caps if necessary.
59346
59347 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59348
59349         * gst/deinterlace2/gstdeinterlace2.c:
59350         * gst/deinterlace2/gstdeinterlace2.h:
59351           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
59352
59353 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59354
59355         * gst/deinterlace2/gstdeinterlace2.c:
59356           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
59357           For this add a "mode" property that defaults to "interlaced" for now as
59358           most decoders/demuxers don't properly set the "interlaced" field on the
59359           caps yet.
59360           If this property is set to "auto" the element will work in passthrough
59361           mode unless the caps contain the "interlaced" field.
59362
59363 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59364
59365         * gst/deinterlace2/gstdeinterlace2.c:
59366           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
59367
59368 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59369
59370         * gst/deinterlace2/gstdeinterlace2.c:
59371           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
59372
59373 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59374
59375         * gst/deinterlace2/gstdeinterlace2.c:
59376           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
59377
59378 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59379
59380         * gst/deinterlace2/gstdeinterlace2.c:
59381         * gst/deinterlace2/gstdeinterlace2.h:
59382         * gst/deinterlace2/tvtime/greedy.c:
59383         * gst/deinterlace2/tvtime/greedyh.c:
59384         * gst/deinterlace2/tvtime/scalerbob.c:
59385         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59386         * gst/deinterlace2/tvtime/weave.c:
59387         * gst/deinterlace2/tvtime/weavebff.c:
59388         * gst/deinterlace2/tvtime/weavetff.c:
59389           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
59390
59391 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59392
59393         * gst/deinterlace2/gstdeinterlace2.c:
59394           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
59395
59396 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59397
59398         * gst/deinterlace2/gstdeinterlace2.c:
59399         * gst/deinterlace2/gstdeinterlace2.h:
59400         * gst/deinterlace2/tvtime/greedy.c:
59401         * gst/deinterlace2/tvtime/greedyh.c:
59402         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59403           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
59404
59405 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59406
59407         * gst/deinterlace2/gstdeinterlace2.c:
59408         * gst/deinterlace2/gstdeinterlace2.h:
59409           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
59410
59411 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59412
59413         * gst/deinterlace2/gstdeinterlace2.c:
59414           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
59415           This is the same as YUY2 with just Cr and Cb swapped. As
59416           we don't make a difference between them when deinterlacing
59417           this works.
59418
59419 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59420
59421           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
59422           Original commit message from CVS:
59423           * gst/deinterlace2/gstdeinterlace2.c:
59424           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
59425           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
59426           Bring properties into this century.
59427
59428 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59429
59430           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
59431           Original commit message from CVS:
59432           * ext/alsaspdif/Makefile.am:
59433           * ext/amrwb/Makefile.am:
59434           * ext/apexsink/Makefile.am:
59435           * ext/arts/Makefile.am:
59436           * ext/artsd/Makefile.am:
59437           * ext/audiofile/Makefile.am:
59438           * ext/audioresample/Makefile.am:
59439           * ext/bz2/Makefile.am:
59440           * ext/cdaudio/Makefile.am:
59441           * ext/celt/Makefile.am:
59442           * ext/dc1394/Makefile.am:
59443           * ext/dirac/Makefile.am:
59444           * ext/directfb/Makefile.am:
59445           * ext/divx/Makefile.am:
59446           * ext/dts/Makefile.am:
59447           * ext/faac/Makefile.am:
59448           * ext/faad/Makefile.am:
59449           * ext/gsm/Makefile.am:
59450           * ext/hermes/Makefile.am:
59451           * ext/ivorbis/Makefile.am:
59452           * ext/jack/Makefile.am:
59453           * ext/jp2k/Makefile.am:
59454           * ext/ladspa/Makefile.am:
59455           * ext/lcs/Makefile.am:
59456           * ext/libfame/Makefile.am:
59457           * ext/libmms/Makefile.am:
59458           * ext/metadata/Makefile.am:
59459           * ext/mpeg2enc/Makefile.am:
59460           * ext/mplex/Makefile.am:
59461           * ext/musepack/Makefile.am:
59462           * ext/musicbrainz/Makefile.am:
59463           * ext/mythtv/Makefile.am:
59464           * ext/nas/Makefile.am:
59465           * ext/neon/Makefile.am:
59466           * ext/ofa/Makefile.am:
59467           * ext/polyp/Makefile.am:
59468           * ext/resindvd/Makefile.am:
59469           * ext/sdl/Makefile.am:
59470           * ext/shout/Makefile.am:
59471           * ext/snapshot/Makefile.am:
59472           * ext/sndfile/Makefile.am:
59473           * ext/soundtouch/Makefile.am:
59474           * ext/spc/Makefile.am:
59475           * ext/swfdec/Makefile.am:
59476           * ext/tarkin/Makefile.am:
59477           * ext/theora/Makefile.am:
59478           * ext/timidity/Makefile.am:
59479           * ext/twolame/Makefile.am:
59480           * ext/x264/Makefile.am:
59481           * ext/xine/Makefile.am:
59482           * ext/xvid/Makefile.am:
59483           * gst-libs/gst/app/Makefile.am:
59484           * gst-libs/gst/dshow/Makefile.am:
59485           * gst/aiffparse/Makefile.am:
59486           * gst/app/Makefile.am:
59487           * gst/audiobuffer/Makefile.am:
59488           * gst/bayer/Makefile.am:
59489           * gst/cdxaparse/Makefile.am:
59490           * gst/chart/Makefile.am:
59491           * gst/colorspace/Makefile.am:
59492           * gst/dccp/Makefile.am:
59493           * gst/deinterlace/Makefile.am:
59494           * gst/deinterlace2/Makefile.am:
59495           * gst/dvdspu/Makefile.am:
59496           * gst/festival/Makefile.am:
59497           * gst/filter/Makefile.am:
59498           * gst/flacparse/Makefile.am:
59499           * gst/flv/Makefile.am:
59500           * gst/games/Makefile.am:
59501           * gst/h264parse/Makefile.am:
59502           * gst/librfb/Makefile.am:
59503           * gst/mixmatrix/Makefile.am:
59504           * gst/modplug/Makefile.am:
59505           * gst/mpeg1sys/Makefile.am:
59506           * gst/mpeg4videoparse/Makefile.am:
59507           * gst/mpegdemux/Makefile.am:
59508           * gst/mpegtsmux/Makefile.am:
59509           * gst/mpegvideoparse/Makefile.am:
59510           * gst/mve/Makefile.am:
59511           * gst/nsf/Makefile.am:
59512           * gst/nuvdemux/Makefile.am:
59513           * gst/overlay/Makefile.am:
59514           * gst/passthrough/Makefile.am:
59515           * gst/pcapparse/Makefile.am:
59516           * gst/playondemand/Makefile.am:
59517           * gst/rawparse/Makefile.am:
59518           * gst/real/Makefile.am:
59519           * gst/rtjpeg/Makefile.am:
59520           * gst/rtpmanager/Makefile.am:
59521           * gst/scaletempo/Makefile.am:
59522           * gst/sdp/Makefile.am:
59523           * gst/selector/Makefile.am:
59524           * gst/smooth/Makefile.am:
59525           * gst/smoothwave/Makefile.am:
59526           * gst/speed/Makefile.am:
59527           * gst/speexresample/Makefile.am:
59528           * gst/stereo/Makefile.am:
59529           * gst/subenc/Makefile.am:
59530           * gst/tta/Makefile.am:
59531           * gst/vbidec/Makefile.am:
59532           * gst/videodrop/Makefile.am:
59533           * gst/videosignal/Makefile.am:
59534           * gst/virtualdub/Makefile.am:
59535           * gst/vmnc/Makefile.am:
59536           * gst/y4m/Makefile.am:
59537           * sys/acmenc/Makefile.am:
59538           * sys/cdrom/Makefile.am:
59539           * sys/dshowdecwrapper/Makefile.am:
59540           * sys/dshowsrcwrapper/Makefile.am:
59541           * sys/dvb/Makefile.am:
59542           * sys/dxr3/Makefile.am:
59543           * sys/fbdev/Makefile.am:
59544           * sys/oss4/Makefile.am:
59545           * sys/qcam/Makefile.am:
59546           * sys/qtwrapper/Makefile.am:
59547           * sys/vcd/Makefile.am:
59548           * sys/wininet/Makefile.am:
59549           * win32/common/config.h:
59550           Don't install static libs for plugins. Fixes #550851 for -bad.
59551
59552 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59553
59554           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
59555           Original commit message from CVS:
59556           * gst/deinterlace2/tvtime/tomsmocomp.c:
59557           (gst_deinterlace_method_tomsmocomp_class_init):
59558           Fix unused variable compiler warning when not building
59559           X86 assembly.
59560
59561 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59562
59563           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
59564           Original commit message from CVS:
59565           * gst/dccp/gstdccp.c:
59566           * gst/dccp/gstdccpclientsrc.c:
59567           Fix compilation on Solaris by including filio.h as needed.
59568           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59569           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
59570           Fix compilation with Forte - apparently it hates concatenating a
59571           macro argument that starts with an underscore??
59572
59573 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59574
59575           [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...
59576           Original commit message from CVS:
59577           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
59578           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
59579           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
59580           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
59581           Unroll the loop to handle two bytes at once. This should give
59582           a small speedup and makes it possible to handle chroma and luma
59583           different which is needed later.
59584
59585 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59586
59587           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
59588           Original commit message from CVS:
59589           * gst/deinterlace2/gstdeinterlace2.c:
59590           (gst_deinterlace_method_class_init):
59591           * gst/deinterlace2/gstdeinterlace2.h:
59592           * gst/deinterlace2/tvtime/tomsmocomp.c:
59593           (gst_deinterlace_method_tomsmocomp_class_init):
59594           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
59595           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
59596           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
59597           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59598           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
59599           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
59600           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
59601           First part of the C implementation of the tomsmocomp deinterlacing
59602           algorithm. This only supports search-effort=0 currently, is painfully
59603           slow and needs some cleanup later when all search-effort settings
59604           are implemented in C.
59605
59606 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59607
59608           [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.
59609           Original commit message from CVS:
59610           * gst/deinterlace2/gstdeinterlace2.c:
59611           (gst_deinterlace_simple_method_interpolate_scanline),
59612           (gst_deinterlace_simple_method_copy_scanline),
59613           (gst_deinterlace_simple_method_deinterlace_frame):
59614           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
59615           * gst/deinterlace2/tvtime/greedyh.c:
59616           (deinterlace_frame_di_greedyh):
59617           * gst/deinterlace2/tvtime/scalerbob.c:
59618           (deinterlace_scanline_scaler_bob):
59619           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
59620           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
59621           (copy_scanline):
59622           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
59623           (copy_scanline):
59624           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
59625           (copy_scanline):
59626           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
59627           are usually used here.
59628
59629 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59630
59631           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
59632           Original commit message from CVS:
59633           * gst/deinterlace2/Makefile.am:
59634           * gst/deinterlace2/gstdeinterlace2.c:
59635           (gst_deinterlace_simple_method_deinterlace_frame),
59636           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
59637           * gst/deinterlace2/gstdeinterlace2.h:
59638           * gst/deinterlace2/tvtime/linear.c:
59639           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
59640           (deinterlace_scanline_linear_mmxext),
59641           (gst_deinterlace_method_linear_class_init),
59642           (gst_deinterlace_method_linear_init):
59643           * gst/deinterlace2/tvtime/linearblend.c:
59644           (deinterlace_scanline_linear_blend_c),
59645           (deinterlace_scanline_linear_blend2_c),
59646           (deinterlace_scanline_linear_blend_mmx),
59647           (deinterlace_scanline_linear_blend2_mmx),
59648           (gst_deinterlace_method_linear_blend_class_init),
59649           (gst_deinterlace_method_linear_blend_init):
59650           * gst/deinterlace2/tvtime/plugins.h:
59651           * gst/deinterlace2/tvtime/scalerbob.c:
59652           (deinterlace_scanline_scaler_bob),
59653           (gst_deinterlace_method_scaler_bob_class_init),
59654           (gst_deinterlace_method_scaler_bob_init):
59655           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
59656           (copy_scanline), (gst_deinterlace_method_weave_class_init),
59657           (gst_deinterlace_method_weave_init):
59658           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
59659           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
59660           (gst_deinterlace_method_weave_bff_init):
59661           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
59662           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
59663           (gst_deinterlace_method_weave_tff_init):
59664           Add the remaining tvtime deinterlacing methods and fix the
59665           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
59666
59667 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59668
59669           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
59670           Original commit message from CVS:
59671           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
59672           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
59673           Implement the VFIR deinterlacing method as simple method.
59674
59675 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59676
59677           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
59678           Original commit message from CVS:
59679           * gst/deinterlace2/gstdeinterlace2.c:
59680           (gst_deinterlace_simple_method_interpolate_scanline),
59681           (gst_deinterlace_simple_method_copy_scanline),
59682           (gst_deinterlace_simple_method_deinterlace_frame),
59683           (gst_deinterlace_simple_method_class_init),
59684           (gst_deinterlace_simple_method_init):
59685           * gst/deinterlace2/gstdeinterlace2.h:
59686           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
59687           can be used by simple deinterlacing methods. They only have to provide
59688           a function for interpolating a scanline or copying a scanline.
59689
59690 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59691
59692           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
59693           Original commit message from CVS:
59694           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
59695           Respect the latency of the deinterlacing algorithm for the timestamps
59696           of every buffer.
59697
59698 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59699
59700           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
59701           Original commit message from CVS:
59702           * gst/deinterlace2/tvtime/greedyh.asm:
59703           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
59704           Add the MMX registers to the clobbered registers only if __MMX__ is
59705           defined.
59706
59707 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59708
59709           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
59710           Original commit message from CVS:
59711           * gst/deinterlace2/Makefile.am:
59712           * gst/deinterlace2/gstdeinterlace2.c:
59713           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
59714           (gst_deinterlace2_class_init):
59715           Enable tomsmocomp again as the C port will be ready for the next
59716           release.
59717
59718 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59719
59720           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
59721           Original commit message from CVS:
59722           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
59723           (gst_greatest_common_divisor), (gst_fraction_double),
59724           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
59725           Don't use proxy_getcaps() but implement our own getcaps() function
59726           that doubles/halfs the framerate if all fields should be sent out.
59727
59728 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59729
59730           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
59731           Original commit message from CVS:
59732           * configure.ac:
59733           * gst/deinterlace2/Makefile.am:
59734           * gst/deinterlace2/gstdeinterlace2.c:
59735           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
59736           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
59737           * gst/deinterlace2/gstdeinterlace2.h:
59738           * gst/deinterlace2/tvtime/greedy.c:
59739           (gst_deinterlace_method_greedy_l_class_init):
59740           * gst/deinterlace2/tvtime/greedyh.c:
59741           (gst_deinterlace_method_greedy_h_class_init):
59742           * gst/deinterlace2/tvtime/vfir.c:
59743           (gst_deinterlace_method_vfir_class_init):
59744           Disable the tomsmocomp algorithm for this release as it's buggy
59745           and has no C implementation yet.
59746           Build the deinterlace2 plugin on all architectures but still mark it
59747           as experimental.
59748           Build the x86 inline assembly only if GCC inline assembly is supported
59749           and only on x86 or amd64. Fixes bug #543286.
59750
59751 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
59752
59753           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
59754           Original commit message from CVS:
59755           * gst/deinterlace2/tvtime/greedy.c:
59756           (gst_deinterlace_method_greedy_l_class_init):
59757           * gst/deinterlace2/tvtime/greedyh.c:
59758           (gst_deinterlace_method_greedy_h_class_init):
59759           * gst/deinterlace2/tvtime/vfir.c:
59760           (gst_deinterlace_method_vfir_class_init):
59761           Fix build on x86_64
59762
59763 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59764
59765           [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...
59766           Original commit message from CVS:
59767           * gst/deinterlace2/tvtime/greedyh.asm:
59768           Always use the C implementation if width is not a multiple of 4. The
59769           assembly optimized version only handle this and calling the C
59770           implementation for the remaining part doesn't work because it needs
59771           previous calculations.
59772
59773 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59774
59775           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
59776           Original commit message from CVS:
59777           * gst/deinterlace2/tvtime/greedyh.asm:
59778           * gst/deinterlace2/tvtime/greedyh.c:
59779           * gst/deinterlace2/tvtime/greedyhmacros.h:
59780           Some cleanup, use 3DNOW instead of TDNOW in macros.
59781           * gst/deinterlace2/tvtime/tomsmocomp.c:
59782           (gst_deinterlace_method_tomsmocomp_class_init):
59783           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59784           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
59785           The SSE method in fact only needs MMXEXT, declare it as such.
59786
59787 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59788
59789           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
59790           Original commit message from CVS:
59791           * ext/spc/gstspc.c: (spc_setup):
59792           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
59793           Don't use declarations after statements in the remaining code.
59794
59795 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59796
59797           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
59798           Original commit message from CVS:
59799           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
59800           Mark internal processing functions as static inline for quite some
59801           speedup as they're used only once and need to get many local variables
59802           passed as parameter.
59803
59804 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59805
59806           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
59807           Original commit message from CVS:
59808           * gst/deinterlace2/gstdeinterlace2.c:
59809           (gst_deinterlace_method_deinterlace_frame),
59810           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
59811           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
59812           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
59813           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
59814           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
59815           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
59816           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
59817           (gst_deinterlace2_src_query):
59818           * gst/deinterlace2/gstdeinterlace2.h:
59819           Call the current instance "self" instead of "object".
59820
59821 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59822
59823           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
59824           Original commit message from CVS:
59825           * gst/deinterlace2/gstdeinterlace2.c:
59826           (gst_deinterlace_method_get_latency),
59827           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
59828           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
59829           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
59830           * gst/deinterlace2/gstdeinterlace2.h:
59831           Include latency of the method in the returned latency.
59832           Fix outputting of all fields, i.e. doubling of the framerate.
59833
59834 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59835
59836           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
59837           Original commit message from CVS:
59838           * gst/deinterlace2/Makefile.am:
59839           * gst/deinterlace2/gstdeinterlace2.c:
59840           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
59841           (gst_deinterlace_method_deinterlace_frame),
59842           (gst_deinterlace_method_get_fields_required),
59843           (gst_deinterlace2_methods_get_type), (_do_init),
59844           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
59845           (gst_deinterlace2_child_proxy_get_child_by_index),
59846           (gst_deinterlace2_child_proxy_get_children_count),
59847           (gst_deinterlace2_child_proxy_interface_init),
59848           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
59849           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
59850           * gst/deinterlace2/gstdeinterlace2.h:
59851           * gst/deinterlace2/tvtime/greedy.c:
59852           (deinterlace_greedy_packed422_scanline_c),
59853           (deinterlace_greedy_packed422_scanline_mmx),
59854           (deinterlace_greedy_packed422_scanline_mmxext),
59855           (deinterlace_frame_di_greedy),
59856           (gst_deinterlace_method_greedy_l_set_property),
59857           (gst_deinterlace_method_greedy_l_get_property),
59858           (gst_deinterlace_method_greedy_l_class_init),
59859           (gst_deinterlace_method_greedy_l_init):
59860           * gst/deinterlace2/tvtime/greedyh.asm:
59861           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
59862           (deinterlace_frame_di_greedyh),
59863           (gst_deinterlace_method_greedy_h_set_property),
59864           (gst_deinterlace_method_greedy_h_get_property),
59865           (gst_deinterlace_method_greedy_h_class_init),
59866           (gst_deinterlace_method_greedy_h_init):
59867           * gst/deinterlace2/tvtime/greedyh.h:
59868           * gst/deinterlace2/tvtime/plugins.h:
59869           * gst/deinterlace2/tvtime/tomsmocomp.c:
59870           (gst_deinterlace_method_tomsmocomp_set_property),
59871           (gst_deinterlace_method_tomsmocomp_get_property),
59872           (gst_deinterlace_method_tomsmocomp_class_init),
59873           (gst_deinterlace_method_tomsmocomp_init):
59874           * gst/deinterlace2/tvtime/tomsmocomp.h:
59875           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59876           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
59877           (gst_deinterlace_method_vfir_class_init),
59878           (gst_deinterlace_method_vfir_init):
59879           Use a GstObject subtype for the deinterlacing methods and export
59880           the different settings for each deinterlacing method via GObject
59881           properties.
59882           Implement GstChildProxy interface to allow access to the used
59883           deinterlacing method and to allow adjusting the different settings.
59884           Move global variables of the tomsmocomp deinterlacing method into
59885           function local variables to make it possible to use this deinterlacing
59886           method from different instances.
59887
59888 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59889
59890           [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...
59891           Original commit message from CVS:
59892           * gst/deinterlace2/tvtime/greedyh.asm:
59893           Support widths that are not a multiply of 4 when using the assembly
59894           optimized greedyh implementations.
59895
59896 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59897
59898           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
59899           Original commit message from CVS:
59900           * gst/deinterlace2/tvtime/greedyh.c:
59901           (deinterlace_frame_di_greedyh):
59902           Only build the assembly optimized implementations on x86.
59903
59904 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59905
59906           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
59907           Original commit message from CVS:
59908           * gst/deinterlace2/Makefile.am:
59909           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
59910           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
59911           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
59912           * gst/deinterlace2/tvtime/tomsmocomp.h:
59913           Remove useless file and mark everything possible as static.
59914           * gst/deinterlace2/tvtime/greedy.c:
59915           * gst/deinterlace2/tvtime/greedyh.c:
59916           Use "_stdint.h" instead of <stdint.h>.
59917
59918 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59919
59920           [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...
59921           Original commit message from CVS:
59922           * gst/deinterlace2/Makefile.am:
59923           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
59924           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
59925           * gst/deinterlace2/tvtime/greedyh.c:
59926           (deinterlace_frame_di_greedyh):
59927           * gst/deinterlace2/tvtime/speedtools.h:
59928           * gst/deinterlace2/tvtime/speedy.c:
59929           * gst/deinterlace2/tvtime/speedy.h:
59930           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
59931           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59932           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
59933           Get rid of speedy.[ch] as we don't use most of it's code anyway
59934           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
59935           of the speedy memcpy everywhere instead.
59936           * gst/deinterlace2/gstdeinterlace2.h:
59937           Remove many unused declarations.
59938
59939 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59940
59941           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
59942           Original commit message from CVS:
59943           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
59944           Divide latency be 2 to convert from fields to frames.
59945
59946 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59947
59948           [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...
59949           Original commit message from CVS:
59950           * gst/deinterlace2/tvtime/greedy.c:
59951           (deinterlace_greedy_packed422_scanline_c),
59952           (deinterlace_greedy_packed422_scanline_mmx),
59953           (deinterlace_greedy_packed422_scanline_mmxext),
59954           (deinterlace_frame_di_greedy):
59955           Don't use scanlines function from gstdeinterlace2 as it's
59956           not appropiate for this method. Instead implement deinterlace_frame
59957           function by taking the one from greedyh.
59958           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
59959           Small fix for the C implementation.
59960           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
59961           Don't use the scanlines function from gstdeinterlace2 as it's only
59962           used for this method and will be removed. Instead implement
59963           deinterlace_frame function and make it a bit more efficient.
59964           * gst/deinterlace2/gstdeinterlace2.c:
59965           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
59966           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
59967           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
59968           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
59969           (gst_deinterlace2_src_query):
59970           Fix coding style and remove scanlines function as it's unused now.
59971
59972 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59973
59974           [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...
59975           Original commit message from CVS:
59976           * gst/deinterlace2/tvtime/greedyh.asm:
59977           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
59978           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
59979           * gst/deinterlace2/tvtime/greedyhmacros.h:
59980           Add a C implementation for the greedyh deinterlacing method, clean
59981           up the code a bit and mark the SSE version as MMXEXT as it doesn't
59982           require any SSE instructions.
59983
59984 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59985
59986           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
59987           Original commit message from CVS:
59988           * gst/deinterlace2/gstdeinterlace2.c:
59989           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
59990           (gst_deinterlace2_setcaps):
59991           If we're outputting all fields the framerate has to be doubled.
59992           Set duration on the outgoing buffers.
59993
59994 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
59995
59996           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
59997           Original commit message from CVS:
59998           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
59999           Remove unneeded macros that break build on macosx.
60000
60001 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60002
60003           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
60004           Original commit message from CVS:
60005           * gst/deinterlace2/tvtime/greedy.c:
60006           (deinterlace_greedy_packed422_scanline_mmx),
60007           (deinterlace_greedy_packed422_scanline_mmxext):
60008           Optimize MMX/MMXEXT implementations a bit by requiring two less
60009           memory accesses and fix the workaround for the missing right shift
60010           on bytes to unset the highest bit of every byte.
60011
60012 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60013
60014           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
60015           Original commit message from CVS:
60016           * gst/deinterlace2/tvtime/greedy.c:
60017           (deinterlace_greedy_packed422_scanline_mmxext):
60018           Remove sfence instruction as it's not needed and actually is an SSE
60019           instruction.
60020
60021 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60022
60023           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
60024           Original commit message from CVS:
60025           * gst/deinterlace2/tvtime/greedy.c:
60026           (deinterlace_greedy_packed422_scanline_mmx),
60027           (deinterlace_greedy_packed422_scanline):
60028           Add plain MMX implementation for the greedyl method.
60029
60030 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60031
60032           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
60033           Original commit message from CVS:
60034           * gst/deinterlace2/Makefile.am:
60035           Move the assembly includes to noinst_HEADERS where they belong.
60036           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
60037           (deinterlace_line_mmx):
60038           Fix C and MMX implementations a bit more.
60039
60040 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60041
60042           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
60043           Original commit message from CVS:
60044           * gst/deinterlace2/tvtime/greedy.c:
60045           (deinterlace_greedy_packed422_scanline_c),
60046           (deinterlace_greedy_packed422_scanline_mmxext),
60047           (deinterlace_greedy_packed422_scanline):
60048           Fix the C implementation to produce correct results and optimize the
60049           MMXEXT implementation.
60050           Handle odd widths and don't read over array boundaries in the MMXEXT
60051           implementation.
60052           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
60053           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
60054           Fix a small rounding bug in the MMX implementation, the MMX
60055           implementation doesn't actually need MMXEXT instructions so don't mark
60056           it as such.
60057           Handle odd widths in both implementations.
60058
60059 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60060
60061           [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...
60062           Original commit message from CVS:
60063           * gst/deinterlace2/tvtime/greedy.c:
60064           (deinterlace_greedy_packed422_scanline_sse),
60065           (deinterlace_greedy_packed422_scanline_c),
60066           (deinterlace_greedy_packed422_scanline):
60067           Implement a C version of the greedy low motion algorithm and mark the
60068           assembly optimized version as SSE as it uses SSE instructions
60069           additional to MMX instructions.
60070
60071 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60072
60073           [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...
60074           Original commit message from CVS:
60075           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
60076           (deinterlace_line_c), (deinterlace_scanline_vfir):
60077           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
60078           but use the MMXEXT optimized code whenever possible.
60079
60080 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60081
60082           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
60083           Original commit message from CVS:
60084           * gst/deinterlace2/gstdeinterlace2.c:
60085           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
60086           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
60087           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
60088           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
60089           (gst_deinterlace2_src_query):
60090           * gst/deinterlace2/gstdeinterlace2.h:
60091           Reset element state on PAUSED->READY properly, don't leak any buffers
60092           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
60093           properly return flow returns from gst_pad_push() instead of ignoring them.
60094
60095 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60096
60097           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
60098           Original commit message from CVS:
60099           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
60100           Add missing header.
60101
60102 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60103
60104           [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...
60105           Original commit message from CVS:
60106           * configure.ac:
60107           * gst/deinterlace2/Makefile.am:
60108           * gst/deinterlace2/tvtime/greedyh.asm:
60109           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60110           Fix compilation on generic x86/amd64 and include deinterlace2 in the
60111           build system. Because of several bugs it's still enabled only
60112           by --enable-experimental.
60113
60114 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60115
60116           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
60117           Original commit message from CVS:
60118           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60119           * examples/app/appsrc-ra.c:
60120           * examples/app/appsrc-seekable.c:
60121           * examples/app/appsrc-stream.c:
60122           * examples/app/appsrc-stream2.c:
60123           * ext/directfb/dfbvideosink.h:
60124           * ext/metadata/gstbasemetadata.c:
60125           * ext/metadata/gstbasemetadata.h:
60126           * ext/metadata/metadata.c:
60127           * ext/metadata/metadataexif.c:
60128           * ext/theora/theoradec.h:
60129           * gst/deinterlace2/gstdeinterlace2.h:
60130           * gst/deinterlace2/tvtime/speedy.c:
60131           * gst/deinterlace2/tvtime/speedy.h:
60132           * gst/deinterlace2/tvtime/vfir.c:
60133           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
60134           comments.
60135
60136 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
60137
60138           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
60139           Original commit message from CVS:
60140           Based on a patch by: Martin Eikermann <meiker at upb dot de>
60141           * gst/deinterlace2/Makefile.am:
60142           * gst/deinterlace2/gstdeinterlace2.c:
60143           (gst_deinterlace2_method_get_type),
60144           (gst_deinterlace2_fields_get_type),
60145           (gst_deinterlace2_field_layout_get_type),
60146           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
60147           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
60148           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
60149           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
60150           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
60151           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
60152           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
60153           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
60154           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
60155           (plugin_init):
60156           * gst/deinterlace2/gstdeinterlace2.h:
60157           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
60158           (deinterlace_greedy_packed422_scanline_mmxext),
60159           (dscaler_greedyl_get_method):
60160           * gst/deinterlace2/tvtime/greedyh.asm:
60161           * gst/deinterlace2/tvtime/greedyh.c:
60162           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
60163           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
60164           (greedyh_filter_sse):
60165           * gst/deinterlace2/tvtime/greedyh.h:
60166           * gst/deinterlace2/tvtime/greedyhmacros.h:
60167           * gst/deinterlace2/tvtime/mmx.h:
60168           * gst/deinterlace2/tvtime/plugins.h:
60169           * gst/deinterlace2/tvtime/speedtools.h:
60170           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
60171           (comb_factor_packed422_scanline_mmx),
60172           (diff_factor_packed422_scanline_c),
60173           (diff_factor_packed422_scanline_mmx),
60174           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
60175           (packed444_to_packed422_scanline_c),
60176           (packed422_to_packed444_scanline_c),
60177           (packed422_to_packed444_rec601_scanline_c),
60178           (vfilter_chroma_121_packed422_scanline_mmx),
60179           (vfilter_chroma_121_packed422_scanline_c),
60180           (vfilter_chroma_332_packed422_scanline_mmx),
60181           (vfilter_chroma_332_packed422_scanline_c),
60182           (kill_chroma_packed422_inplace_scanline_mmx),
60183           (kill_chroma_packed422_inplace_scanline_c),
60184           (invert_colour_packed422_inplace_scanline_mmx),
60185           (invert_colour_packed422_inplace_scanline_c),
60186           (mirror_packed422_inplace_scanline_c),
60187           (interpolate_packed422_scanline_c),
60188           (convert_uyvy_to_yuyv_scanline_mmx),
60189           (convert_uyvy_to_yuyv_scanline_c),
60190           (interpolate_packed422_scanline_mmx),
60191           (interpolate_packed422_scanline_mmxext),
60192           (blit_colour_packed422_scanline_c),
60193           (blit_colour_packed422_scanline_mmx),
60194           (blit_colour_packed422_scanline_mmxext),
60195           (blit_colour_packed4444_scanline_c),
60196           (blit_colour_packed4444_scanline_mmx),
60197           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
60198           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
60199           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
60200           (blit_packed422_scanline_mmxext),
60201           (composite_colour4444_alpha_to_packed422_scanline_c),
60202           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
60203           (composite_packed4444_alpha_to_packed422_scanline_c),
60204           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
60205           (composite_packed4444_to_packed422_scanline_c),
60206           (composite_packed4444_to_packed422_scanline_mmxext),
60207           (composite_alphamask_to_packed4444_scanline_c),
60208           (composite_alphamask_to_packed4444_scanline_mmxext),
60209           (composite_alphamask_alpha_to_packed4444_scanline_c),
60210           (premultiply_packed4444_scanline_c),
60211           (premultiply_packed4444_scanline_mmxext),
60212           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
60213           (quarter_blit_vertical_packed422_scanline_mmxext),
60214           (quarter_blit_vertical_packed422_scanline_c),
60215           (subpix_blit_vertical_packed422_scanline_c),
60216           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
60217           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
60218           (rgba32_to_packed4444_rec601_scanline_c),
60219           (packed444_to_rgb24_rec601_scanline_c),
60220           (packed444_to_nonpremultiplied_packed4444_scanline_c),
60221           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
60222           (speedy_get_accel):
60223           * gst/deinterlace2/tvtime/speedy.h:
60224           * gst/deinterlace2/tvtime/sse.h:
60225           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
60226           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
60227           (tomsmocomp_init), (tomsmocomp_filter_mmx),
60228           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
60229           * gst/deinterlace2/tvtime/tomsmocomp.h:
60230           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
60231           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60232           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
60233           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
60234           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
60235           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
60236           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
60237           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
60238           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
60239           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
60240           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
60241           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
60242           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
60243           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60244           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60245           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
60246           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
60247           (deinterlace_scanline_vfir), (copy_scanline),
60248           (dscaler_vfir_get_method):
60249           * gst/deinterlace2/tvtime/x86-64_macros.inc:
60250           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
60251           which was relicensed to LGPL for GStreamer and in theory provides
60252           better and faster results than the simple deinterlace element.
60253           Fixes bug #163578.
60254           Ported to GStreamer 0.10 but still not enabled or included in the
60255           build system by default because of bad artefacts caused by a bug
60256           somewhere and as it can be only build on x86/amd64 ATM and requires
60257           special CFLAGS. Will be fixed soon.
60258
60259 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
60260
60261           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
60262           Original commit message from CVS:
60263           Based on a patch by: Martin Eikermann <meiker at upb dot de>
60264           * gst/deinterlace2/Makefile.am:
60265           * gst/deinterlace2/gstdeinterlace2.c:
60266           (gst_deinterlace2_method_get_type),
60267           (gst_deinterlace2_fields_get_type),
60268           (gst_deinterlace2_field_layout_get_type),
60269           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
60270           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
60271           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
60272           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
60273           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
60274           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
60275           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
60276           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
60277           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
60278           (plugin_init):
60279           * gst/deinterlace2/gstdeinterlace2.h:
60280           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
60281           (deinterlace_greedy_packed422_scanline_mmxext),
60282           (dscaler_greedyl_get_method):
60283           * gst/deinterlace2/tvtime/greedyh.asm:
60284           * gst/deinterlace2/tvtime/greedyh.c:
60285           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
60286           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
60287           (greedyh_filter_sse):
60288           * gst/deinterlace2/tvtime/greedyh.h:
60289           * gst/deinterlace2/tvtime/greedyhmacros.h:
60290           * gst/deinterlace2/tvtime/mmx.h:
60291           * gst/deinterlace2/tvtime/plugins.h:
60292           * gst/deinterlace2/tvtime/speedtools.h:
60293           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
60294           (comb_factor_packed422_scanline_mmx),
60295           (diff_factor_packed422_scanline_c),
60296           (diff_factor_packed422_scanline_mmx),
60297           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
60298           (packed444_to_packed422_scanline_c),
60299           (packed422_to_packed444_scanline_c),
60300           (packed422_to_packed444_rec601_scanline_c),
60301           (vfilter_chroma_121_packed422_scanline_mmx),
60302           (vfilter_chroma_121_packed422_scanline_c),
60303           (vfilter_chroma_332_packed422_scanline_mmx),
60304           (vfilter_chroma_332_packed422_scanline_c),
60305           (kill_chroma_packed422_inplace_scanline_mmx),
60306           (kill_chroma_packed422_inplace_scanline_c),
60307           (invert_colour_packed422_inplace_scanline_mmx),
60308           (invert_colour_packed422_inplace_scanline_c),
60309           (mirror_packed422_inplace_scanline_c),
60310           (interpolate_packed422_scanline_c),
60311           (convert_uyvy_to_yuyv_scanline_mmx),
60312           (convert_uyvy_to_yuyv_scanline_c),
60313           (interpolate_packed422_scanline_mmx),
60314           (interpolate_packed422_scanline_mmxext),
60315           (blit_colour_packed422_scanline_c),
60316           (blit_colour_packed422_scanline_mmx),
60317           (blit_colour_packed422_scanline_mmxext),
60318           (blit_colour_packed4444_scanline_c),
60319           (blit_colour_packed4444_scanline_mmx),
60320           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
60321           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
60322           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
60323           (blit_packed422_scanline_mmxext),
60324           (composite_colour4444_alpha_to_packed422_scanline_c),
60325           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
60326           (composite_packed4444_alpha_to_packed422_scanline_c),
60327           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
60328           (composite_packed4444_to_packed422_scanline_c),
60329           (composite_packed4444_to_packed422_scanline_mmxext),
60330           (composite_alphamask_to_packed4444_scanline_c),
60331           (composite_alphamask_to_packed4444_scanline_mmxext),
60332           (composite_alphamask_alpha_to_packed4444_scanline_c),
60333           (premultiply_packed4444_scanline_c),
60334           (premultiply_packed4444_scanline_mmxext),
60335           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
60336           (quarter_blit_vertical_packed422_scanline_mmxext),
60337           (quarter_blit_vertical_packed422_scanline_c),
60338           (subpix_blit_vertical_packed422_scanline_c),
60339           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
60340           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
60341           (rgba32_to_packed4444_rec601_scanline_c),
60342           (packed444_to_rgb24_rec601_scanline_c),
60343           (packed444_to_nonpremultiplied_packed4444_scanline_c),
60344           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
60345           (speedy_get_accel):
60346           * gst/deinterlace2/tvtime/speedy.h:
60347           * gst/deinterlace2/tvtime/sse.h:
60348           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
60349           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
60350           (tomsmocomp_init), (tomsmocomp_filter_mmx),
60351           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
60352           * gst/deinterlace2/tvtime/tomsmocomp.h:
60353           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
60354           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60355           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
60356           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
60357           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
60358           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
60359           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
60360           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
60361           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
60362           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
60363           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
60364           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
60365           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
60366           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60367           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60368           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
60369           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
60370           (deinterlace_scanline_vfir), (copy_scanline),
60371           (dscaler_vfir_get_method):
60372           * gst/deinterlace2/tvtime/x86-64_macros.inc:
60373           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
60374           which was relicensed to LGPL for GStreamer and in theory provides
60375           better and faster results than the simple deinterlace element.
60376           Fixes bug #163578.
60377           Ported to GStreamer 0.10 but still not enabled or included in the
60378           build system by default because of bad artefacts caused by a bug
60379           somewhere and as it can be only build on x86/amd64 ATM and requires
60380           special CFLAGS. Will be fixed soon.
60381
60382 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60383
60384         * configure.ac:
60385           flv: Actually add the flv plugin to configure.ac
60386
60387 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60388
60389         * tests/check/pipelines/flacdec.c:
60390           checks: fix flacdec unit tests on big-endian machines and under valgrind
60391           Flacdec outputs 16-bit samples, so let's check if the value of the first
60392           sample is what we expect rather than just the first byte, which may be
60393           different from what we expect depending on the host's endianness. Fixes
60394           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
60395           tests to make valgrind happy. Fixes #582420.
60396
60397 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60398
60399         * ext/flac/gstflacdec.c:
60400           flacdec: fix buffer leak
60401           gst_buffer_replace() will take its own ref, so we still have
60402           to unref the buffer if we don't need it any longer.
60403
60404 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60405
60406         * gst/avi/gstavidemux.c:
60407           avidemux: Fix pointer arithmetic
60408           This fixes a seeking regression, bug #134522.
60409
60410 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60411
60412         * docs/plugins/Makefile.am:
60413         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60414         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60415         * docs/plugins/gst-plugins-good-plugins.args:
60416         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60417         * docs/plugins/gst-plugins-good-plugins.interfaces:
60418         * docs/plugins/inspect/plugin-1394.xml:
60419         * docs/plugins/inspect/plugin-aasink.xml:
60420         * docs/plugins/inspect/plugin-alaw.xml:
60421         * docs/plugins/inspect/plugin-alpha.xml:
60422         * docs/plugins/inspect/plugin-alphacolor.xml:
60423         * docs/plugins/inspect/plugin-annodex.xml:
60424         * docs/plugins/inspect/plugin-apetag.xml:
60425         * docs/plugins/inspect/plugin-audiofx.xml:
60426         * docs/plugins/inspect/plugin-auparse.xml:
60427         * docs/plugins/inspect/plugin-autodetect.xml:
60428         * docs/plugins/inspect/plugin-avi.xml:
60429         * docs/plugins/inspect/plugin-cacasink.xml:
60430         * docs/plugins/inspect/plugin-cairo.xml:
60431         * docs/plugins/inspect/plugin-cutter.xml:
60432         * docs/plugins/inspect/plugin-debug.xml:
60433         * docs/plugins/inspect/plugin-dv.xml:
60434         * docs/plugins/inspect/plugin-efence.xml:
60435         * docs/plugins/inspect/plugin-effectv.xml:
60436         * docs/plugins/inspect/plugin-equalizer.xml:
60437         * docs/plugins/inspect/plugin-esdsink.xml:
60438         * docs/plugins/inspect/plugin-flac.xml:
60439         * docs/plugins/inspect/plugin-flv.xml:
60440         * docs/plugins/inspect/plugin-flxdec.xml:
60441         * docs/plugins/inspect/plugin-gamma.xml:
60442         * docs/plugins/inspect/plugin-gconfelements.xml:
60443         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60444         * docs/plugins/inspect/plugin-goom.xml:
60445         * docs/plugins/inspect/plugin-goom2k1.xml:
60446         * docs/plugins/inspect/plugin-halelements.xml:
60447         * docs/plugins/inspect/plugin-icydemux.xml:
60448         * docs/plugins/inspect/plugin-id3demux.xml:
60449         * docs/plugins/inspect/plugin-interleave.xml:
60450         * docs/plugins/inspect/plugin-jpeg.xml:
60451         * docs/plugins/inspect/plugin-level.xml:
60452         * docs/plugins/inspect/plugin-matroska.xml:
60453         * docs/plugins/inspect/plugin-monoscope.xml:
60454         * docs/plugins/inspect/plugin-mulaw.xml:
60455         * docs/plugins/inspect/plugin-multifile.xml:
60456         * docs/plugins/inspect/plugin-multipart.xml:
60457         * docs/plugins/inspect/plugin-navigationtest.xml:
60458         * docs/plugins/inspect/plugin-ossaudio.xml:
60459         * docs/plugins/inspect/plugin-png.xml:
60460         * docs/plugins/inspect/plugin-pulseaudio.xml:
60461         * docs/plugins/inspect/plugin-quicktime.xml:
60462         * docs/plugins/inspect/plugin-replaygain.xml:
60463         * docs/plugins/inspect/plugin-rtp.xml:
60464         * docs/plugins/inspect/plugin-rtsp.xml:
60465         * docs/plugins/inspect/plugin-shout2send.xml:
60466         * docs/plugins/inspect/plugin-smpte.xml:
60467         * docs/plugins/inspect/plugin-soup.xml:
60468         * docs/plugins/inspect/plugin-spectrum.xml:
60469         * docs/plugins/inspect/plugin-speex.xml:
60470         * docs/plugins/inspect/plugin-taglib.xml:
60471         * docs/plugins/inspect/plugin-udp.xml:
60472         * docs/plugins/inspect/plugin-video4linux2.xml:
60473         * docs/plugins/inspect/plugin-videobalance.xml:
60474         * docs/plugins/inspect/plugin-videobox.xml:
60475         * docs/plugins/inspect/plugin-videocrop.xml:
60476         * docs/plugins/inspect/plugin-videoflip.xml:
60477         * docs/plugins/inspect/plugin-videomixer.xml:
60478         * docs/plugins/inspect/plugin-wavenc.xml:
60479         * docs/plugins/inspect/plugin-wavpack.xml:
60480         * docs/plugins/inspect/plugin-wavparse.xml:
60481         * docs/plugins/inspect/plugin-ximagesrc.xml:
60482           Moved 'flv' from -bad to -good
60483
60484 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
60485
60486         * gst/flv/gstflvdemux.c:
60487           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
60488
60489 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
60490
60491         * gst/flv/gstflvmux.c:
60492           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
60493           Fixes #580786.
60494
60495 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60496
60497         * gst/flv/gstflvmux.c:
60498         * gst/flv/gstflvparse.c:
60499           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
60500
60501 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60502
60503         * gst/flv/gstflvmux.c:
60504           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
60505
60506 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60507
60508         * gst/flv/gstflvmux.c:
60509         * gst/flv/gstflvmux.h:
60510           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
60511
60512 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60513
60514         * gst/flv/gstflvparse.c:
60515           [MOVED FROM BAD 52/57] flv: Add support for title tag
60516
60517 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60518
60519         * gst/flv/gstflvparse.c:
60520           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
60521           We shouldn't register a new GstTag for every unknown tag
60522           we find as this might lead to conflicts and also those
60523           tags are essentially unknown.
60524           Add mappings for some known tags and also convert string
60525           dates to GDate, as found in many FLV files.
60526
60527 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60528
60529         * gst/flv/gstflvdemux.c:
60530         * gst/flv/gstflvdemux.h:
60531         * gst/flv/gstflvmux.c:
60532         * gst/flv/gstflvmux.h:
60533           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
60534           Partially fixes bug #573737.
60535
60536 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
60537
60538         * gst/flv/gstflvparse.c:
60539           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
60540           Add support for ECMA arrays in script tags. This fixes
60541           seeking on some files that have the seek table stored
60542           inside an ECMA array instead of the normal array.
60543
60544 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60545
60546           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
60547           Original commit message from CVS:
60548           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
60549           Check if strings are valid UTF8 before using them.
60550
60551 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
60552
60553           [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 ...
60554           Original commit message from CVS:
60555           2008-11-24  Julien Moutte  <julien@fluendo.com>
60556           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
60557           (gst_flv_demux_handle_seek_push),
60558           (gst_flv_demux_handle_seek_pull):
60559           Fix non key unit seeking by always going to the previous
60560           keyframe. Mark
60561           the discont flag when we've moved in the file.
60562           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
60563           streams
60564           are parsed already, makes autoplugged pipelines shorter.
60565
60566 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60567
60568           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
60569           Original commit message from CVS:
60570           * ext/alsaspdif/Makefile.am:
60571           * ext/amrwb/Makefile.am:
60572           * ext/apexsink/Makefile.am:
60573           * ext/arts/Makefile.am:
60574           * ext/artsd/Makefile.am:
60575           * ext/audiofile/Makefile.am:
60576           * ext/audioresample/Makefile.am:
60577           * ext/bz2/Makefile.am:
60578           * ext/cdaudio/Makefile.am:
60579           * ext/celt/Makefile.am:
60580           * ext/dc1394/Makefile.am:
60581           * ext/dirac/Makefile.am:
60582           * ext/directfb/Makefile.am:
60583           * ext/divx/Makefile.am:
60584           * ext/dts/Makefile.am:
60585           * ext/faac/Makefile.am:
60586           * ext/faad/Makefile.am:
60587           * ext/gsm/Makefile.am:
60588           * ext/hermes/Makefile.am:
60589           * ext/ivorbis/Makefile.am:
60590           * ext/jack/Makefile.am:
60591           * ext/jp2k/Makefile.am:
60592           * ext/ladspa/Makefile.am:
60593           * ext/lcs/Makefile.am:
60594           * ext/libfame/Makefile.am:
60595           * ext/libmms/Makefile.am:
60596           * ext/metadata/Makefile.am:
60597           * ext/mpeg2enc/Makefile.am:
60598           * ext/mplex/Makefile.am:
60599           * ext/musepack/Makefile.am:
60600           * ext/musicbrainz/Makefile.am:
60601           * ext/mythtv/Makefile.am:
60602           * ext/nas/Makefile.am:
60603           * ext/neon/Makefile.am:
60604           * ext/ofa/Makefile.am:
60605           * ext/polyp/Makefile.am:
60606           * ext/resindvd/Makefile.am:
60607           * ext/sdl/Makefile.am:
60608           * ext/shout/Makefile.am:
60609           * ext/snapshot/Makefile.am:
60610           * ext/sndfile/Makefile.am:
60611           * ext/soundtouch/Makefile.am:
60612           * ext/spc/Makefile.am:
60613           * ext/swfdec/Makefile.am:
60614           * ext/tarkin/Makefile.am:
60615           * ext/theora/Makefile.am:
60616           * ext/timidity/Makefile.am:
60617           * ext/twolame/Makefile.am:
60618           * ext/x264/Makefile.am:
60619           * ext/xine/Makefile.am:
60620           * ext/xvid/Makefile.am:
60621           * gst-libs/gst/app/Makefile.am:
60622           * gst-libs/gst/dshow/Makefile.am:
60623           * gst/aiffparse/Makefile.am:
60624           * gst/app/Makefile.am:
60625           * gst/audiobuffer/Makefile.am:
60626           * gst/bayer/Makefile.am:
60627           * gst/cdxaparse/Makefile.am:
60628           * gst/chart/Makefile.am:
60629           * gst/colorspace/Makefile.am:
60630           * gst/dccp/Makefile.am:
60631           * gst/deinterlace/Makefile.am:
60632           * gst/deinterlace2/Makefile.am:
60633           * gst/dvdspu/Makefile.am:
60634           * gst/festival/Makefile.am:
60635           * gst/filter/Makefile.am:
60636           * gst/flacparse/Makefile.am:
60637           * gst/flv/Makefile.am:
60638           * gst/games/Makefile.am:
60639           * gst/h264parse/Makefile.am:
60640           * gst/librfb/Makefile.am:
60641           * gst/mixmatrix/Makefile.am:
60642           * gst/modplug/Makefile.am:
60643           * gst/mpeg1sys/Makefile.am:
60644           * gst/mpeg4videoparse/Makefile.am:
60645           * gst/mpegdemux/Makefile.am:
60646           * gst/mpegtsmux/Makefile.am:
60647           * gst/mpegvideoparse/Makefile.am:
60648           * gst/mve/Makefile.am:
60649           * gst/nsf/Makefile.am:
60650           * gst/nuvdemux/Makefile.am:
60651           * gst/overlay/Makefile.am:
60652           * gst/passthrough/Makefile.am:
60653           * gst/pcapparse/Makefile.am:
60654           * gst/playondemand/Makefile.am:
60655           * gst/rawparse/Makefile.am:
60656           * gst/real/Makefile.am:
60657           * gst/rtjpeg/Makefile.am:
60658           * gst/rtpmanager/Makefile.am:
60659           * gst/scaletempo/Makefile.am:
60660           * gst/sdp/Makefile.am:
60661           * gst/selector/Makefile.am:
60662           * gst/smooth/Makefile.am:
60663           * gst/smoothwave/Makefile.am:
60664           * gst/speed/Makefile.am:
60665           * gst/speexresample/Makefile.am:
60666           * gst/stereo/Makefile.am:
60667           * gst/subenc/Makefile.am:
60668           * gst/tta/Makefile.am:
60669           * gst/vbidec/Makefile.am:
60670           * gst/videodrop/Makefile.am:
60671           * gst/videosignal/Makefile.am:
60672           * gst/virtualdub/Makefile.am:
60673           * gst/vmnc/Makefile.am:
60674           * gst/y4m/Makefile.am:
60675           * sys/acmenc/Makefile.am:
60676           * sys/cdrom/Makefile.am:
60677           * sys/dshowdecwrapper/Makefile.am:
60678           * sys/dshowsrcwrapper/Makefile.am:
60679           * sys/dvb/Makefile.am:
60680           * sys/dxr3/Makefile.am:
60681           * sys/fbdev/Makefile.am:
60682           * sys/oss4/Makefile.am:
60683           * sys/qcam/Makefile.am:
60684           * sys/qtwrapper/Makefile.am:
60685           * sys/vcd/Makefile.am:
60686           * sys/wininet/Makefile.am:
60687           * win32/common/config.h:
60688           Don't install static libs for plugins. Fixes #550851 for -bad.
60689
60690 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60691
60692           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
60693           Original commit message from CVS:
60694           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
60695           Implement position query in time format.
60696
60697 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60698
60699           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
60700           Original commit message from CVS:
60701           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
60702           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
60703           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
60704           (gst_flv_demux_dispose), (gst_flv_demux_init):
60705           * gst/flv/gstflvdemux.h:
60706           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
60707           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
60708           Put the GstSegment directly into the instance struct instead of
60709           allocating and free'ing it again.
60710           Push tags already if only one pad was added, no need to wait for
60711           the second one.
60712           When generating our index set has_video and has_audio if we find
60713           video or audio in case the FLV header has incorrect data.
60714
60715 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60716
60717           [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.
60718           Original commit message from CVS:
60719           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
60720           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
60721           (gst_flv_demux_create_index):
60722           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
60723           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
60724           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
60725           (gst_flv_parse_header):
60726           * gst/flv/gstflvparse.h:
60727           Don't memcpy() all data we want to push downstream, instead just
60728           create subbuffers and push them downstream.
60729           Fix some minor memory leaks.
60730
60731 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60732
60733           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
60734           Original commit message from CVS:
60735           * gst/flv/Makefile.am:
60736           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
60737           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
60738           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
60739           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
60740           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
60741           Rewrite the script tag parsing to make sure we don't try to read
60742           more data than we have. Also use GST_READ_UINT24_BE directly and
60743           fix some minor memory leaks.
60744           This should make all crashes on fuzzed FLV files disappear.
60745
60746 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60747
60748           [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...
60749           Original commit message from CVS:
60750           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
60751           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
60752           (gst_flv_parse_tag_type), (gst_flv_parse_header):
60753           Properly check everywhere that we have enough data to parse and
60754           don't read outside the allocated memory region.
60755
60756 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60757
60758           [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.
60759           Original commit message from CVS:
60760           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
60761           (gst_flv_parse_tag_video):
60762           If the caps change during playback and negotiation fails error out
60763           instead of trying to continue.
60764
60765 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60766
60767           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
60768           Original commit message from CVS:
60769           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
60770           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
60771           (gst_flv_mux_collected):
60772           * gst/flv/gstflvmux.h:
60773           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
60774           Add support for Speex audio and allow buffers without valid
60775           timestamp in the muxer.
60776
60777 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60778
60779           [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.
60780           Original commit message from CVS:
60781           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
60782           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
60783           (gst_flv_demux_handle_seek_pull):
60784           Don't post an error message on the bus if sending EOS downstream
60785           didn't work. Fixes bug #550454.
60786           Fix seek event handling to look at the flags of the seek event
60787           instead of assuming some random flags, don't send segment-start
60788           messages when operating in push mode and push seek events upstream
60789           if we couldn't handle them.
60790
60791 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60792
60793           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
60794           Original commit message from CVS:
60795           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
60796           Error out early if pulling a tag failed.
60797
60798 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60799
60800           [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...
60801           Original commit message from CVS:
60802           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
60803           (gst_flv_demux_loop):
60804           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
60805           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
60806           (gst_flv_parse_tag_timestamp):
60807           * gst/flv/gstflvparse.h:
60808           In pull mode we create our own index before doing anything else
60809           and don't use the index provided by some files (which are more than
60810           often incorrect and cause failed seeks).
60811           For push mode we still use the index provided by the file and extend it
60812           while doing the playback.
60813
60814 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60815
60816           [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...
60817           Original commit message from CVS:
60818           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
60819           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
60820           (gst_flv_demux_sink_event):
60821           Instead of using gst_pad_event_default() use a small
60822           gst_pad_push_event() wrapper that only does what we want and is much
60823           more simple.
60824
60825 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60826
60827           [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...
60828           Original commit message from CVS:
60829           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
60830           (gst_flv_demux_set_index), (gst_flv_demux_init):
60831           * gst/flv/gstflvdemux.h:
60832           If our index was created by the element and not provided from the
60833           outside we should destroy it when starting a new stream to get
60834           all old entries removed.
60835
60836 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60837
60838           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
60839           Original commit message from CVS:
60840           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
60841           Improve debugging a bit when pulling a buffer from upstream fails.
60842
60843 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60844
60845           [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...
60846           Original commit message from CVS:
60847           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
60848           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
60849           * gst/flv/gstflvdemux.h:
60850           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
60851           (gst_flv_parse_tag_video):
60852           Close the currently playing segment from the streaming thread
60853           instead of the thread where the seek event is handled.
60854
60855 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60856
60857           [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...
60858           Original commit message from CVS:
60859           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
60860           (gst_flv_mux_write_buffer):
60861           Don't set video_codec to the value that actually should go
60862           into audio codec, otherwise we create invalid files.
60863           Fixes bug #556564.
60864
60865 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60866
60867           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
60868           Original commit message from CVS:
60869           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
60870           (gst_flv_demux_pull_header):
60871           Fix regression of handling flow returns in pull mode.
60872           Fixes bug #556003.
60873
60874 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60875
60876           [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...
60877           Original commit message from CVS:
60878           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
60879           (gst_flv_parse_tag_video):
60880           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
60881           a buffer with caps that we can work with (i.e. the pad's caps).
60882           Add non-keyframe video frames to the index too but without the
60883           keyframe flag.
60884           Add audio frames to the index only if we have no video stream.
60885
60886 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60887
60888           [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...
60889           Original commit message from CVS:
60890           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
60891           (gst_flv_parse_tag_video):
60892           Create pads from the pad templates, use fixed caps on them
60893           and only activate them after the caps are set.
60894
60895 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60896
60897           [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...
60898           Original commit message from CVS:
60899           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
60900           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
60901           * gst/flv/gstflvparse.h:
60902           Get an approximate duration of the file by looking at the timestamp
60903           of the last tag in pull mode. If we get (maybe better) duration from
60904           metadata later we'll use that instead.
60905
60906 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60907
60908           [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...
60909           Original commit message from CVS:
60910           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
60911           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
60912           Refactor _pull_range() logic with checks into a seperate function
60913           to make things a bit more readable.
60914
60915 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60916
60917           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
60918           Original commit message from CVS:
60919           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
60920           (gst_flv_demux_base_init):
60921           Use gst_element_class_set_details_simple().
60922           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
60923           one of the pads is linked continue the loop.
60924
60925 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60926
60927           [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...
60928           Original commit message from CVS:
60929           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
60930           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
60931           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
60932           which needs a different decoder and has different caps.
60933           Add support for audio codec id 14, which is MP3 with 8kHz sampling
60934           rate.
60935           Fix endianness and signedness for raw audio codec ids.
60936           Add support for alaw and mulaw audio.
60937
60938 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60939
60940           [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...
60941           Original commit message from CVS:
60942           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
60943           Go out of the parse loop as soon as we get an error instead
60944           of parsing until the GstAdapter is empty.
60945           Add some explanations about the header and tag size.
60946           Don't print synchronizing message if everything is fine.
60947
60948 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60949
60950           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
60951           Original commit message from CVS:
60952           * gst/flv/Makefile.am:
60953           * gst/flv/gstflvdemux.c: (plugin_init):
60954           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
60955           (gst_flv_mux_class_init), (gst_flv_mux_init),
60956           (gst_flv_mux_finalize), (gst_flv_mux_reset),
60957           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
60958           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
60959           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
60960           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
60961           (gst_flv_mux_collected), (gst_flv_mux_change_state):
60962           * gst/flv/gstflvmux.h:
60963           Add first version of a FLV muxer. The only missing feature is writing
60964           of stream metadata.
60965
60966 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
60967
60968           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
60969           Original commit message from CVS:
60970           2008-06-14  Julien Moutte  <julien@fluendo.com>
60971           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
60972           (gst_flv_demux_dispose):
60973           * gst/flv/gstflvdemux.h:
60974           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
60975           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
60976           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
60977           and
60978           H.264/AVC inside FLV.
60979           * sys/dshowdecwrapper/gstdshowaudiodec.c:
60980           (gst_dshowaudiodec_init),
60981           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
60982           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
60983           * sys/dshowdecwrapper/gstdshowaudiodec.h:
60984           * sys/dshowdecwrapper/gstdshowvideodec.c:
60985           (gst_dshowvideodec_init),
60986           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
60987           (gst_dshowvideodec_push_buffer),
60988           (gst_dshowvideodec_src_getcaps):
60989           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
60990           to improve stability (ref counting, safety checks...)
60991
60992 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60993
60994           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
60995           Original commit message from CVS:
60996           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
60997           Forward unknown queries upstream instead of returning FALSE on them.
60998
60999 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
61000
61001           [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...
61002           Original commit message from CVS:
61003           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
61004           (gst_flv_parse_tag_script):
61005           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
61006           crash caused by a strlen on a NULL string (#527622).
61007
61008 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
61009
61010           [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().
61011           Original commit message from CVS:
61012           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61013           (gst_flv_parse_tag_video):
61014           Don't strdup (and thus leak) codec name strings when passing
61015           them to gst_tag_list_add().
61016
61017 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
61018
61019           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
61020           Original commit message from CVS:
61021           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61022           (gst_flv_parse_tag_video):
61023           Fix list of supported and known codecs.
61024           Emit tag with the codec name so it gets properly reported in totem and
61025           other applications.
61026
61027 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
61028
61029           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
61030           Original commit message from CVS:
61031           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61032           (gst_flv_parse_tag_video):
61033           Output segment with proper 'stop' value, makes flvdemux 100% compatible
61034           with gnonlin.
61035
61036 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
61037
61038           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
61039           Original commit message from CVS:
61040           * gst/flv/gstflvparse.c:
61041           Add mapping for Nellymoser ASAO audio codec.
61042           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
61043           actually have data to read at the end of the tag. This avoids trying
61044           to allocate negative buffers.
61045
61046 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
61047
61048           [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 ...
61049           Original commit message from CVS:
61050           2007-10-22  Julien MOUTTE  <julien@moutte.net>
61051           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61052           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
61053           emit no-more-pads for single pad scenarios as the header
61054           is definitely not reliable. We emit them for 2 pads scenarios
61055           though to speed up media discovery.
61056
61057 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
61058
61059           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
61060           Original commit message from CVS:
61061           2007-09-27  Julien MOUTTE  <julien@moutte.net>
61062           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61063           (gst_flv_parse_tag_video): I got it wrong again, audio rate
61064           was not detected correctly in all cases.
61065
61066 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
61067
61068           [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...
61069           Original commit message from CVS:
61070           2007-09-26  Julien MOUTTE  <julien@moutte.net>
61071           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61072           (gst_flv_parse_tag_video): codec_data is needed for every tag
61073           not just the first one. (Fix a stupid bug i introduced without
61074           testing)
61075
61076 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
61077
61078           [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.
61079           Original commit message from CVS:
61080           2007-09-26  Julien MOUTTE  <julien@moutte.net>
61081           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61082           (gst_flv_parse_tag_video): Fix bit masks operations to be
61083           sure we detect the codec_tags and sample rates correctly.
61084           Fix raw audio caps generation.
61085
61086 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
61087
61088           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
61089           Original commit message from CVS:
61090           Patch by: Peter Kjellerstedt  <pkj at axis com>
61091           * gst-libs/gst/app/gstappsink.c:
61092           * gst/flv/gstflvdemux.c:
61093           * gst/flv/gstflvparse.c:
61094           * gst/interleave/deinterleave.c:
61095           * gst/switch/gstswitch.c:
61096           Printf format fixes (#476128).
61097
61098 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
61099
61100           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
61101           Original commit message from CVS:
61102           2007-08-27  Julien MOUTTE  <julien@moutte.net>
61103           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
61104           Make sure we initialize the seek result.
61105
61106 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
61107
61108           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
61109           Original commit message from CVS:
61110           2007-08-24  Julien MOUTTE  <julien@moutte.net>
61111           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
61112           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
61113           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
61114           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
61115           (gst_flv_demux_src_event): Remove some useless ifdef.
61116
61117 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
61118
61119           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
61120           Original commit message from CVS:
61121           2007-08-24  Julien MOUTTE  <julien@moutte.net>
61122           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
61123           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
61124           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
61125           (gst_flv_demux_handle_seek_push),
61126           (gst_flv_demux_handle_seek_pull),
61127           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
61128           seeking in push mode.
61129           * gst/flv/gstflvdemux.h:
61130
61131 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
61132
61133           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
61134           Original commit message from CVS:
61135           2007-08-22  Julien MOUTTE  <julien@moutte.net>
61136           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
61137           (gst_flv_demux_pull_tag):
61138           * gst/flv/gstflvdemux.h:
61139           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
61140           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
61141           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
61142           metadata tags like ASF does. Fluendo muxer supports this and
61143           Flash players can support it as well this way.
61144
61145 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
61146
61147           [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...
61148           Original commit message from CVS:
61149           2007-08-22  Julien MOUTTE  <julien@moutte.net>
61150           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
61151           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
61152           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
61153           (gst_flv_parse_tag_video): Make sure we don't try filling up the
61154           index if no times object was parsed. Fix the way we decide to
61155           push
61156           tags and emit no-more-pads. Fix some printf typing in debugging.
61157
61158 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
61159
61160           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
61161           Original commit message from CVS:
61162           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
61163           (gst_flv_demux_get_index):
61164           Fix locking and refcounting on the index.
61165
61166 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
61167
61168           [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.
61169           Original commit message from CVS:
61170           2007-08-14  Julien MOUTTE  <julien@moutte.net>
61171           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
61172           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
61173           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
61174           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
61175           (gst_flv_demux_src_event), (gst_flv_demux_query),
61176           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
61177           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
61178           (gst_flv_demux_class_init): First method for seeking in pull
61179           mode using the index built step by step or coming from metadata.
61180           * gst/flv/gstflvdemux.h:
61181           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
61182           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
61183           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
61184           more metadata types and keyframes index.
61185
61186 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
61187
61188           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
61189           Original commit message from CVS:
61190           2007-07-25  Julien MOUTTE  <julien@moutte.net>
61191           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
61192           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
61193           (gst_flv_demux_init):
61194           * gst/flv/gstflvdemux.h:
61195           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
61196           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
61197           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
61198           (gst_flv_parse_header):
61199           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
61200           reusable, more safety checks.
61201
61202 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
61203
61204           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
61205           Original commit message from CVS:
61206           2007-07-19  Julien MOUTTE  <julien@moutte.net>
61207           * configure.ac:
61208           * gst/flv/Makefile.am:
61209           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
61210           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
61211           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
61212           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
61213           (gst_flv_demux_sink_activate),
61214           (gst_flv_demux_sink_activate_push),
61215           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
61216           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
61217           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
61218           (gst_flv_demux_init), (plugin_init):
61219           * gst/flv/gstflvdemux.h:
61220           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
61221           (gst_flv_demux_query_types), (gst_flv_demux_query),
61222           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
61223           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
61224           (gst_flv_parse_tag_type), (gst_flv_parse_header):
61225           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
61226           It does not do seeking yet, it supports pull and push mode so
61227           YES
61228           you can use it to play youtube videos directly from an HTTP uri.
61229           Not so much testing done yet but it parses metadata, reply to
61230           duration queries, etc...
61231
61232 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61233
61234         * gst/rtp/Makefile.am:
61235           rtp: Link to -lm
61236           Fixes bug #582281.
61237
61238 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61239
61240         * tests/check/elements/rganalysis.c:
61241           rganalysis: Remove invalid unit test
61242           The test creates buffers with non-silence, sets the GAP
61243           flag on it and expects rganalysis to ignore the content and assume silence.
61244           That's not the way how GAP buffers should be used, if the GAP flag is set
61245           elements *can* assume that they only contain silence but they're not *required*
61246           to assume that. The GAP flag must only be set on silence buffers.
61247           Fixes bug #582252.
61248
61249 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
61250
61251         * ChangeLog:
61252         * configure.ac:
61253         * po/af.po:
61254         * po/az.po:
61255         * po/bg.po:
61256         * po/ca.po:
61257         * po/cs.po:
61258         * po/da.po:
61259         * po/en_GB.po:
61260         * po/es.po:
61261         * po/eu.po:
61262         * po/fi.po:
61263         * po/fr.po:
61264         * po/hu.po:
61265         * po/id.po:
61266         * po/it.po:
61267         * po/ja.po:
61268         * po/lt.po:
61269         * po/mt.po:
61270         * po/nb.po:
61271         * po/nl.po:
61272         * po/or.po:
61273         * po/pl.po:
61274         * po/pt_BR.po:
61275         * po/ru.po:
61276         * po/sk.po:
61277         * po/sq.po:
61278         * po/sr.po:
61279         * po/sv.po:
61280         * po/uk.po:
61281         * po/vi.po:
61282         * po/zh_CN.po:
61283         * po/zh_HK.po:
61284         * po/zh_TW.po:
61285         * win32/common/config.h:
61286           0.10.14.2 pre-release
61287
61288 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
61289
61290         * tests/files/Makefile.am:
61291           checks: dist id3-577468-unsynced-tag.tag test file
61292
61293 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
61294
61295         * gst/avi/gstavidemux.c:
61296           avidemux: initialize variable to 0
61297           Fixes #582218.
61298
61299 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61300
61301         * gst/matroska/matroska-demux.c:
61302           matroskademux: Only search for the index entry once
61303
61304 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61305
61306         * gst/matroska/matroska-demux.c:
61307           matroskademux: Use the first index entry if it's after the seek position
61308
61309 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61310
61311         * gst/avi/gstavidemux.c:
61312           avidemux: Use the first entry for a given stream if the first entry is after the seek position
61313
61314 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61315
61316         * gst/avi/gstavidemux.c:
61317           avidemux: Use binary search for finding the requested index entry when seeking
61318
61319 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61320
61321         * gst/matroska/matroska-demux.c:
61322         * gst/matroska/matroska-ids.h:
61323           matroskademux: Improve/optimize seeking
61324           First of all a keyframe seek should be done to the
61325           keyframe right before the requested position and not
61326           to the keyframe that is nearest to the requested position.
61327           Use per track index arrays and use our new binary search function
61328           from core to speed up the search.
61329
61330 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61331
61332         * configure.ac:
61333           Require released versions of core/base
61334
61335 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61336
61337         * tests/check/Makefile.am:
61338           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
61339           This fixes the build if gdk-pixbuf is found but gtk isn't
61340
61341 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61342
61343         * configure.ac:
61344           Always define the conditional HAVE_GTK to fix configure in some cases
61345
61346 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
61347
61348         * autogen.sh:
61349           Run libtoolize before aclocal
61350           This unbreaks the build in some cases. Fixes bug #582021
61351
61352 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
61353
61354         * gst/matroska/matroska-demux.c:
61355           matroska: fix printf format to agree with argument
61356
61357 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61358
61359         * ext/raw1394/gstdv1394src.c:
61360         * ext/raw1394/gsthdv1394src.c:
61361           raw1394: include stdlib.h for strtol()
61362           Fixes compiler warning when compiling with xml stuff in core disabled.
61363
61364 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
61365
61366         * ext/flac/gstflacdec.c:
61367           flacdec: Actually output the pending buffer.. and not a blank one.
61368           It was previously sending the bogus buffer which was returned from
61369           the bufferalloc (required for reverse negotiation apparently) instead
61370           of the pending buffer.
61371
61372 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61373
61374         * ext/soup/gstsouphttpsrc.c:
61375           souphttpsrc: Allow non-string fields in the extra-headers property
61376
61377 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61378
61379         * gst/rtp/Makefile.am:
61380         * gst/rtp/gstrtp.c:
61381         * gst/rtp/gstrtpj2kdepay.c:
61382         * gst/rtp/gstrtpj2kdepay.h:
61383           rtj2kdepay: add basic JPEG 2000 depayloader
61384
61385 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61386
61387         * gst/rtp/gstrtpj2kpay.c:
61388           rtpj2kpay: set marker bit correctly
61389
61390 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61391
61392         * ext/soup/gstsouphttpsrc.c:
61393         * ext/soup/gstsouphttpsrc.h:
61394           souphttpsrc: Add support for extra-headers appended to the HTTP request
61395           This allows to set the Referer header among other things by
61396           adding a "extra-headers" property that takes a GstStructure
61397           with field=string pairs.
61398           Fixes bug #581806.
61399
61400 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61401
61402         * gst/rtp/Makefile.am:
61403         * gst/rtp/gstrtp.c:
61404         * gst/rtp/gstrtpj2kpay.c:
61405         * gst/rtp/gstrtpj2kpay.h:
61406           rtpj2kpay: add a simple JPEG 2000 payloader
61407
61408 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61409
61410         * gst/rtp/gstrtpjpegpay.c:
61411           rtpjpegpay: we only need to swap bits on LE
61412
61413 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
61414
61415         * ext/flac/gstflac.c:
61416         * ext/jpeg/gstjpeg.c:
61417         * ext/libpng/gstpng.c:
61418         * ext/speex/gstspeex.c:
61419         * gst/avi/gstavi.c:
61420         * gst/matroska/matroska-mux.c:
61421           Add RANKS for various encoders and muxers
61422
61423 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61424
61425         * gst/matroska/matroska-demux.c:
61426           matroskademux: add some debugging
61427
61428 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61429
61430         * gst/matroska/matroska-demux.c:
61431           matroskademux: parse xiph headers length correctly
61432           See #580980
61433
61434 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
61435
61436         * gst/replaygain/gstrganalysis.c:
61437         * gst/replaygain/gstrganalysis.h:
61438         * gst/replaygain/rganalysis.c:
61439         * gst/replaygain/rganalysis.h:
61440           rganalysis: Add ability to post level messages
61441           Fixes bug #581568.
61442
61443 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61444
61445         * gst/rtp/gstrtpjpegpay.c:
61446           rtpjpegpay: refuse some unsupported jpeg formats
61447
61448 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61449
61450         * gst/rtp/gstrtptheorapay.c:
61451           rtptheorapay: fix description
61452
61453 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61454
61455         * gst/rtp/gstrtpjpegpay.c:
61456           rtpjpegpay: rewrite quant table handling
61457           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
61458           segment.
61459           Handle more jpeg types by keeping track of the tables used per component and
61460           putting the used ones in the quant headers.
61461
61462 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
61463
61464         * tests/check/elements/id3v2mux.c:
61465           id3v2mux: Make the test failure slightly more informative
61466
61467 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
61468
61469         * ext/flac/gstflacdec.c:
61470           flac: Make buffers created during seek act like normal buffers.
61471           Store the offset and caps when allocating a buffer during seeking, and then
61472           allocate a new buffer with buffer_alloc before we push it out. This ensures
61473           that in all respects the first buffer decoded during seeking behaves like
61474           all other buffers, including allowing downstream re-negotiation.
61475
61476 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
61477
61478         * ext/flac/gstflacdec.c:
61479           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
61480
61481 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
61482
61483         * ext/jpeg/gstjpegdec.c:
61484           jpegdec: refactored gst_jpeg_dec_parse_image_data
61485           Fixes #579808
61486
61487 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
61488
61489         * ext/jpeg/gstjpegdec.c:
61490           jpegdec: support additional 0xff before end marker.
61491           JPEG markers may be preceded by additional 0xff.  jpegdec should
61492           skip over these, even before the end marker.
61493           See #579808
61494
61495 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61496
61497         * gst/rtp/gstrtpjpegpay.c:
61498           rtpjpegpay: handle input with 1 quant table
61499           Also handle input with just one quant table, simply duplicate the quant table.
61500           Handle invalid SOF correctly and some small cleanups.
61501           Fixes #578257
61502
61503 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
61504
61505         * gst/qtdemux/qtdemux.c:
61506           qtdemux: fix byte order swapping in 3GPP classification entity tag
61507           Fixes #580746.
61508
61509 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
61510
61511         * gst/multipart/multipartdemux.c:
61512           multipartdemux: avoid reading from inavlid memory
61513           Read the timestamp of the incomming buffer before we push it in the adapter and
61514           flush it out again as the buffer might be unreffed then and we read from invalid
61515           memory.
61516           Fixes #581444.
61517
61518 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
61519
61520         * gst/multipart/multipartdemux.c:
61521           multipartdemux: don't leak dynamic pads
61522           Free the dynamic pads data in finalize.
61523           Fixes #581432
61524
61525 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61526
61527         * gst/rtp/gstrtpjpegpay.c:
61528         * gst/rtp/gstrtpjpegpay.h:
61529           rtpjpegpay: correctly set the type header
61530           Don't require width/height on the caps. Use the SOF header to find width/height
61531           and fall back to the caps if there is no SOF. Also use the SOF info to find the
61532           subsampling and quantization tables used. This allows us to set the right type
61533           value in the JPEG rtp header.
61534           Deprecate the quality property, it's unused now and it was used wrongly before.
61535           Always send full quant tables for now until we have some code to detect default
61536           ones.
61537           Fixes #580880
61538
61539 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61540
61541         * gst/rtp/gstrtpjpegdepay.c:
61542         * gst/rtp/gstrtpjpegdepay.h:
61543           rtpjpegdepay: use width/height from payload
61544           Use the width and the height from the payload headers and set them on the
61545           output caps for added awesomeness.
61546           Fix quant parsing, we need to check the type in the lower 6 bits.
61547           Add first bits of caching quantization tables.
61548
61549 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61550
61551         * ext/jpeg/gstjpegenc.c:
61552           jpegenc: set colorspace before _set_defaults()
61553           The libjpeg api says that we need to set the colorspace before we call
61554           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
61555           non-standard quant table and huffman table indexes.
61556
61557 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61558
61559         * tests/Makefile.am:
61560           tests: don't build examples if --disable-examples was passed to configure
61561
61562 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61563
61564         * configure.ac:
61565           configure: clean up mess around gtk+ checking
61566           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
61567
61568 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61569
61570         * configure.ac:
61571         * ext/gdk_pixbuf/Makefile.am:
61572         * ext/gdk_pixbuf/pixbufscale.h:
61573           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
61574
61575 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61576
61577         * gst/rtsp/gstrtspsrc.c:
61578           rtspsrc: Fix find_stream_by_* functions
61579           Fix various version of find_stream_by_* by not trying to convert an int to a
61580           pointer and vice versa, for portability reasons.
61581           Fixes #581333
61582
61583 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
61584
61585         * gst/rtsp/gstrtspsrc.c:
61586           rtspsrc: fix dummy nat packet logic
61587           Fix a typo in the dummy NAT packet sending code.
61588           Fixes #581329
61589
61590 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61591
61592         * gst/rtsp/gstrtspsrc.c:
61593           rtspsrc: avoid errors after server eof
61594           Server eof (e.g. connection closed) is announced as connection closed,
61595           so better record state and act accordingly to prevent (read/write)
61596           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
61597
61598 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61599
61600         * gst/rtsp/gstrtspsrc.c:
61601           rtspsrc: also set base_time on src after flush
61602           timestamps following flush/seek should be consistent between
61603           UDP and TCP interleaved case.  Fixes #580851.(b).
61604
61605 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61606
61607         * gst/rtsp/gstrtspsrc.c:
61608           rtspsrc: sanity checks on range info
61609           A max range that overflows should not be trusted,
61610           nor should a max range that equals the min range.
61611           Fixes #580851.(a).
61612
61613 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61614
61615         * gst/rtsp/gstrtspsrc.c:
61616         * gst/rtsp/gstrtspsrc.h:
61617           rtspsrc: use SKIP flag to use SCALE headers
61618           We can use the SKIP seek flag to instruct the server to send data faster then
61619           normal but with the same bandwidth.
61620           Fixes #537609
61621
61622 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
61623
61624         * ext/speex/gstspeexdec.c:
61625           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
61626
61627 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61628
61629         * ext/flac/gstflacenc.c:
61630           flac: Implement preset interface
61631
61632 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61633
61634         * ext/speex/gstspeexenc.c:
61635           speex: Implement preset interface
61636
61637 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61638
61639         * ext/wavpack/gstwavpackenc.c:
61640           wavpack: Implement preset interface
61641
61642 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61643
61644         * gst/qtdemux/qtdemux.c:
61645           qtdemux: use binary search for index
61646           Use the new binary search method for finding the right index entry faster.
61647
61648 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61649
61650         * gst/videobox/gstvideobox.c:
61651           videobox: draw the complete U and V planes
61652           Round up the scaled U and V width and height so that we always draw the correct
61653           amount of pixels to fill the complete image.
61654           Fixes #569611
61655
61656 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61657
61658         * gst/qtdemux/qtdemux.c:
61659           qtdemux: add some more micro optimisations
61660
61661 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61662
61663         * gst/qtdemux/qtdemux.c:
61664         * gst/qtdemux/qtdemux_dump.c:
61665         * gst/qtdemux/qtdemux_types.c:
61666           qtdemux: micro optimize qtdemux a little
61667           Sprinkle some G_LIKELY around.
61668           Avoid traversing and dumping the tree when debugging is not activated.
61669
61670 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61671
61672         * gst/qtdemux/qtdemux.c:
61673         * gst/qtdemux/qtdemux.h:
61674         * gst/qtdemux/qtdemux_fourcc.h:
61675           qtdemux: add support for subtitle pictures
61676           Add support for subtitle pictures.
61677           Fixes #568278.
61678
61679 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61680
61681         * ext/pulse/pulsesink.c:
61682           pulsesink: make sure we always signal waiters
61683           Always signal the waiters in the async callbacks. Especially for the volume
61684           callbacks since this might cause deadlocks.
61685
61686 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61687
61688         * gst/rtsp/gstrtspsrc.c:
61689           rtspsrc: release state lock before stopping task
61690           We need to release the state lock before trying to wait for the task to end
61691           because the task might also take the lock.
61692           Fixes #577671
61693
61694 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
61695
61696         * gst/qtdemux/qtdemux.c:
61697           qtdemux: handle ac-3 audio
61698           fix demuxing of m4v streams with ac-3 audio
61699           Fixes #580554
61700
61701 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61702
61703         * ext/flac/gstflacenc.c:
61704           flacenc: Use the tag merge mode that was set on the interface for merging tag events
61705
61706 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61707
61708         * gst/udp/gstudpsrc.c:
61709           udpsrc: fix getaddrinfo error reporting
61710           getaddrinfo errors should be reported with gai_strerror instead of errno as
61711           spotted by MikeS.
61712
61713 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61714
61715         * gst/rtp/gstrtpg726pay.c:
61716           g726pay: fix compilation
61717
61718 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61719
61720         * gst/rtp/gstrtpg726pay.c:
61721         * gst/rtp/gstrtpg726pay.h:
61722           g726pay: add RFC compliant packetizing
61723           Shuffle the input bits according to RFC 3551 for G726 payloads.
61724           Add option to force the previous behaviour.
61725           Fixes #567140
61726
61727 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61728
61729         * gst/rtp/gstrtpg726depay.c:
61730           g726depay: add debug category
61731           Add a debugging category, add some comments and remove _peek_parent().
61732
61733 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61734
61735         * configure.ac:
61736           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
61737           Bump taglib requirement.
61738
61739 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61740
61741         * tests/check/elements/id3demux.c:
61742         * tests/files/id3-577468-unsynced-tag.tag:
61743           id3demux: add unit test file for unsynced id3 tags
61744
61745 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61746
61747         * gst/id3demux/id3tags.c:
61748           id3demux: parse unsynchronised tags properly
61749           We didn't handle unsynchronization at all up to now, which might have
61750           caused frames to not be extracted - esp. frames after an APIC picture
61751           frame. Fixes #577468.
61752
61753 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61754
61755         * gst/id3demux/id3tags.c:
61756           id3demux: pass the right size value for size of all frames to the parser
61757           Frame data size is tag size adjusted for size of the tag header and
61758           footer, not tag size including header and footer.
61759
61760 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
61761
61762         * gst/rtsp/gstrtspsrc.c:
61763           rtspsrc: fix some more pad leaks
61764           Fix some pad leaks.
61765           See #577318.
61766
61767 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
61768
61769         * common:
61770           Automatic update of common submodule
61771           From b3941ea to 6ab11d1
61772
61773 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
61774
61775         * gst/qtdemux/qtdemux.c:
61776           qtdemux: override caps based on data from ESDS atoms in mpeg4.
61777           If the codec is actually something else (e.g. mjpeg) change the caps to
61778           match when parsing the ESDS atom.
61779           Also, for AAC, override rate and channels with correct values read from
61780           ESDS, since the rate/channels values elsewhere are often wrong.
61781
61782 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61783
61784         * ext/jpeg/gstjpegdec.c:
61785           jpegdec: fix warning for still images by not trying to divide by 0
61786           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
61787           in the single image case where fps=0/1 (are we supposed to differentiate
61788           between no fps=still image and fps=0/1=variable rate here btw?)
61789
61790 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
61791
61792         * gst/udp/gstudpnetutils.c:
61793           udp: Fix a simple typo in the previous commit
61794           Use #ifdef instead of #if, to fix the build
61795
61796 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
61797
61798           fix format string in pngdec
61799           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
61800
61801 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
61802
61803           only use struct ip_mreqn if it is detected
61804           * configure.ac: Make an explicit check for struct ip_mreqn.
61805           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
61806
61807 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61808
61809         * gst/qtdemux/qtdemux.c:
61810           Fix push mode buffering sanity check to actually fit the description.
61811
61812 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
61813
61814         * gst/rtp/gstrtph263pay.c:
61815           rtph263pay: And let's not forget to remove the unused variable.
61816
61817 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
61818
61819         * gst/rtp/gstrtph263pay.c:
61820           rtph263pay: Remove dead assignments, the variables are never read after.
61821
61822 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
61823
61824         * gst/rtp/gstrtpmp4vpay.c:
61825           rtpmp4vpay: Remove dead assignment. The value is never read after.
61826
61827 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
61828
61829         * gst/rtsp/gstrtspsrc.c:
61830           rtspsrc: Remove dead assignment.
61831           t is being overwritten after, before it's used.
61832
61833 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
61834
61835         * gst/rtp/gstrtpamrdepay.c:
61836           rtpamrdepay: Remove unneeded variable, the value is only read once.
61837
61838 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
61839
61840         * gst/rtp/gstrtpamrpay.c:
61841           rtpamrpay: Remove unneeded variable, the value is only read once.
61842
61843 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
61844
61845         * gst/goom/filters.c:
61846           goom/filters: Remove dead assignment. Value overwritten just after.
61847
61848 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
61849
61850         * gst/rtp/gstrtpvorbispay.c:
61851           rtpvorbispay: Remove dead assignment. Value never read after.
61852
61853 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
61854
61855         * gst/rtp/gstrtptheorapay.c:
61856           rtptheorapay: Remove dead assignment. Value never read after.
61857
61858 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
61859
61860         * gst/rtp/gstrtptheoradepay.c:
61861           rtptheoradepay: Remove unused variable, it's never being read.
61862
61863 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
61864
61865         * gst/rtsp/gstrtspsrc.c:
61866           rtspsrc: Remove dead assignment. 'res' isn't read after.
61867
61868 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
61869
61870         * gst/rtsp/gstrtspsrc.c:
61871           rtspsrc: Remove unused variable. 'res' is never read.
61872
61873 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
61874
61875         * gst/rtsp/gstrtspsrc.c:
61876           rtspsrc: Remove dead variable. 'stream' is never read after.
61877
61878 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
61879
61880         * gst/videobox/gstvideobox.c:
61881           videbox: Remove dead assignments.
61882           These variables are never read after this point.
61883
61884 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
61885
61886         * gst/goom/convolve_fx.c:
61887           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
61888
61889 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
61890
61891         * gst/wavparse/gstwavparse.c:
61892           wavparse: Remove dead assignment.
61893           res isn't read after this.
61894
61895 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
61896
61897         * gst/wavparse/gstwavparse.c:
61898           wavparse: Remove dead assignments, move variable to where it's needed.
61899           The header_read_error label will return GST_FLOW_ERROR
61900
61901 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
61902
61903         * gst/rtp/gstrtpvrawdepay.c:
61904           rtpvrawdepay: Remove dead assignment.
61905           The value of 'str' will never be used in these cases.
61906
61907 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
61908
61909         * gst/matroska/matroska-demux.c:
61910           matroskademux: Remove useless variable.
61911           iret was never read outside of that loop, and is always being exited if
61912           iret was != GST_FLOW_OK anyway.
61913
61914 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
61915
61916         * gst/avi/gstavidemux.c:
61917           avidemux: Move 'res' to where it's actually being used.
61918           res was never used outside of that block except for a dead assignment.
61919
61920 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
61921
61922         * gst/audiofx/audiochebband.c:
61923         * gst/audiofx/audiocheblimit.c:
61924           audiofx: Remove unused variable.
61925           rz is never used in these methods.
61926
61927 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
61928
61929         * sys/osxaudio/gstosxringbuffer.c:
61930           osxringbuffer: Run gst-indent.
61931
61932 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
61933
61934         * sys/ximage/gstximagesrc.c:
61935           ximage: Remove dead assignments.
61936           Those variables are not read after that point.
61937
61938 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
61939
61940         * ext/dv/gstdvdemux.c:
61941         * ext/gdk_pixbuf/gstgdkpixbuf.c:
61942         * ext/gdk_pixbuf/pixbufscale.c:
61943         * ext/libcaca/gstcacasink.c:
61944         * ext/libpng/gstpngdec.c:
61945         * ext/raw1394/gstdv1394src.c:
61946         * ext/raw1394/gsthdv1394src.c:
61947         * ext/speex/gstspeexenc.c:
61948         * gst/alpha/gstalpha.c:
61949         * gst/alpha/gstalphacolor.c:
61950         * gst/apetag/gstapedemux.c:
61951         * gst/auparse/gstauparse.c:
61952         * gst/effectv/gstquark.c:
61953         * gst/flx/gstflxdec.c:
61954         * gst/icydemux/gsticydemux.c:
61955         * gst/interleave/interleave.c:
61956         * gst/matroska/matroska-mux.c:
61957         * gst/multifile/gstmultifilesink.c:
61958         * gst/multifile/gstmultifilesrc.c:
61959         * gst/qtdemux/gstrtpxqtdepay.c:
61960         * gst/rtp/gstrtpac3depay.c:
61961         * gst/rtp/gstrtpdvpay.c:
61962         * gst/rtp/gstrtph263pay.c:
61963         * gst/rtp/gstrtph263ppay.c:
61964         * gst/rtp/gstrtpilbcdepay.c:
61965         * gst/rtp/gstrtpjpegdepay.c:
61966         * gst/rtp/gstrtpmp1sdepay.c:
61967         * gst/rtp/gstrtpmp2tdepay.c:
61968         * gst/rtp/gstrtpmp2tpay.c:
61969         * gst/rtp/gstrtpmp4gpay.c:
61970         * gst/rtp/gstrtpmp4vdepay.c:
61971         * gst/rtp/gstrtpmpadepay.c:
61972         * gst/rtp/gstrtpmpvdepay.c:
61973         * gst/rtp/gstrtpmpvpay.c:
61974         * gst/rtp/gstrtpsirenpay.c:
61975         * gst/rtp/gstrtpvorbisdepay.c:
61976         * gst/rtp/gstrtpvrawdepay.c:
61977         * gst/rtsp/gstrtpdec.c:
61978         * gst/rtsp/gstrtspsrc.c:
61979         * gst/smpte/gstsmptealpha.c:
61980         * gst/smpte/paint.c:
61981         * gst/udp/gstdynudpsink.c:
61982         * gst/udp/gstmultiudpsink.c:
61983         * gst/videobox/gstvideobox.c:
61984         * gst/videofilter/gstvideobalance.c:
61985         * gst/videofilter/gstvideoflip.c:
61986         * gst/videomixer/videomixer.c:
61987         * gst/wavparse/gstwavparse.c:
61988         * sys/ximage/gstximagesrc.c:
61989           Remove trivial unused variables detected by CLang static analyzer.
61990
61991 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
61992
61993         * ext/gconf/gstswitchsink.c:
61994         * gst/qtdemux/gstrtpxqtdepay.c:
61995         * gst/rtp/gstrtpL16depay.c:
61996         * gst/rtp/gstrtpac3depay.c:
61997         * gst/rtp/gstrtpdepay.c:
61998         * gst/rtp/gstrtph264pay.c:
61999         * gst/rtp/gstrtpjpegdepay.c:
62000         * gst/rtp/gstrtpmp1sdepay.c:
62001         * gst/rtp/gstrtpmp2tdepay.c:
62002         * gst/rtp/gstrtpmp4apay.c:
62003         * gst/rtp/gstrtpmp4gpay.c:
62004         * gst/rtp/gstrtpmpadepay.c:
62005         * gst/rtp/gstrtpmpvdepay.c:
62006         * gst/rtp/gstrtptheoradepay.c:
62007         * gst/rtp/gstrtpvrawpay.c:
62008           Remove blank {set|get}_property/change_state/finalize methods.
62009
62010 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
62011
62012         * ext/cairo/gsttimeoverlay.c:
62013         * ext/esd/esdsink.c:
62014         * ext/libpng/gstpngdec.c:
62015         * ext/libpng/gstpngenc.c:
62016         * ext/pulse/pulsesink.c:
62017         * gst/alpha/gstalphacolor.c:
62018         * gst/cutter/gstcutter.c:
62019         * gst/debugutils/efence.c:
62020         * gst/debugutils/gstnavigationtest.c:
62021         * gst/debugutils/gsttaginject.c:
62022         * gst/effectv/gstaging.c:
62023         * gst/effectv/gstdice.c:
62024         * gst/effectv/gstedge.c:
62025         * gst/effectv/gstrev.c:
62026         * gst/effectv/gstshagadelic.c:
62027         * gst/effectv/gstvertigo.c:
62028         * gst/effectv/gstwarp.c:
62029         * gst/rtp/gstrtpL16pay.c:
62030         * gst/rtp/gstrtpamrdepay.c:
62031         * gst/rtp/gstrtpamrpay.c:
62032         * gst/rtp/gstrtpdvdepay.c:
62033         * gst/rtp/gstrtpdvpay.c:
62034         * gst/rtp/gstrtpg726depay.c:
62035         * gst/rtp/gstrtpg726pay.c:
62036         * gst/rtp/gstrtpg729depay.c:
62037         * gst/rtp/gstrtpgsmdepay.c:
62038         * gst/rtp/gstrtpgsmpay.c:
62039         * gst/rtp/gstrtph263pay.c:
62040         * gst/rtp/gstrtph263ppay.c:
62041         * gst/rtp/gstrtpilbcdepay.c:
62042         * gst/rtp/gstrtpilbcpay.c:
62043         * gst/rtp/gstrtpmp2tpay.c:
62044         * gst/rtp/gstrtpmp4vpay.c:
62045         * gst/rtp/gstrtpmpapay.c:
62046         * gst/rtp/gstrtpmpvpay.c:
62047         * gst/rtp/gstrtppcmadepay.c:
62048         * gst/rtp/gstrtppcmapay.c:
62049         * gst/rtp/gstrtppcmudepay.c:
62050         * gst/rtp/gstrtppcmupay.c:
62051         * gst/rtp/gstrtpsirendepay.c:
62052         * gst/rtp/gstrtpsirenpay.c:
62053         * gst/rtp/gstrtpspeexdepay.c:
62054         * gst/rtp/gstrtpspeexpay.c:
62055         * gst/rtp/gstrtptheorapay.c:
62056         * gst/rtp/gstrtpvorbispay.c:
62057         * gst/rtp/gstrtpvrawdepay.c:
62058         * gst/smpte/gstsmptealpha.c:
62059         * gst/udp/gstudpsink.c:
62060         * gst/videofilter/gstvideobalance.c:
62061         * sys/oss/gstosssink.c:
62062         * sys/oss/gstosssrc.c:
62063           Remove unused variables in _class_init
62064           Detected by LLVM's CLang static analyzer
62065
62066 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
62067
62068         * tests/check/elements/souphttpsrc.c:
62069           check: Check whether threads are already initialised before g_thread_init()
62070
62071 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
62072
62073         * gst/rtsp/gstrtspsrc.c:
62074           rtspsrc: mark discont on the streams as was said the debug line
62075           After a seek mark all streams with discont as it was said in the debug line.
62076           Fixes that buffers after a seek are generated without a valid timestamp.
62077
62078 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
62079
62080         * gst/rtsp/gstrtspsrc.c:
62081           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
62082           Permit properly handle the EOS condition when server report it in a request.
62083
62084 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
62085
62086         * gst/rtp/gstrtptheoradepay.c:
62087           rtptheoradepay: Fix build on macosx.
62088           Use G_GSIZE_FORMAT instead of u.
62089
62090 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62091
62092         * ext/pulse/pulsesink.c:
62093           pulsesink: fix sample offset calculation again
62094
62095 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62096
62097         * sys/sunaudio/gstsunaudiomixerctrl.c:
62098           sunaudio: fix broken indentation of variable declarations
62099
62100 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
62101
62102         * sys/sunaudio/gstsunaudiomixerctrl.c:
62103         * sys/sunaudio/gstsunaudiosink.c:
62104           sunaudio: remove some unused variables and goto labels
62105           Fixes #579070.
62106
62107 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
62108
62109         * gst/rtp/gstrtph263pay.c:
62110         * gst/rtp/gstrtph263pay.h:
62111           rtph263pay: fix compilation on big-endian
62112           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
62113           A GST_DEBUG call was missing a format specifier.
62114           Fixes #579069
62115
62116 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
62117
62118         * gst/qtdemux/qtdemux.c:
62119         * gst/qtdemux/qtdemux.h:
62120         * gst/qtdemux/qtdemux_fourcc.h:
62121         * gst/qtdemux/qtdemux_types.c:
62122         * gst/qtdemux/quicktime.c:
62123           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
62124           Implements 3gpp iso metadata tags which are different from mov udta atoms.
62125
62126 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
62127
62128         * gst/debugutils/efence.h:
62129           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
62130           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
62131           indentation due to extern "C" { }.
62132
62133 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
62134
62135         * configure.ac:
62136         * docs/plugins/Makefile.am:
62137         * gst/debug/Makefile.am:
62138         * gst/debug/breakmydata.c:
62139         * gst/debug/debug.vcproj:
62140         * gst/debug/efence.c:
62141         * gst/debug/efence.h:
62142         * gst/debug/efence.vcproj:
62143         * gst/debug/gstdebug.c:
62144         * gst/debug/gstnavigationtest.c:
62145         * gst/debug/gstnavigationtest.h:
62146         * gst/debug/gstnavseek.c:
62147         * gst/debug/gstnavseek.h:
62148         * gst/debug/gstpushfilesrc.c:
62149         * gst/debug/gstpushfilesrc.h:
62150         * gst/debug/gsttaginject.c:
62151         * gst/debug/gsttaginject.h:
62152         * gst/debug/navigationtest.vcproj:
62153         * gst/debug/negotiation.c:
62154         * gst/debug/progressreport.c:
62155         * gst/debug/progressreport.h:
62156         * gst/debug/rndbuffersize.c:
62157         * gst/debug/testplugin.c:
62158         * gst/debug/tests.c:
62159         * gst/debug/tests.h:
62160         * gst/debugutils/Makefile.am:
62161         * gst/debugutils/breakmydata.c:
62162         * gst/debugutils/debug.vcproj:
62163         * gst/debugutils/efence.c:
62164         * gst/debugutils/efence.h:
62165         * gst/debugutils/efence.vcproj:
62166         * gst/debugutils/gstdebug.c:
62167         * gst/debugutils/gstnavigationtest.c:
62168         * gst/debugutils/gstnavigationtest.h:
62169         * gst/debugutils/gstnavseek.c:
62170         * gst/debugutils/gstnavseek.h:
62171         * gst/debugutils/gstpushfilesrc.c:
62172         * gst/debugutils/gstpushfilesrc.h:
62173         * gst/debugutils/gsttaginject.c:
62174         * gst/debugutils/gsttaginject.h:
62175         * gst/debugutils/navigationtest.vcproj:
62176         * gst/debugutils/negotiation.c:
62177         * gst/debugutils/progressreport.c:
62178         * gst/debugutils/progressreport.h:
62179         * gst/debugutils/rndbuffersize.c:
62180         * gst/debugutils/testplugin.c:
62181         * gst/debugutils/tests.c:
62182         * gst/debugutils/tests.h:
62183           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
62184
62185 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
62186
62187         * gst/debug/efence.c:
62188         * gst/debug/efence.h:
62189         * gst/debug/gstnavigationtest.h:
62190         * gst/debug/gstnavseek.h:
62191         * gst/debug/gstpushfilesrc.h:
62192         * gst/debug/gsttaginject.h:
62193         * gst/debug/progressreport.h:
62194         * gst/debug/tests.h:
62195           debug: indent before renaming
62196
62197 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62198
62199         * gst/rtp/gstrtpg726depay.c:
62200           g726depay: add property for aal2 force
62201
62202 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62203
62204         * gst/rtp/gstrtpg726depay.c:
62205         * gst/rtp/gstrtpg726depay.h:
62206           g726depay: implement RFC3551 packing
62207           We implemented the AAL2 packing, add the encoding-name for those to the caps and
62208           a property to force AAL2 decoding (always TRUE for now).
62209           Implement RFC3551 unpacking for regular G726.
62210           See #567140.
62211
62212 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62213
62214         * gst/rtp/gstrtph263pay.h:
62215           rtph263pay: fix build
62216
62217 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
62218
62219         * gst/rtp/gstrtph263pay.c:
62220           h263pay: various fixes
62221           Re-enable mode A support and a property to control it.
62222           Fix memory leak of GstRtpH263PayBoundry objects.
62223           Fix marker.
62224           Fixes #509311
62225
62226 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
62227
62228         * gst/rtp/gstrtph263pay.c:
62229         * gst/rtp/gstrtph263pay.h:
62230           h263pay: Fix the payloader
62231           Fix the H263 payloader to be more RFC 2190 compliant.
62232           See #509311
62233
62234 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62235
62236         * gst/avi/gstavidemux.c:
62237           avidemux: don't push EOS in streaming mode
62238           In streaming mode, avidemux is not supposed to send an EOS event downstream but
62239           it is supposed to return UNEXPECTED from the chain function instead so that
62240           upstream can do the right EOS handling.
62241
62242 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62243
62244         * gst/matroska/matroska-demux.c:
62245         * gst/matroska/matroska-ids.h:
62246         * gst/matroska/matroska-mux.c:
62247           Add initial support for muxing/demuxing Speex audio
62248           Note: This is not in the Matroska spec yet
62249           Fixes bug #578310.
62250
62251 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62252
62253         * ext/pulse/pulsesink.c:
62254           pulsesink: handle NULL timing info
62255           Don't crash when the timing info is not yet available.
62256
62257 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
62258
62259         * ext/pulse/pulsesink.c:
62260         * ext/pulse/pulsesink.h:
62261           pulse: make it work on 0.9.12
62262           First we ignore request to fill the ringbuffer which are less then a segment.
62263           The small request where causing stutter.
62264           Then we disable flushing the stream when running against pa 0.9.12 as this
62265           triggers an assertiong in the sound server and terminates it. It does not happen
62266           with 0.9.10 and 0.9.14.
62267
62268 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62269
62270         * ext/pulse/pulsesink.c:
62271           pulsesink: handle server disconnect in get_time
62272           When the server is disconnected or when we are shut down, make our clock return
62273           an invalid time instead of erroring out.
62274
62275 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62276
62277         * ext/pulse/pulsesink.c:
62278           pulsesink: bps is signed int to avoid overflow
62279           Keep bps as gint instead of guint because we will be doing signed math with it
62280           later on and we don't want weird results.
62281
62282 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
62283
62284         * gst/avi/gstavidemux.c:
62285           avidemux: add convert query, fix duration query
62286           Fix the duration query so that it also works with formats other than
62287           TIME, such as DEFAULT to get the number of frames.
62288           Add a convert function.
62289           Fixes #578052.
62290
62291 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62292
62293         * ext/pulse/pulsesink.c:
62294           pulsesink: check for a stream
62295           Don't try to change the stream volume (and other things) when we don't have a
62296           stream yet. Just store the values for later.
62297
62298 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62299
62300         * ext/pulse/pulsesink.c:
62301           pulsesink: fix compilation for newer pulseaudio
62302
62303 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62304
62305         * ext/pulse/pulsesink.c:
62306           pulsesink: uncork fixes and use prebuf = 0
62307           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
62308           This way we can remove the underflow callback. We however have to manually
62309           uncork the stream now when we have no available space in the buffer or when we
62310           are writing too far away from the current read_index.
62311
62312 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62313
62314         * ext/pulse/pulsesink.c:
62315           pulsesink: handle write errors
62316
62317 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62318
62319         * ext/pulse/pulsesink.c:
62320           pulsesink: write silence on underflow
62321           Start filling up the buffer with empty samples when an underflow happens. We
62322           need to do this to keep pulseaudio reporting the right time for us.
62323
62324 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62325
62326         * ext/pulse/pulsesink.c:
62327           pulsesink: handle pull-based scheduling
62328           Use the default basesink methods for implementing pull based scheduling, it
62329           works fine for us.
62330
62331 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62332
62333         * ext/pulse/pulsesink.c:
62334           pulsesink: add beginnings of pull-based scheduling
62335
62336 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62337
62338         * ext/pulse/pulsesink.c:
62339           pulsesink: keep track of clock reset
62340           when we switch streams, the clock will reset to 0. Make sure that the provided
62341           clock doesn't get stuck when this happens by keeping an initial offset. We also
62342           need to make sure that we subtract this offset in samples when writing to the
62343           ringbuffer.
62344
62345 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62346
62347         * ext/pulse/pulsesink.c:
62348         * ext/pulse/pulsesink.h:
62349           pulsesink: rewrite pulsesink
62350           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
62351           internal pulseaudio ringbuffer.
62352
62353 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62354
62355         * ext/pulse/pulseutil.c:
62356           pulse: remove some stray debug lines
62357
62358 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62359
62360         * ext/jpeg/gstjpegdec.c:
62361         * ext/jpeg/gstjpegdec.h:
62362           jpegdec: use slightly more adaptive formula for QoS
62363           Should work at least a tad better if the decoder can't keep up, and
62364           should also spread dropped frames a bit more evenly over time.
62365
62366 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
62367
62368         * gst/wavparse/gstwavparse.c:
62369           wavparse: don't leak pad-template
62370           gst_element_class_add_pad_template() does not take ownership.
62371
62372 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
62373
62374         * common:
62375           Automatic update of common submodule
62376           From d0ea89e to b3941ea
62377
62378 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
62379
62380         * ext/flac/gstflacdec.c:
62381         * ext/flac/gstflacdec.h:
62382           add pending_samples so that we only update segment's last stop after really sending the samples
62383
62384 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
62385
62386         * tests/check/pipelines/flacdec.c:
62387           add debug and an assert
62388
62389 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
62390
62391         * ext/flac/gstflacdec.c:
62392           add debugging
62393
62394 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
62395
62396         * tests/check/Makefile.am:
62397         * tests/check/audiotestsrc.flac:
62398         * tests/check/pipelines/flacdec.c:
62399           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
62400           The test fails because flacdec drops the first outgoing buffer on a seek
62401
62402 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
62403
62404         * ext/flac/gstflacdec.c:
62405           clipping should also work if it's done on the first buffer starting at 0
62406
62407 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
62408
62409         * common:
62410           Automatic update of common submodule
62411           From f8b3d91 to d0ea89e
62412
62413 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
62414
62415         * gst/qtdemux/LEGAL:
62416           Fix grammar.
62417
62418 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62419
62420         * gst/rtsp/gstrtspsrc.c:
62421           rtspsrc: allow http:// on the proxy setting
62422           Allow and ignore http:// at the start of the proxy setting, like
62423           souphttpsrc.
62424           Fixes #573173
62425
62426 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62427
62428         * gst/rtsp/gstrtspsrc.c:
62429           rtspsrc: don't leak the udpsrc pad
62430           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
62431           See #577318
62432
62433 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
62434
62435         * gst/rtp/gstrtptheorapay.c:
62436           rtptheorapay: fix length encoding in packed headers.
62437           As for vorbis payloader; this by inspection had the same bug.
62438
62439 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
62440
62441         * gst/rtp/gstrtpvorbispay.c:
62442           rtpvorbispay: in packed headers, properly flag multibyte lengths.
62443           In the sequence of header lengths, for headers >127 bytes, we use
62444           multiple bytes to encode the length. Bytes other than the last must have
62445           the top (flag) bit set.
62446
62447 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
62448
62449         * ext/taglib/gstid3v2mux.cc:
62450         * tests/check/elements/id3v2mux.c:
62451           id3v2mux: write RVA2 frames containing peak/gain volume data
62452
62453 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62454
62455         * ext/jpeg/gstjpegdec.c:
62456         * ext/jpeg/gstjpegdec.h:
62457           jpegdec: demote some log message from DEBUG to LOG
62458           And log decoder object.
62459
62460 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62461
62462         * ext/jpeg/gstjpegdec.c:
62463         * ext/jpeg/gstjpegdec.h:
62464           jpegdec: implement basic QoS
62465           Don't decode frames that are going to be too late anyway.
62466
62467 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62468
62469         * gst/rtsp/gstrtspsrc.c:
62470           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
62471           The on-npt-stop signals was added only recently to rtpjitterbuffer in
62472           -bad, so check if the signal exists before g_signal_connect()ing to
62473           it, to avoid warnings.
62474
62475 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62476
62477         * gst/rtsp/gstrtspsrc.c:
62478         * gst/rtsp/gstrtspsrc.h:
62479           rtspsrc: add proxy support
62480
62481 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
62482
62483         * gst/matroska/matroska-mux.c:
62484           matroska: don't leak serialized values when writing tags
62485
62486 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
62487
62488         * gst/matroska/matroska-demux.c:
62489           matroska: don't alter passed data and especialy don't leak.
62490           If we need different size, Make a copy, work with that and free it.
62491
62492 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
62493
62494         * gst/goom/plugin_info.c:
62495           goom: the structure is not fully initialized, but the copied.
62496           Set to fully to 0 to avoid creep of uninitialized values.
62497
62498 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
62499
62500         * gst/matroska/matroska-mux.c:
62501           matroska: init endianess as such and signedness as boolean.
62502
62503 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
62504
62505         * gst/qtdemux/qtdemux.c:
62506           qtdemux: don't use ininitialized var in debug log statement
62507           Also make the log statement useful by printing the human readable format name.
62508
62509 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
62510
62511         * gst/qtdemux/qtdemux.c:
62512           qtdemux: don't leak atom data in case of a wrong fourcc
62513
62514 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
62515
62516         * gst/matroska/matroska-demux.c:
62517           matroska: don't leak read data in demuxer
62518
62519 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
62520
62521         * gst/udp/gstudpsink.c:
62522         * gst/udp/gstudpsrc.c:
62523           udp: don't use protocol in debug message after freeing
62524
62525 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62526
62527         * gst/rtp/gstrtpmp4adepay.c:
62528           rtpmp4adepay: output should be framed already
62529
62530 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62531
62532         * configure.ac:
62533         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62534         * ext/flac/gstflacdec.c:
62535         * ext/flac/gstflacdec.h:
62536         * ext/flac/gstflacenc.c:
62537         * ext/flac/gstflacenc.h:
62538           flac: require a 'newer' flac and remove support for the legacy flac API
62539
62540 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62541
62542         * gst/rtsp/gstrtspsrc.c:
62543           rtspsrc: link to the on_npt_stop signal to EOS
62544           Connect to the on_npt_stop signal of the session manager to schedule the EOS
62545           actions.
62546
62547 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62548
62549         * gst/qtdemux/qtdemux.c:
62550           qtdemux: some stream synchronization to aid seeking in unbalanced clips
62551           Some clips (trailers) may have (length-wise) unbalanced streams,
62552           which stalls the pipeline if seeking into that region.
62553           Additional stream synchronization can handle this, as well as
62554           sparse (subtitle) streams (at some later time ?)
62555
62556 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62557
62558         * gst/qtdemux/qtdemux.c:
62559           qtdemux: additional safety and sanity checks (push based mode)
62560
62561 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62562
62563         * gst/videomixer/videomixer.c:
62564           videomixer: some more indent fixes
62565
62566 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62567
62568         * gst/videomixer/videomixer.c:
62569           videomixer: fix gst-indent screwup
62570
62571 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62572
62573         * gst/rtsp/gstrtsp.c:
62574         * gst/rtsp/gstrtspsrc.c:
62575         * po/POTFILES.in:
62576           rtspsrc: better error message when the RTSP extension for Real streams is missing
62577           Try to post a decent error message when it looks like we're failing
62578           because the Real RTSP extension plugin is missing. Also add i18n
62579           bits for rtspsrc so our error messages get translated.
62580
62581 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62582
62583         * gst/avi/gstavi.c:
62584         * gst/qtdemux/quicktime.c:
62585           i18n: make sure gettext gives us UTF-8 at all times
62586
62587 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62588
62589         * gst/rtp/gstrtpmp4adepay.c:
62590         * gst/rtp/gstrtpmp4apay.c:
62591           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
62592
62593 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62594
62595         * gst/rtp/gstrtpmp4apay.c:
62596           rtpmp4apay: warn if input is unframed
62597
62598 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62599
62600         * ext/jpeg/gstjpegdec.c:
62601         * ext/jpeg/gstjpegdec.h:
62602           jpegdec: put GstSegment inside the element struct instead of allocating it separately
62603
62604 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
62605
62606         * sys/v4l2/gstv4l2src.c:
62607         * sys/v4l2/v4l2src_calls.c:
62608           v4l2src: move duplicated timestamping and buffer metadata code to _create()
62609           This will include the latency changes also in the mmap case.
62610
62611 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
62612
62613         * sys/v4l2/gstv4l2src.c:
62614         * sys/v4l2/v4l2src_calls.c:
62615           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
62616           V4l2src is under sys and does not exists/run under windows anyway.
62617
62618 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62619
62620         * gst/qtdemux/qtdemux.c:
62621           qtdemux: handle FLUSH_STOP event
62622           Clean up some state (most notably pad flow returns) to resume
62623           proper streaming following flushing seek.
62624
62625 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
62626
62627         * gst/avi/gstavidemux.c:
62628           avidemux: don't post an error if EOS can't be pushed downstream.
62629           This aligns avidemux with other demuxers and fixes a bug using avidemux
62630           with a recent gnonlin.
62631
62632 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62633
62634         * ext/pulse/pulsesink.c:
62635           pulsesink: clean up the state change function
62636           Make the state change function a bit more readable and only pause after the
62637           parent had a change to pause first.
62638
62639 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
62640
62641         * gst/dtmf/Makefile.am:
62642           Makefile.am: no static libs for plugins
62643
62644 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62645
62646         * gst/qtdemux/qtdemux.c:
62647           qtdemux: support seeking in push based mode
62648
62649 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62650
62651         * gst/qtdemux/qtdemux.c:
62652           qtdemux: align push based behaviour more with pull based
62653           Cater for DELTA_UNIT flag on buffers, keep track of current
62654           position, remove and warn about edit lists if any (as those
62655           as are de facto discarded anyway), add some debug statements
62656           and indent fixes.
62657
62658 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62659
62660         * gst/qtdemux/qtdemux.c:
62661           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
62662
62663 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
62664
62665         * ext/pulse/pulsesink.c:
62666         * ext/pulse/pulsesink.h:
62667           pulsesink: Track the corked/uncorked state ourselves
62668           Use an instance variable to track whether the stream is corked or not,
62669           instead of using PA API that was only introduced in 0.9.11
62670
62671 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
62672
62673         * ext/pulse/pulsesink.c:
62674           pulse: Make sure the stream is uncorked in the write function
62675           If the caps changes, the sink is reset without transitioning through
62676           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
62677           the problem by checking that the stream is uncorked when writing samples
62678           to it.
62679
62680 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62681
62682         * ext/speex/gstspeexenc.c:
62683           speexenc: fix direction of latency query and other upstream queries
62684           Don't send queries back to the element they just came from by sending
62685           them to the peer of the wrong pad.
62686
62687 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62688
62689         * .gitignore:
62690         * tests/check/elements/.gitignore:
62691           .gitignore: ignore more
62692
62693 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62694
62695         * gst/rtp/gstrtpmp4adepay.c:
62696           rtpmp4adepay: don't append an extra 0 byte to the codec data
62697           The audioMuxVersion structure is packed in such a way that the codec
62698           data does not start byte-aligned, which means there's an extra bit of
62699           padding at the end. We don't want that bit in the codec data, since
62700           some decoders seem get confused when they're fed with an extra codec
62701           data byte (also it's just not right of course).
62702
62703 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62704
62705         * gst/rtp/gstrtph264depay.c:
62706           rtph264depay: fix base64 decoding
62707           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
62708           decoding up to the string end.
62709
62710 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
62711
62712         * gst/udp/gstudpnetutils.c:
62713           udp: Fix build if on Solaris
62714           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
62715           platform.
62716           Fixes #575937.
62717
62718 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62719
62720         * gst/rtp/gstrtph264depay.c:
62721         * gst/rtp/gstrtph264pay.c:
62722         * gst/rtp/gstrtptheoradepay.c:
62723         * gst/rtp/gstrtptheorapay.c:
62724         * gst/rtp/gstrtpvorbispay.c:
62725           rtp: Use GLib functions for encoding/decoding base64
62726
62727 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62728
62729         * gst/rtsp/gstrtspsrc.c:
62730           rtspsrc: add some debug for the timestamps
62731           When timestamping in TCP mode, log the first timestamp we put on the buffers.
62732
62733 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
62734
62735         * sys/v4l2/v4l2src_calls.c:
62736           v4l2src: log details if we have them, needed for #575391
62737
62738 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62739
62740         * gst/udp/gstudpsrc.c:
62741           udpsrc: convert _ in properties to -
62742           --
62743
62744 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
62745
62746         * gst/udp/gstmultiudpsink.c:
62747         * gst/udp/gstudpnetutils.c:
62748         * gst/udp/gstudpnetutils.h:
62749         * gst/udp/gstudpsrc.c:
62750         * gst/udp/gstudpsrc.h:
62751           udpsrc: Add network interface selection
62752           Add network interface selection when joining multicast groups.
62753           Useful when using the udpsrc on multihomed hosts.
62754           Fixes #575234.
62755           API: GstUDPSrc::multicast-iface
62756
62757 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
62758
62759         * sys/v4l2/v4l2_calls.c:
62760           v4l2src: Prepend to lists and reverse them at the end.
62761           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
62762           than appending to them each time.
62763
62764 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
62765
62766         * ext/pulse/pulsesink.c:
62767           pulsesink: Wait until there is enough room to write an entire segment
62768           When trying to write out a segment, wait until there is enough free space
62769           for the entire segment. This helps to reduce ripple in the clock reporting,
62770           where the app might query the playback position while only half a segment
62771           has been written (and is therefore reported by _delay(), even though
62772           the ring buffer has not yet been advanced)
62773
62774 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62775
62776         * gst/rtsp/gstrtspsrc.c:
62777           rtspsrc: don't send PAUSE when not connected
62778           don't send a PAUSE request when we are no longer connected.
62779
62780 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
62781
62782         * ext/flac/gstflacdec.c:
62783           Don't call FLAC__ methods before it's initialized. Fixes #516031
62784           In the event handler, gst_flac_dec_sink_event(), two functions are called on
62785           the FLAC stream without checking if it has been initialized:
62786           FLAC__stream_decoder_flush()
62787           FLAC__stream_decoder_process_until_end_of_stream()
62788           Both these FLAC__*() functions modify the internal state of the FLAC stream.
62789           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
62790           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
62791           previous calls to FLAC__*() changed the stream state so it is no longer in the
62792           initialized state.
62793
62794 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62795
62796         * gst/rtsp/gstrtspsrc.c:
62797           rtspsrc: fix timeout check
62798           ---
62799
62800 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62801
62802         * win32/MANIFEST:
62803           win32: update MANIFEST, fixing 'make dist'
62804           config.h.in no longer exists.
62805
62806 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
62807
62808         * gst/multipart/Makefile.am:
62809           makefile: fix typo in no-static plugins rule
62810
62811 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62812
62813         * ext/libpng/gstpngdec.c:
62814           pngdec: various cleanups.
62815           Make some code more readable.
62816           Fix a leak when pull range returns a shot buffer.
62817           Push EOS after posting the error.
62818
62819 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
62820
62821         * gst/rtp/gstrtpvorbisdepay.c:
62822           gstrtpvorbisdepay: Fix build on macosx
62823
62824 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
62825
62826         * .gitignore:
62827           .gitignore: Ignore m4 directory
62828
62829 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
62830
62831         * common:
62832           Automatic update of common submodule
62833           From 7032163 to f8b3d91
62834
62835 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62836
62837         * gst/rtp/gstrtpvorbisdepay.c:
62838           vorbisdepay: fix some leaks
62839           And leak the codebooks.
62840           Use glib base64 decoders.
62841           Use subbuffers to avoid a memcpy of the headers.
62842
62843 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62844
62845         * ext/flac/gstflacdec.c:
62846         * ext/flac/gstflacdec.h:
62847           flacdec: don't lose the first buffer after a seek
62848           The flacdec API calls the write callback when performing a seek. We cannot yet
62849           push out a buffer at that time so we must keep it and push it out later.
62850           Flush out the upstream part of the pipeline when doing a seek.
62851           Fixes #574275.
62852
62853 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62854
62855         * gst/qtdemux/qtdemux.c:
62856           qtdemux: sanitize tag names
62857           Sanitize the tag names before turning them into a structure name. We can only
62858           add alphanumeric values as the structure name.
62859
62860 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62861
62862         * common:
62863           Automatic update of common submodule
62864           From ffa738d to 7032163
62865
62866 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62867
62868         * common:
62869           Automatic update of common submodule
62870           From 3f13e4e to ffa738d
62871
62872 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62873
62874         * common:
62875           Automatic update of common submodule
62876           From 3c7456b to 3f13e4e
62877
62878 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62879
62880         * common:
62881           Automatic update of common submodule
62882           From 57c83f2 to 3c7456b
62883
62884 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
62885
62886         * sys/v4l2/v4l2src_calls.c:
62887           v4l2src: fix pads, so that they are subset of template caps
62888           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
62889
62890 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62891
62892         * gst/rtsp/gstrtspsrc.c:
62893         * gst/rtsp/gstrtspsrc.h:
62894           rtspsrc: fix range parsing
62895           Fix parsing of the range headers.
62896
62897 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
62898
62899         * gst/rtp/Makefile.am:
62900         * gst/rtp/gstrtp.c:
62901         * gst/rtp/gstrtpsirendepay.c:
62902         * gst/rtp/gstrtpsirendepay.h:
62903         * gst/rtp/gstrtpsirenpay.c:
62904         * gst/rtp/gstrtpsirenpay.h:
62905           Move siren rtp pay/depay from gst-plugins-farsight
62906
62907 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62908
62909         * gst/rtsp/gstrtspsrc.c:
62910           rtspsrc: fix memory leak in close
62911           Close the connection even when we fail to send the teardown message.
62912           Use the connection url (which is a copy of the src url).
62913
62914 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
62915
62916         * tests/check/Makefile.am:
62917           check: gst-plugins-good.supp needs to be distributed.
62918
62919 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62920
62921         * gst/rtsp/gstrtspsrc.c:
62922           rtspsrc: fix do-rtcp property description
62923           ---
62924
62925 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
62926
62927         * ext/soup/gstsouphttpsrc.c:
62928         * ext/soup/gstsouphttpsrc.h:
62929           souphttpsrc: Expose the SoupSession 'timeout' property.
62930
62931 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
62932
62933         * .gitignore:
62934           .gitignore: Ignore the m4/ directory
62935
62936 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62937
62938         * gst/rtp/gstrtpmp4vpay.c:
62939           rtpmp4vpay: Add support for more formats
62940           Hack around short header mpeg4 video files and put the short header as the
62941           config string.
62942           Fixes #572551.
62943
62944 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62945
62946         * gst/rtsp/gstrtspsrc.c:
62947           rtspsrc: add support for http tunneling
62948           Add support for http tunneling and a new rtsph:// uri for it.
62949           See #573173.
62950
62951 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
62952
62953           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
62954
62955 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
62956
62957         * ext/flac/gstflacdec.c:
62958           Add/clarify/fix some logging.
62959
62960 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
62961
62962         * sys/osxvideo/Makefile.am:
62963           Remove hardcoded definition of OBJC
62964
62965 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
62966
62967         * sys/v4l2/gstv4l2object.c:
62968         * sys/v4l2/gstv4l2object.h:
62969         * sys/v4l2/gstv4l2src.c:
62970         * sys/v4l2/v4l2_calls.c:
62971         * sys/v4l2/v4l2src_calls.c:
62972           Wait for a frame to become available before capturing it
62973           Use GstPoll to wait for the fd of the video device to become readable before
62974           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
62975           longer has to wait for the next frame, especially when capturing with low
62976           framerates or when the video device just never generates a frame (which seems a
62977           common issue for uvcvideo devices)
62978           Fixes bug #563574.
62979
62980 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62981
62982         * gst/law/alaw-decode.c:
62983         * gst/law/mulaw-decode.c:
62984           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
62985           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
62986           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
62987           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
62988           care of some of these.)
62989
62990 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
62991
62992         * gst/replaygain/gstrgvolume.c:
62993           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
62994
62995 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
62996
62997         * ext/dv/gstdvdec.c:
62998           Fix the field dominance
62999           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
63000           straight.
63001
63002 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
63003
63004         * sys/directdraw/gstdirectdrawsink.c:
63005           directdrawsink: Fix type mismatches
63006           Fixes bug #573343.
63007
63008 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63009
63010           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
63011
63012 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
63013
63014         * gst/udp/gstudpnetutils.c:
63015           udp: Don't set errno to EAFNOSUPPORT unconditionally
63016           Fixes bug #573342.
63017
63018 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
63019
63020         * gst/replaygain/gstrgvolume.c:
63021           rgvolume: ignore out-of-range peak values
63022           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
63023           rgvolume reducing volume to effectively silent on files with bogus peak
63024           values.
63025
63026 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63027
63028         * gst/wavparse/gstwavparse.c:
63029           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
63030           Standard pull mode loop based SEEK handling fails in push mode,
63031           so convert the SEEK event appropriately and dispatch to upstream.
63032           Also cater for NEWSEGMENT event handling, and properly inform
63033           downstream and application of SEEKABLE capabilities, depending
63034           on scheduling mode and upstream.
63035
63036 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
63037
63038         * gst/matroska/matroska-demux.c:
63039           matroskademux: Remove gst_util_dump_mem() calls.
63040
63041 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
63042
63043         * gst/avi/gstavidemux.c:
63044           avidemux: fix SEEK event handling in push mode
63045           When in push mode we should not try to handle the SEEK event as there's
63046           no code to handle it properly. Propagate upstream.
63047
63048 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
63049
63050         * gst/rtsp/gstrtspsrc.h:
63051           rtspsrc: add the .h file change too
63052           Add the .h file change for the new property.
63053
63054 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
63055
63056         * gst/rtsp/gstrtspsrc.c:
63057           rtspsrc: add property to disable RTCP
63058           Some old servers don't like us doing RTCP and thus we need a property to disable
63059           it. See #573173.
63060
63061 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
63062
63063         * gst/udp/gstudpnetutils.c:
63064           udp: fix gst_udp_set_loop_ttl() again
63065           Fix the gst_udp_set_loop_ttl() function that was commented out in a
63066           previous commit. See #573115.
63067
63068 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63069
63070         * gst/rtp/gstrtpvrawdepay.c:
63071           rtpvrawdepay: fail on interlaced video
63072           Fail on interlaced video until we support it.
63073
63074 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63075
63076         * gst/rtp/gstrtpvrawpay.c:
63077           rtpvrawpay: fail on interlaced video
63078           Detect and fail when trying to payload interlaced video.
63079
63080 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
63081
63082         * Makefile.am:
63083         * configure.ac:
63084         * win32/common/config.h.in:
63085           Change how win32/common/config.h is updated
63086           Generate win32/common/config.h-new directly from config.h.in,
63087           using shell variables in configure and some hard-coded information.
63088           Change top-level makefile so that 'make win32-update' copies the
63089           generated file to win32/common/config.h, which we keep in source
63090           control.  It's kept in source control so that the git tree is
63091           buildable from VS.
63092           This change is similar to the one recently applied to GStreamer
63093           and gst-plugins-good.  The previous config.h file in -good was in
63094           pretty bad shape, so unlike core and base, I didn't attempt to
63095           leave it strictly the same, but fixed it as necessary.  Needs
63096           testing I cannot do myself.
63097
63098 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
63099
63100         * ext/dv/gstdvdec.c:
63101         * ext/dv/gstdvdec.h:
63102           dvdec: Add interlacing info to caps and buffers
63103
63104 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
63105
63106         * common:
63107         * configure.ac:
63108           build: Update shave init statement for changes in common. Bump common.
63109
63110 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63111
63112         * gst/udp/gstudpsrc.c:
63113           udpsrc: fix compilation
63114           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
63115
63116 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63117
63118         * ext/jpeg/gstjpegenc.c:
63119           jpegenc: error out instead of crashing if no caps have been set
63120           Don't crash if we receive a buffer without caps. Fixes #572413.
63121
63122 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
63123
63124         * gst/udp/gstudpsrc.c:
63125           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
63126           Previously the sockaddr length used for recvfrom() was calculated as
63127           sizeof (struct sockaddr). However, this is too little to hold an IPv6
63128           address, so the full size of the gst_sockaddr union should be used
63129           instead.
63130
63131 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
63132
63133         * gst/udp/gstudpsrc.c:
63134           udpsrc: Unify the use of union gst_sockaddr.
63135
63136 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
63137
63138         * common:
63139           Automatic update of common submodule
63140           From 9cf8c9b to a6ce5c6
63141
63142 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63143
63144         * gst/avi/gstavidemux.c:
63145           avidemux: avoid crashing on subtitles
63146           Avoid a crash in avi with subtitles by only dereferencing the video description
63147           when we actually are dealing with video in the _invert function.
63148
63149 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
63150
63151         * gst/dtmf/gstdtmfsrc.c:
63152         * gst/dtmf/gstdtmfsrc.h:
63153         * gst/dtmf/gstrtpdtmfdepay.c:
63154         * gst/dtmf/gstrtpdtmfsrc.c:
63155           docs: various doc fixes
63156           No short-desc as we have them in the element details.
63157           Also keep things (Makefile.am and sections.txt) sorted.
63158           Reword ambigous returns. No text after since please.
63159
63160 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
63161
63162         * gst/udp/gstudpsrc.c:
63163           udp: Fix strict-aliasing warnings from gcc 4.4.0
63164           Fix strict aliasing warnings by defining a union on the different
63165           sockaddr structs that we need.
63166
63167 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63168
63169         * gst/rtp/gstrtph264pay.c:
63170           rtp: Fix compiler warning in h264 payloader
63171           Fix an undefined behaviour warning from gcc 4.4.0
63172           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
63173           Fixes: #570995
63174           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
63175
63176 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
63177
63178         * configure.ac:
63179         * docs/plugins/Makefile.am:
63180           Use shave for the build output
63181
63182 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63183
63184         * ext/gconf/Makefile.am:
63185         * ext/gconf/gconf.c:
63186         * ext/gconf/gconf.h:
63187         * ext/gconf/gstgconf.c:
63188         * ext/gconf/gstgconf.h:
63189         * ext/gconf/gstgconfelements.h:
63190           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
63191
63192 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
63193
63194         * gst/qtdemux/qtdemux.c:
63195         * gst/qtdemux/qtdemux_fourcc.h:
63196           qtdemux: Also use "(c)inf" to fill the comment tag
63197
63198 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63199
63200         * gst/rtsp/gstrtspsrc.c:
63201           rtspsrc: perform UDP SETUP according to MS RTSP spec
63202           MS RTSP spec states that the UDP port pair used in subsequent SETUP
63203           requests for various streams must be identical (since there will actually
63204           be only 1 stream of muxed asf packets).  Following traditional specs and
63205           using different port pairs in the SETUPs for separate streams will result
63206           in all but the first one failing and only one stream being streamed.
63207           So, in appropriate circumstances, retry UDP SETUP using previously used
63208           port pair.  Fixes #552650.
63209
63210 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
63211
63212         * gst/udp/gstudpsrc.c:
63213           Read ICMP error messages instead of looping
63214           When we are dealing with connected sockets shared between a udpsrc and a udpsink
63215           we might receive ICMP connection refused error messages in udpsrc that will
63216           cause it to go into a bursty loop because the poll returns right away without a
63217           message to read.
63218           Instead of looping, read the error message from the error queue in udpsrc.
63219           Fixes #567857.
63220
63221 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63222
63223         * sys/v4l2/gstv4l2src.c:
63224           Conditionally compile code for YVYU
63225           Only compile the code for the YVYU format when the format is actually defined.
63226           Spotted by tmatth on IRC.
63227
63228 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
63229
63230         * sys/v4l2/v4l2src_calls.c:
63231           v4l2src: Make sort_by_frame_size conditionally compiled
63232           sort_by_frame_size is declared static and only used inside
63233           an ifdef, so use the same ifdef to define the function.  Fixes #572185
63234           Signed-off-by: David Schleef <ds@schleef.org>
63235
63236 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63237
63238         * sys/v4l2/gstv4l2src.c:
63239           Add YVYU format to caps
63240           Add YVYU format to the caps. We don't have anything to handle these caps yet,
63241           though.
63242
63243 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63244
63245         * ext/jpeg/gstjpegenc.c:
63246         * ext/jpeg/gstjpegenc.h:
63247           Some cleanups
63248           Remove some unused variables.
63249           Avoid a useless _resync call.
63250           Correctly use a gboolean.
63251
63252 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
63253
63254         * gst/rtp/gstrtph264pay.c:
63255           Always add PPS to the sprop-parameters-set
63256           Rework the parsing code that under certain circumstances dropped the PPS from
63257           the sprop-parameters-set.
63258           Fixes #572854.
63259
63260 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
63261
63262         * gst/matroska/matroska-mux.c:
63263           Don't do crazy things with 0/1 framerates
63264           We use 0/1 framerates to mark variable framerates and matroskamux should not try
63265           to calculate a frame duration for it.
63266           Fixes #571294.
63267
63268 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63269
63270         * configure.ac:
63271           Require newer gst-p-b for the RTSP extensions.
63272           --
63273
63274 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63275
63276         * gst/rtsp/gstrtspsrc.c:
63277           Call new receive_request method
63278           Call the receive_request extension methods so that extensions can handle the
63279           server request if they want.
63280
63281 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63282
63283         * gst/rtsp/gstrtspext.c:
63284         * gst/rtsp/gstrtspext.h:
63285           Add method for hadling server requests
63286           Add method to handle server requests on the list of RTSP extensions.
63287
63288 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63289
63290         * gst/law/alaw-decode.c:
63291         * gst/law/mulaw-decode.c:
63292           Don't use GST_ERROR for non-error cases.
63293           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
63294           errors. Fixes #570781.
63295
63296 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
63297
63298         * ext/gconf/gstgconfvideosink.c:
63299         * ext/gconf/gstgconfvideosink.h:
63300         * ext/gconf/gstgconfvideosrc.c:
63301         * ext/gconf/gstgconfvideosrc.h:
63302           gconfvideo(src|sink): Disconnect GConf notifications
63303           Fixes bug #571321.
63304
63305 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63306
63307         * gst/matroska/matroska-demux.c:
63308           matroskademux: Unref the buffer and not the memory address of the buffer
63309
63310 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
63311
63312         * gst/law/alaw-decode.c:
63313         * gst/law/mulaw-decode.c:
63314           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
63315           Fixes bug #572358.
63316
63317 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
63318
63319         * gst/law/alaw-encode.c:
63320         * gst/law/mulaw-encode.c:
63321           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
63322           Fixes bug #572358.
63323
63324 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63325
63326         * gst/avi/gstavidemux.c:
63327           avidemux: Fix alignment issues by using GST_READ_*
63328           Reading integers from random memory addresses will result
63329           in SIGBUS on some architectures if the memory address
63330           is not correctly aligned. This can happen at two
63331           places in avidemux so we should use GST_READ_UINT32_LE
63332           and friends here. Fixes bug #572256.
63333
63334 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63335
63336         * ext/pulse/pulsemixerctrl.c:
63337           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
63338           g_atomic_int_(get|set) only work on ints and the flags are
63339           an enum (which on most architectures is stored as an int).
63340           Also the way the flags were accessed atomically would still
63341           leave a possible race condition and we don't do it in any
63342           other mixer track implementation, let alone at any other
63343           place where an integer could be changed from different
63344           threads. Removing the g_atomic_int_(get|set) will only
63345           introduce a new race condition on architectures where
63346           integers could be half-written while reading them
63347           which shouldn't be the case for any modern architecture
63348           and if we really care about this we need to use
63349           g_atomic_int_(get|set) at many other places too.
63350           Apart from that g_atomic_int_(set|get) will result in
63351           aliasing warnings if their argument is explicitely
63352           casted to an int *. Fixes bug #571153.
63353
63354 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
63355
63356         * common:
63357           Automatic update of common submodule
63358           From 5d7c9cc to 9cf8c9b
63359
63360 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63361
63362         * ext/raw1394/gsthdv1394src.c:
63363           hdv1394src: Don't use void * pointer arithmetic
63364
63365 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
63366
63367         * common:
63368           Automatic update of common submodule
63369           From 80c627d to 5d7c9cc
63370
63371 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
63372
63373         * configure.ac:
63374           Back to development -> 0.10.14.1
63375
63376 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63377
63378         * gst/dtmf/gstdtmfsrc.c:
63379         * gst/dtmf/gstrtpdtmfdepay.c:
63380         * gst/dtmf/gstrtpdtmfsrc.c:
63381           Document rtpdtmfdepay a bit
63382
63383 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63384
63385         * gst/dtmf/gstdtmf.c:
63386           Moved dtmf elements from gst-plugins-farsight to -bad
63387
63388 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63389
63390         * gst/dtmf/gstdtmfsrc.c:
63391         * gst/dtmf/gstdtmfsrc.h:
63392         * gst/dtmf/gstrtpdtmfdepay.h:
63393         * gst/dtmf/gstrtpdtmfsrc.c:
63394         * gst/dtmf/gstrtpdtmfsrc.h:
63395           Fix up documentation blobs SGML
63396
63397 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63398
63399         * gst/dtmf/gstdtmf.c:
63400         * gst/dtmf/gstdtmfsrc.c:
63401         * gst/dtmf/gstdtmfsrc.h:
63402         * gst/dtmf/gstrtpdtmfcommon.h:
63403         * gst/dtmf/gstrtpdtmfdepay.c:
63404         * gst/dtmf/gstrtpdtmfdepay.h:
63405         * gst/dtmf/gstrtpdtmfsrc.c:
63406         * gst/dtmf/gstrtpdtmfsrc.h:
63407           Re-indent to Gst style
63408
63409 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
63410
63411         * gst/dtmf/gstrtpdtmfsrc.c:
63412           [MOVED FROM GST-P-FARSIGHT] Missing format directive
63413
63414 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63415
63416         * gst/dtmf/gstrtpdtmfdepay.c:
63417         * gst/dtmf/gstrtpdtmfdepay.h:
63418           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
63419
63420 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63421
63422         * gst/dtmf/gstrtpdtmfdepay.c:
63423           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
63424
63425 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63426
63427         * gst/dtmf/gstrtpdtmfdepay.c:
63428         * gst/dtmf/gstrtpdtmfdepay.h:
63429           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
63430
63431 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63432
63433         * gst/dtmf/.git-darcs-dir:
63434           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
63435
63436 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
63437
63438         * gst/dtmf/gstrtpdtmfdepay.c:
63439           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
63440
63441 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63442
63443         * gst/dtmf/gstdtmfsrc.c:
63444         * gst/dtmf/gstrtpdtmfsrc.c:
63445           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
63446
63447 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63448
63449         * gst/dtmf/gstdtmfsrc.c:
63450           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
63451           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
63452
63453 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63454
63455         * gst/dtmf/gstdtmfsrc.c:
63456           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
63457           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
63458
63459 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63460
63461         * gst/dtmf/gstdtmfsrc.c:
63462         * gst/dtmf/gstdtmfsrc.h:
63463           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
63464           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
63465
63466 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63467
63468         * gst/dtmf/gstrtpdtmfsrc.c:
63469           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
63470           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
63471
63472 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63473
63474         * gst/dtmf/Makefile.am:
63475           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
63476           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
63477
63478 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63479
63480         * gst/dtmf/gstdtmfsrc.c:
63481         * gst/dtmf/gstrtpdtmfdepay.c:
63482           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
63483           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
63484
63485 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63486
63487         * gst/dtmf/gstrtpdtmfdepay.c:
63488         * gst/dtmf/gstrtpdtmfdepay.h:
63489           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
63490           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
63491
63492 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63493
63494         * gst/dtmf/gstdtmfsrc.c:
63495           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
63496           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
63497
63498 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63499
63500         * gst/dtmf/gstrtpdtmfdepay.c:
63501           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
63502           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
63503
63504 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63505
63506         * gst/dtmf/gstrtpdtmfdepay.c:
63507           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
63508           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
63509
63510 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63511
63512         * gst/dtmf/gstrtpdtmfdepay.c:
63513         * gst/dtmf/gstrtpdtmfdepay.h:
63514           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
63515           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
63516
63517 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63518
63519         * gst/dtmf/Makefile.am:
63520         * gst/dtmf/gstdtmf.c:
63521         * gst/dtmf/gstrtpdtmfsrc.h:
63522           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
63523           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
63524
63525 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63526
63527         * gst/dtmf/gstrtpdtmfsrc.c:
63528           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
63529           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
63530
63531 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63532
63533         * gst/dtmf/gstrtpdtmfcommon.h:
63534         * gst/dtmf/gstrtpdtmfdepay.c:
63535         * gst/dtmf/gstrtpdtmfdepay.h:
63536           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
63537           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
63538
63539 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63540
63541         * gst/dtmf/gstrtpdtmfsrc.c:
63542           [MOVED FROM GST-P-FARSIGHT] Fix typos
63543           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
63544
63545 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
63546
63547         * gst/dtmf/gstdtmfsrc.c:
63548           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
63549           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
63550
63551 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63552
63553         * gst/dtmf/gstrtpdtmfsrc.c:
63554           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
63555           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
63556
63557 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63558
63559         * gst/dtmf/gstrtpdtmfsrc.c:
63560           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
63561           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
63562
63563 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63564
63565         * gst/dtmf/gstdtmfsrc.c:
63566         * gst/dtmf/gstrtpdtmfsrc.c:
63567           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
63568           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
63569
63570 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63571
63572         * gst/dtmf/gstdtmfsrc.c:
63573         * gst/dtmf/gstrtpdtmfsrc.c:
63574           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
63575           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
63576
63577 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63578
63579         * gst/dtmf/gstrtpdtmfsrc.c:
63580         * gst/dtmf/gstrtpdtmfsrc.h:
63581           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
63582           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
63583
63584 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63585
63586         * gst/dtmf/gstrtpdtmfsrc.c:
63587         * gst/dtmf/gstrtpdtmfsrc.h:
63588           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
63589           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
63590
63591 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63592
63593         * gst/dtmf/gstdtmfsrc.c:
63594           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
63595           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
63596
63597 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63598
63599         * gst/dtmf/gstdtmfsrc.c:
63600         * gst/dtmf/gstrtpdtmfsrc.c:
63601           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
63602           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
63603
63604 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63605
63606         * gst/dtmf/gstrtpdtmfsrc.c:
63607         * gst/dtmf/gstrtpdtmfsrc.h:
63608           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
63609           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
63610
63611 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63612
63613         * gst/dtmf/gstdtmfsrc.c:
63614           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
63615           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
63616
63617 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63618
63619         * gst/dtmf/gstdtmfsrc.c:
63620         * gst/dtmf/gstdtmfsrc.h:
63621           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
63622           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
63623
63624 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63625
63626         * gst/dtmf/gstdtmfsrc.c:
63627           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
63628           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
63629
63630 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63631
63632         * gst/dtmf/gstdtmfsrc.c:
63633           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
63634           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
63635
63636 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63637
63638         * gst/dtmf/gstdtmfsrc.c:
63639           [MOVED FROM GST-P-FARSIGHT] more debug
63640           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
63641
63642 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63643
63644         * gst/dtmf/gstdtmfsrc.c:
63645           [MOVED FROM GST-P-FARSIGHT] added debugs
63646           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
63647
63648 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63649
63650         * gst/dtmf/gstdtmfsrc.c:
63651           [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
63652           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
63653
63654 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63655
63656         * gst/dtmf/gstdtmfsrc.c:
63657         * gst/dtmf/gstdtmfsrc.h:
63658           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
63659           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
63660
63661 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63662
63663         * gst/dtmf/gstdtmfsrc.c:
63664         * gst/dtmf/gstdtmfsrc.h:
63665         * gst/dtmf/gstrtpdtmfsrc.c:
63666         * gst/dtmf/gstrtpdtmfsrc.h:
63667           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
63668           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
63669
63670 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63671
63672         * gst/dtmf/gstdtmfsrc.c:
63673           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
63674           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
63675
63676 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63677
63678         * gst/dtmf/gstdtmfsrc.c:
63679         * gst/dtmf/gstrtpdtmfsrc.c:
63680           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
63681           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
63682
63683 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63684
63685         * gst/dtmf/gstdtmfsrc.c:
63686           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
63687           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
63688
63689 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63690
63691         * gst/dtmf/gstdtmfsrc.c:
63692           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
63693           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
63694
63695 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63696
63697         * gst/dtmf/gstdtmfsrc.c:
63698         * gst/dtmf/gstdtmfsrc.h:
63699         * gst/dtmf/gstrtpdtmfsrc.c:
63700         * gst/dtmf/gstrtpdtmfsrc.h:
63701           [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.
63702           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
63703
63704 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63705
63706         * gst/dtmf/gstdtmfsrc.c:
63707         * gst/dtmf/gstdtmfsrc.h:
63708         * gst/dtmf/gstrtpdtmfsrc.c:
63709         * gst/dtmf/gstrtpdtmfsrc.h:
63710           [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.
63711           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
63712
63713 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63714
63715         * gst/dtmf/gstdtmfsrc.c:
63716         * gst/dtmf/gstrtpdtmfsrc.c:
63717           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
63718           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
63719
63720 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
63721
63722         * gst/dtmf/gstdtmfsrc.c:
63723         * gst/dtmf/gstrtpdtmfsrc.c:
63724           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
63725           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
63726
63727 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63728
63729         * gst/dtmf/gstdtmfsrc.c:
63730         * gst/dtmf/gstdtmfsrc.h:
63731           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
63732           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
63733
63734 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63735
63736         * gst/dtmf/gstdtmfsrc.c:
63737           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
63738           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
63739
63740 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63741
63742         * gst/dtmf/gstdtmfsrc.c:
63743           [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.
63744           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
63745
63746 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63747
63748         * gst/dtmf/gstdtmfsrc.c:
63749           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
63750           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
63751
63752 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63753
63754         * gst/dtmf/gstdtmfsrc.c:
63755           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
63756           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
63757
63758 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63759
63760         * gst/dtmf/gstdtmfsrc.h:
63761           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
63762           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
63763
63764 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63765
63766         * gst/dtmf/gstrtpdtmfsrc.c:
63767         * gst/dtmf/gstrtpdtmfsrc.h:
63768           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
63769           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
63770           tone, including inter-digit silence.
63771           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
63772
63773 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63774
63775         * gst/dtmf/gstdtmfsrc.c:
63776           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
63777           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
63778
63779 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63780
63781         * gst/dtmf/gstdtmfsrc.c:
63782         * gst/dtmf/gstdtmfsrc.h:
63783           [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
63784           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
63785
63786 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63787
63788         * gst/dtmf/gstdtmfsrc.c:
63789         * gst/dtmf/gstdtmfsrc.h:
63790           [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.
63791           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
63792
63793 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63794
63795         * gst/dtmf/Makefile.am:
63796         * gst/dtmf/gstdtmf.c:
63797         * gst/dtmf/gstdtmfsrc.c:
63798         * gst/dtmf/gstdtmfsrc.h:
63799         * gst/dtmf/gstrtpdtmfsrc.c:
63800         * gst/dtmf/gstrtpdtmfsrc.h:
63801           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
63802           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
63803
63804 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63805
63806         * gst/dtmf/.git-darcs-dir:
63807         * gst/dtmf/Makefile.am:
63808         * gst/dtmf/gstrtpdtmfsrc.c:
63809         * gst/dtmf/gstrtpdtmfsrc.h:
63810           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
63811           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
63812
63813 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
63814
63815         * ext/flac/gstflacdec.c:
63816           respect DEFAULT segment by clipping the last buffer to be sent
63817
63818 === release 0.10.14 ===
63819
63820 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
63821
63822         * ChangeLog:
63823         * NEWS:
63824         * RELEASE:
63825         * configure.ac:
63826         * docs/plugins/gst-plugins-good-plugins.args:
63827         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63828         * docs/plugins/gst-plugins-good-plugins.interfaces:
63829         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63830         * docs/plugins/inspect/plugin-1394.xml:
63831         * docs/plugins/inspect/plugin-aasink.xml:
63832         * docs/plugins/inspect/plugin-alaw.xml:
63833         * docs/plugins/inspect/plugin-alpha.xml:
63834         * docs/plugins/inspect/plugin-alphacolor.xml:
63835         * docs/plugins/inspect/plugin-annodex.xml:
63836         * docs/plugins/inspect/plugin-apetag.xml:
63837         * docs/plugins/inspect/plugin-audiofx.xml:
63838         * docs/plugins/inspect/plugin-auparse.xml:
63839         * docs/plugins/inspect/plugin-autodetect.xml:
63840         * docs/plugins/inspect/plugin-avi.xml:
63841         * docs/plugins/inspect/plugin-cacasink.xml:
63842         * docs/plugins/inspect/plugin-cairo.xml:
63843         * docs/plugins/inspect/plugin-cutter.xml:
63844         * docs/plugins/inspect/plugin-debug.xml:
63845         * docs/plugins/inspect/plugin-dv.xml:
63846         * docs/plugins/inspect/plugin-efence.xml:
63847         * docs/plugins/inspect/plugin-effectv.xml:
63848         * docs/plugins/inspect/plugin-equalizer.xml:
63849         * docs/plugins/inspect/plugin-esdsink.xml:
63850         * docs/plugins/inspect/plugin-flac.xml:
63851         * docs/plugins/inspect/plugin-flxdec.xml:
63852         * docs/plugins/inspect/plugin-gamma.xml:
63853         * docs/plugins/inspect/plugin-gconfelements.xml:
63854         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63855         * docs/plugins/inspect/plugin-goom.xml:
63856         * docs/plugins/inspect/plugin-goom2k1.xml:
63857         * docs/plugins/inspect/plugin-halelements.xml:
63858         * docs/plugins/inspect/plugin-icydemux.xml:
63859         * docs/plugins/inspect/plugin-id3demux.xml:
63860         * docs/plugins/inspect/plugin-interleave.xml:
63861         * docs/plugins/inspect/plugin-jpeg.xml:
63862         * docs/plugins/inspect/plugin-level.xml:
63863         * docs/plugins/inspect/plugin-matroska.xml:
63864         * docs/plugins/inspect/plugin-monoscope.xml:
63865         * docs/plugins/inspect/plugin-mulaw.xml:
63866         * docs/plugins/inspect/plugin-multifile.xml:
63867         * docs/plugins/inspect/plugin-multipart.xml:
63868         * docs/plugins/inspect/plugin-navigationtest.xml:
63869         * docs/plugins/inspect/plugin-ossaudio.xml:
63870         * docs/plugins/inspect/plugin-png.xml:
63871         * docs/plugins/inspect/plugin-pulseaudio.xml:
63872         * docs/plugins/inspect/plugin-quicktime.xml:
63873         * docs/plugins/inspect/plugin-replaygain.xml:
63874         * docs/plugins/inspect/plugin-rtp.xml:
63875         * docs/plugins/inspect/plugin-rtsp.xml:
63876         * docs/plugins/inspect/plugin-shout2send.xml:
63877         * docs/plugins/inspect/plugin-smpte.xml:
63878         * docs/plugins/inspect/plugin-soup.xml:
63879         * docs/plugins/inspect/plugin-spectrum.xml:
63880         * docs/plugins/inspect/plugin-speex.xml:
63881         * docs/plugins/inspect/plugin-taglib.xml:
63882         * docs/plugins/inspect/plugin-udp.xml:
63883         * docs/plugins/inspect/plugin-video4linux2.xml:
63884         * docs/plugins/inspect/plugin-videobalance.xml:
63885         * docs/plugins/inspect/plugin-videobox.xml:
63886         * docs/plugins/inspect/plugin-videocrop.xml:
63887         * docs/plugins/inspect/plugin-videoflip.xml:
63888         * docs/plugins/inspect/plugin-videomixer.xml:
63889         * docs/plugins/inspect/plugin-wavenc.xml:
63890         * docs/plugins/inspect/plugin-wavpack.xml:
63891         * docs/plugins/inspect/plugin-wavparse.xml:
63892         * docs/plugins/inspect/plugin-ximagesrc.xml:
63893         * gst-plugins-good.doap:
63894         * win32/common/config.h:
63895           Release 0.10.14
63896
63897 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
63898
63899         * po/af.po:
63900         * po/az.po:
63901         * po/bg.po:
63902         * po/ca.po:
63903         * po/cs.po:
63904         * po/da.po:
63905         * po/en_GB.po:
63906         * po/es.po:
63907         * po/eu.po:
63908         * po/fi.po:
63909         * po/fr.po:
63910         * po/hu.po:
63911         * po/id.po:
63912         * po/it.po:
63913         * po/ja.po:
63914         * po/lt.po:
63915         * po/mt.po:
63916         * po/nb.po:
63917         * po/nl.po:
63918         * po/or.po:
63919         * po/pl.po:
63920         * po/pt_BR.po:
63921         * po/ru.po:
63922         * po/sk.po:
63923         * po/sq.po:
63924         * po/sr.po:
63925         * po/sv.po:
63926         * po/uk.po:
63927         * po/vi.po:
63928         * po/zh_CN.po:
63929         * po/zh_HK.po:
63930         * po/zh_TW.po:
63931           Update .po files
63932
63933 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
63934
63935         * gst/audiofx/audioecho.c:
63936         * gst/autodetect/gstautoaudiosrc.c:
63937         * gst/autodetect/gstautovideosrc.c:
63938           Update Since: tags in autodetect srcs and audioecho
63939
63940 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
63941
63942         * ChangeLog:
63943           Update ChangeLog for 0.10.13.3
63944
63945 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
63946
63947         * configure.ac:
63948         * win32/common/config.h:
63949           0.10.13.3 pre-release
63950
63951 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63952
63953         * ext/pulse/pulsemixerctrl.c:
63954           pulsemixer: Fix compiler warnings.
63955           Cast (enum *) to (int *), not necessarily technically right,
63956           but plugs #571153.
63957
63958 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63959
63960         * ext/pulse/pulsesink.c:
63961         * ext/pulse/pulsesink.h:
63962           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
63963           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
63964           not be done from a PA thread, but the latter may occur as a result of a
63965           property change notification.  Fixes #571204 (though current situation
63966           not ideal, e.g. post message rather than signal).
63967
63968 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
63969
63970         * gst/videocrop/gstaspectratiocrop.c:
63971           aspectratiocrop: Don't forget to call parent finalize implementation.
63972           This fixes a memory leak (leaking the contained elements of the bin).
63973
63974 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
63975
63976         * sys/osxvideo/osxvideosink.m:
63977           osxvideosink: Fix build. Fixes #571038
63978
63979 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
63980
63981         * common:
63982           Bump revision to use for common submodule.
63983
63984 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
63985
63986         * ChangeLog:
63987           ChangeLog: Update ChangeLog for 0.10.13.2
63988
63989 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
63990
63991         * po/af.po:
63992         * po/az.po:
63993         * po/bg.po:
63994         * po/ca.po:
63995         * po/cs.po:
63996         * po/da.po:
63997         * po/en_GB.po:
63998         * po/es.po:
63999         * po/eu.po:
64000         * po/fi.po:
64001         * po/fr.po:
64002         * po/hu.po:
64003         * po/id.po:
64004         * po/it.po:
64005         * po/ja.po:
64006         * po/lt.po:
64007         * po/mt.po:
64008         * po/nb.po:
64009         * po/nl.po:
64010         * po/or.po:
64011         * po/pl.po:
64012         * po/pt_BR.po:
64013         * po/ru.po:
64014         * po/sk.po:
64015         * po/sq.po:
64016         * po/sr.po:
64017         * po/sv.po:
64018         * po/uk.po:
64019         * po/vi.po:
64020         * po/zh_CN.po:
64021         * po/zh_HK.po:
64022         * po/zh_TW.po:
64023           po: Update translations for 0.10.13.2
64024
64025 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
64026
64027         * configure.ac:
64028         * win32/common/config.h:
64029           Release 0.10.13.2
64030
64031 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
64032
64033         * po/LINGUAS:
64034         * po/mt.po:
64035           po: Add Maltese translation
64036
64037 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
64038
64039         * gst/qtdemux/qtdemux.c:
64040         * gst/qtdemux/qtdemux_dump.c:
64041         * gst/qtdemux/qtdemux_dump.h:
64042         * gst/qtdemux/qtdemux_fourcc.h:
64043         * gst/qtdemux/qtdemux_types.c:
64044           qtdemux: Add handling for stps atoms
64045           stps atoms contain "partial sync" information, which means that it's
64046           a sync point where pts != dts.  This is needed to properly handle
64047           MPEG2, H.264, Dirac, etc., in quicktime.
64048
64049 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
64050
64051         * ext/flac/gstflacdec.c:
64052           flacdec: if we aborted reading, don't do into an infinite loop.
64053           If our read callback ran out of data, so had to abort reading, we return
64054           GST_FLOW_ERROR instead of going into an infinite loop.
64055
64056 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
64057
64058         * sys/osxvideo/osxvideosink.h:
64059         * sys/osxvideo/osxvideosink.m:
64060           osxvideosink: remove non-embedded mode and fix memory management.
64061           Remove non-embedded mode. Embed mode becomes default and only mode.
64062           embed property is retained for binary compatibility.
64063           Added autorelease pools around all objc functions that might be called
64064           from a non-main thread.
64065
64066 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
64067
64068         * ext/flac/gstflacdec.c:
64069           debug on the object
64070
64071 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
64072
64073         * sys/osxaudio/gstosxringbuffer.c:
64074           osxaudio fixes: multichannel and changing caps.
64075           Ensure we create the ringbuffer segment size as a multiple of the
64076           bytes per sample (fixes 6-channel output).
64077           Reset the segoffset when acquiring the ringbuffer, so we don't retain
64078           a bogus offset when caps change.
64079
64080 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64081
64082         * gst/rtsp/gstrtspsrc.c:
64083         * gst/rtsp/gstrtspsrc.h:
64084           rtspsrc: Keep track of connected state
64085           Keep track of the state of the connection and don't try to send TEARDOWN when
64086           the server has closed the connection.
64087
64088 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
64089
64090         * gst/matroska/matroska-demux.c:
64091           Read Matroska Title element for the TITLE tag
64092           Not all Matroska files have a Tags element which contains
64093           information about the title among other things. Most video
64094           Matroska files only contain the Title element so we
64095           should parse this too. Fixes bug #570435.
64096
64097 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64098
64099         * configure.ac:
64100           configure.ac: bump core/base requirements to released versions
64101
64102 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64103
64104         * tests/check/elements/audioecho.c:
64105           Fix audioecho unit test on 32 bit systems
64106           Cast the new value for the "delay" property to GstClockTime.
64107           Integers without type are passed to vararg functions with
64108           an integer type that can hold a pointer.
64109
64110 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
64111
64112         * gst/equalizer/gstiirequalizer.c:
64113           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
64114           Move reallocating the history buffer out of _compute_frequencies() and call the
64115           right function as needed. Add some logging and tweak the formatting of existing
64116           logging. Simplify setting need_new_coefficients when changing properties.
64117
64118 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64119
64120         * gst/audiofx/audioecho.c:
64121           Use guint64 instead of guint for storing guint64
64122
64123 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
64124
64125         * ext/soup/gstsouphttpsrc.c:
64126           Use correct flag for the GNOME proxy configuration
64127           Fixes bug #552140.
64128
64129 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64130
64131         * tests/icles/v4l2src-test.c:
64132           Fix compiler warnings
64133           fix compiler warnings due to unused return values of scanf.
64134
64135 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64136
64137         * tests/icles/v4l2src-test.c:
64138           Fix format string compiler warning
64139
64140 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
64141
64142         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64143           Add releaseinfo with online url.
64144
64145 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
64146
64147         * tests/check/Makefile.am:
64148         * tests/icles/Makefile.am:
64149           Fix up some compile flags
64150
64151 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
64152
64153         * gst/videocrop/gstvideocrop.c:
64154           Don't use Glib 2.16 function g_strcmp0.
64155
64156 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
64157
64158         * gst/qtdemux/qtdemux.c:
64159           Don't do void pointer arithmetic
64160
64161 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
64162
64163         * gst/matroska/matroska-demux.c:
64164         * gst/matroska/matroska-mux.c:
64165           Fix Forte compiler warnings.
64166           Don't do void pointer arithmetic. Don't have an unreachable statement.
64167
64168 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
64169
64170         * common:
64171           Bump common
64172
64173 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
64174
64175         * gst/avi/gstavidemux.c:
64176           Remove useless processing for non-raw formats
64177
64178 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
64179
64180         * gst/qtdemux/qtdemux.c:
64181         * gst/qtdemux/qtdemux_fourcc.h:
64182         * gst/qtdemux/qtdemux_types.c:
64183           Add support for the 'Requirement' and 'Encoder' tags
64184
64185 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
64186
64187         * gst/qtdemux/qtdemux.c:
64188           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
64189
64190 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
64191
64192         * sys/v4l2/gstv4l2tuner.c:
64193           Fix comparison of the tuner norms
64194           The V4L2 tuner norms that a device supports could
64195           be a subset of some norm (e.g. NTSC instead of NTSC_M).
64196           The comparison should be done by & instead of ==.
64197           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
64198           Fixes bug #569820.
64199
64200 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
64201
64202         * autogen.sh:
64203         * common:
64204           Use a symbolic link for the pre-commit client-side hook
64205
64206 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64207
64208         * gst/videocrop/gstaspectratiocrop.c:
64209           Only unref the peer when there is one.
64210
64211 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
64212
64213         * gst/avi/gstavimux.c:
64214         * gst/interleave/deinterleave.c:
64215         * gst/interleave/interleave.c:
64216         * sys/directdraw/gstdirectdrawsink.c:
64217         * sys/directsound/gstdirectsoundsink.c:
64218         * sys/osxvideo/osxvideosink.m:
64219         * sys/v4l2/gstv4l2src.c:
64220         * sys/waveform/gstwaveformsink.c:
64221           Remove version numbers from a few gst-launch examples.
64222           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
64223
64224 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
64225
64226         * sys/directdraw/gstdirectdrawsink.c:
64227         * sys/directsound/gstdirectsoundsink.c:
64228         * sys/oss/gstossmixerelement.c:
64229         * sys/oss/gstosssink.c:
64230         * sys/oss/gstosssrc.c:
64231         * sys/osxaudio/gstosxaudio.c:
64232         * sys/osxaudio/gstosxaudiosink.c:
64233         * sys/osxaudio/gstosxaudiosrc.c:
64234         * sys/osxvideo/osxvideosink.m:
64235         * sys/sunaudio/gstsunaudiomixer.c:
64236         * sys/sunaudio/gstsunaudiosink.c:
64237         * sys/sunaudio/gstsunaudiosrc.c:
64238         * sys/v4l2/gstv4l2src.c:
64239         * sys/waveform/gstwaveformsink.c:
64240         * sys/ximage/gstximagesrc.c:
64241           Update and add documentation for platform specific plugins (sys).
64242           Link to properties. Correct titles for examples. Fix examples.
64243
64244 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
64245
64246         * gst/multipart/multipartmux.c:
64247           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
64248
64249 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
64250
64251         * ext/jpeg/gstjpegdec.c:
64252         * ext/jpeg/gstjpegenc.c:
64253           Add examples for the jpeg elements.
64254
64255 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
64256
64257         * ext/pulse/pulsesink.c:
64258           Fix compile error in the last commit
64259
64260 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
64261
64262         * configure.ac:
64263         * ext/pulse/pulseprobe.c:
64264         * ext/pulse/pulseprobe.h:
64265         * ext/pulse/pulsesink.c:
64266         * ext/pulse/pulsesink.h:
64267         * ext/pulse/pulsesrc.c:
64268         * ext/pulse/pulsesrc.h:
64269         * ext/pulse/pulseutil.c:
64270         * ext/pulse/pulseutil.h:
64271           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
64272           Fixes: #567794
64273           * Hook pulsesink's volume property up with the stream volume -- not the
64274           sink volume in PA.
64275           * Read the device description directly from the sink instead of going
64276           via the mixer.
64277           * Properly implement _reset() methods for both sink and source to avoid
64278           deadlocks when shutting down a pipeline.
64279           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
64280           guarantee that we wait for the right event in case multiple events are
64281           fired.  While this is not strictly necessary in many cases it
64282           certainly is more correct and makes me sleep better at night.
64283           * Replace CHECK_DEAD_GOTO macros with proper functions
64284           * Extend the number of supported channels to 32 since that is the actual
64285           limit in PA.
64286           * Get rid of _dispose() methods since we don't need them.
64287           * Increase the volume property upper limit of the sink to 1000.
64288           * Reset function pointers after we disconnect a stream/context. Better
64289           fix for bug 556986.
64290           * Reset the state of the element properly if open/prepare fails
64291           * Cork the PA stream when the pipeline is paused. This allows the PA
64292           * daemon to
64293           close audio device on pause and thus save a bit of power.
64294           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
64295           GST_TAG_ARTIST, and so on.
64296           Signed-off-by: Lennart Poettering <lennart@poettering.net>
64297
64298 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
64299
64300         * docs/plugins/Makefile.am:
64301         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64302         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64303         * ext/aalib/gstaasink.c:
64304         * ext/annodex/gstcmmldec.c:
64305         * ext/annodex/gstcmmlenc.c:
64306         * ext/cairo/gsttextoverlay.c:
64307         * ext/cairo/gsttimeoverlay.c:
64308         * ext/dv/gstdvdec.c:
64309         * ext/dv/gstdvdemux.c:
64310         * ext/esd/esdmon.c:
64311         * ext/esd/esdsink.c:
64312         * ext/flac/gstflacdec.c:
64313         * ext/flac/gstflacenc.c:
64314         * ext/gconf/gstgconfaudiosink.c:
64315         * ext/gconf/gstgconfaudiosrc.c:
64316         * ext/gconf/gstgconfvideosink.c:
64317         * ext/gconf/gstgconfvideosrc.c:
64318         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
64319         * ext/hal/gsthalaudiosink.c:
64320         * ext/hal/gsthalaudiosrc.c:
64321         * ext/hal/hal.c:
64322         * ext/jpeg/gstjpegenc.c:
64323         * ext/jpeg/gstsmokedec.c:
64324         * ext/jpeg/gstsmokeenc.c:
64325         * ext/libcaca/gstcacasink.c:
64326         * ext/libcaca/gstcacasink.h:
64327         * ext/libpng/gstpngdec.c:
64328         * ext/libpng/gstpngenc.c:
64329         * ext/pulse/pulsemixer.c:
64330         * ext/pulse/pulsesink.c:
64331         * ext/pulse/pulsesrc.c:
64332         * ext/raw1394/gstdv1394src.c:
64333         * ext/raw1394/gsthdv1394src.c:
64334         * ext/soup/gstsouphttpsrc.c:
64335         * ext/speex/gstspeexdec.c:
64336         * ext/speex/gstspeexenc.c:
64337         * ext/taglib/gstapev2mux.cc:
64338         * ext/taglib/gstid3v2mux.cc:
64339         * ext/wavpack/gstwavpackdec.c:
64340         * ext/wavpack/gstwavpackenc.c:
64341         * ext/wavpack/gstwavpackparse.c:
64342         * gst/matroska/matroska-mux.h:
64343         * gst/udp/gstudpsrc.c:
64344           Update and add documentation for plugins with deps (ext).
64345           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.
64346
64347 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64348
64349         * gst/audiofx/audioecho.c:
64350         * gst/audiofx/audioecho.h:
64351           Limit the delay by a new max-delay property
64352           Introduce a new max-delay property that can only
64353           be set before going to PLAYING or PAUSED. This
64354           is used to limit the maximum delay and is set
64355           to the current delay by default.
64356           Using this will make sure that we have enough data
64357           in our internal ringbuffer for the echo. With dynamic
64358           reallocation of the ringbuffer as used before silence
64359           could've been used as the echo directly after setting
64360           a new delay.
64361
64362 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
64363
64364         * win32/common/config.h:
64365           Revert previous bogus commit
64366
64367 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
64368
64369         * docs/plugins/Makefile.am:
64370         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64371         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64372         * docs/plugins/gst-plugins-good-plugins.args:
64373         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64374         * docs/plugins/gst-plugins-good-plugins.interfaces:
64375         * docs/plugins/inspect/plugin-aasink.xml:
64376         * docs/plugins/inspect/plugin-alaw.xml:
64377         * docs/plugins/inspect/plugin-alpha.xml:
64378         * docs/plugins/inspect/plugin-alphacolor.xml:
64379         * docs/plugins/inspect/plugin-annodex.xml:
64380         * docs/plugins/inspect/plugin-apetag.xml:
64381         * docs/plugins/inspect/plugin-audiofx.xml:
64382         * docs/plugins/inspect/plugin-auparse.xml:
64383         * docs/plugins/inspect/plugin-autodetect.xml:
64384         * docs/plugins/inspect/plugin-avi.xml:
64385         * docs/plugins/inspect/plugin-cacasink.xml:
64386         * docs/plugins/inspect/plugin-cairo.xml:
64387         * docs/plugins/inspect/plugin-cutter.xml:
64388         * docs/plugins/inspect/plugin-debug.xml:
64389         * docs/plugins/inspect/plugin-dv.xml:
64390         * docs/plugins/inspect/plugin-efence.xml:
64391         * docs/plugins/inspect/plugin-effectv.xml:
64392         * docs/plugins/inspect/plugin-equalizer.xml:
64393         * docs/plugins/inspect/plugin-esdsink.xml:
64394         * docs/plugins/inspect/plugin-flac.xml:
64395         * docs/plugins/inspect/plugin-flxdec.xml:
64396         * docs/plugins/inspect/plugin-gamma.xml:
64397         * docs/plugins/inspect/plugin-gconfelements.xml:
64398         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64399         * docs/plugins/inspect/plugin-goom.xml:
64400         * docs/plugins/inspect/plugin-goom2k1.xml:
64401         * docs/plugins/inspect/plugin-halelements.xml:
64402         * docs/plugins/inspect/plugin-icydemux.xml:
64403         * docs/plugins/inspect/plugin-id3demux.xml:
64404         * docs/plugins/inspect/plugin-interleave.xml:
64405         * docs/plugins/inspect/plugin-jpeg.xml:
64406         * docs/plugins/inspect/plugin-level.xml:
64407         * docs/plugins/inspect/plugin-matroska.xml:
64408         * docs/plugins/inspect/plugin-monoscope.xml:
64409         * docs/plugins/inspect/plugin-mulaw.xml:
64410         * docs/plugins/inspect/plugin-multifile.xml:
64411         * docs/plugins/inspect/plugin-multipart.xml:
64412         * docs/plugins/inspect/plugin-navigationtest.xml:
64413         * docs/plugins/inspect/plugin-ossaudio.xml:
64414         * docs/plugins/inspect/plugin-png.xml:
64415         * docs/plugins/inspect/plugin-pulseaudio.xml:
64416         * docs/plugins/inspect/plugin-quicktime.xml:
64417         * docs/plugins/inspect/plugin-replaygain.xml:
64418         * docs/plugins/inspect/plugin-rtp.xml:
64419         * docs/plugins/inspect/plugin-rtsp.xml:
64420         * docs/plugins/inspect/plugin-smpte.xml:
64421         * docs/plugins/inspect/plugin-soup.xml:
64422         * docs/plugins/inspect/plugin-spectrum.xml:
64423         * docs/plugins/inspect/plugin-speex.xml:
64424         * docs/plugins/inspect/plugin-taglib.xml:
64425         * docs/plugins/inspect/plugin-udp.xml:
64426         * docs/plugins/inspect/plugin-video4linux2.xml:
64427         * docs/plugins/inspect/plugin-videobalance.xml:
64428         * docs/plugins/inspect/plugin-videobox.xml:
64429         * docs/plugins/inspect/plugin-videocrop.xml:
64430         * docs/plugins/inspect/plugin-videoflip.xml:
64431         * docs/plugins/inspect/plugin-videomixer.xml:
64432         * docs/plugins/inspect/plugin-wavenc.xml:
64433         * docs/plugins/inspect/plugin-wavpack.xml:
64434         * docs/plugins/inspect/plugin-wavparse.xml:
64435         * docs/plugins/inspect/plugin-ximagesrc.xml:
64436         * gst/alpha/gstalphacolor.c:
64437         * gst/apetag/gstapedemux.c:
64438         * gst/audiofx/audioamplify.c:
64439         * gst/audiofx/audiochebband.c:
64440         * gst/audiofx/audiocheblimit.c:
64441         * gst/audiofx/audiodynamic.c:
64442         * gst/audiofx/audioecho.c:
64443         * gst/audiofx/audiofirfilter.c:
64444         * gst/audiofx/audioiirfilter.c:
64445         * gst/audiofx/audioinvert.c:
64446         * gst/audiofx/audiokaraoke.c:
64447         * gst/audiofx/audiopanorama.c:
64448         * gst/audiofx/audiowsincband.c:
64449         * gst/audiofx/audiowsinclimit.c:
64450         * gst/auparse/gstauparse.c:
64451         * gst/avi/gstavidemux.c:
64452         * gst/avi/gstavimux.c:
64453         * gst/cutter/gstcutter.c:
64454         * gst/debug/gstpushfilesrc.c:
64455         * gst/debug/gsttaginject.c:
64456         * gst/debug/progressreport.c:
64457         * gst/equalizer/gstiirequalizer10bands.c:
64458         * gst/equalizer/gstiirequalizer3bands.c:
64459         * gst/equalizer/gstiirequalizernbands.c:
64460         * gst/flx/gstflxdec.c:
64461         * gst/goom/gstgoom.c:
64462         * gst/goom2k1/gstgoom.c:
64463         * gst/icydemux/gsticydemux.c:
64464         * gst/id3demux/gstid3demux.c:
64465         * gst/law/alaw-decode.c:
64466         * gst/law/alaw-encode.c:
64467         * gst/law/mulaw-decode.c:
64468         * gst/law/mulaw-encode.c:
64469         * gst/law/mulaw.c:
64470         * gst/level/gstlevel.c:
64471         * gst/monoscope/gstmonoscope.c:
64472         * gst/multifile/gstmultifilesink.c:
64473         * gst/multifile/gstmultifilesrc.c:
64474         * gst/multipart/multipartdemux.c:
64475         * gst/multipart/multipartmux.c:
64476         * gst/qtdemux/qtdemux.c:
64477         * gst/rtp/gstrtpjpegpay.c:
64478         * gst/rtsp/gstrtpdec.c:
64479         * gst/rtsp/gstrtspsrc.c:
64480         * gst/smpte/gstsmpte.c:
64481         * gst/smpte/gstsmptealpha.c:
64482         * gst/spectrum/gstspectrum.c:
64483         * gst/udp/gstmultiudpsink.c:
64484         * gst/udp/gstudpsink.c:
64485         * gst/udp/gstudpsrc.c:
64486         * gst/videobox/gstvideobox.c:
64487         * gst/videocrop/gstaspectratiocrop.c:
64488         * gst/videocrop/gstvideocrop.c:
64489         * gst/videofilter/gstgamma.c:
64490         * gst/videofilter/gstvideobalance.c:
64491         * gst/videofilter/gstvideoflip.c:
64492         * gst/videomixer/videomixer.c:
64493         * gst/wavenc/gstwavenc.c:
64494         * gst/wavparse/gstwavparse.c:
64495         * win32/common/config.h:
64496           Update and add documentation for plugins with no deps (gst).
64497           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
64498
64499 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
64500
64501         * tests/examples/spectrum/demo-audiotest.c:
64502         * tests/examples/spectrum/demo-osssrc.c:
64503           Fix example apps by drawing in the main-loop.
64504
64505 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64506
64507         * tests/check/Makefile.am:
64508           tests: fix build of aspectratio crop unit test in uninstalled environment.
64509
64510 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64511
64512         * .gitignore:
64513           Make git ignore backup files
64514
64515 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
64516
64517         * gst/multipart/multipartdemux.c:
64518           Plug a memory leak in a debug message.
64519
64520 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
64521
64522         * gst/udp/gstudpnetutils.c:
64523           Correct return value from gst_udp_get_addr() when no known family is found.
64524
64525 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
64526
64527         * configure.ac:
64528         * ext/soup/gstsouphttpsrc.c:
64529           Use libsoup-gnome for proxy configuration if available
64530           If libsoup-gnome is found use this as it will give us
64531           the GNOME proxy configuration. Otherwise use normal
64532           libsoup.
64533           The GNOME proxy configuration will only be used if
64534           the proxy properties are not set on souphttpsrc
64535           and if the http_proxy environment variable is not
64536           set.
64537           Fixes bug #552140.
64538
64539 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
64540
64541         * gst/qtdemux/qtdemux.c:
64542           Add a few more video fourcc's
64543
64544 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64545
64546         * gst/videocrop/gstaspectratiocrop.c:
64547         * tests/check/Makefile.am:
64548         * tests/check/elements/aspectratiocrop.c:
64549           Add unit test for aspectratiocrop Fixes bug #527951
64550           Add unit test for aspectratiocrop and refactor this element. Added
64551           finalize function to cleanup leaking mutex.
64552
64553 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
64554
64555         * tests/check/elements/.gitignore:
64556           Ignore check binaries
64557
64558 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64559
64560         * gst/audiofx/audioecho.c:
64561           Save some allocations if the echo delay is increased often
64562           Save some allocations if the echo delay is increased often
64563           during playback by always allocating enough memory to hold
64564           data up to the next complete second, i.e. in the worst case
64565           allocate memory for one additional second.
64566
64567 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64568
64569         * docs/plugins/inspect/plugin-1394.xml:
64570         * docs/plugins/inspect/plugin-aasink.xml:
64571         * docs/plugins/inspect/plugin-alaw.xml:
64572         * docs/plugins/inspect/plugin-alpha.xml:
64573         * docs/plugins/inspect/plugin-alphacolor.xml:
64574         * docs/plugins/inspect/plugin-annodex.xml:
64575         * docs/plugins/inspect/plugin-apetag.xml:
64576         * docs/plugins/inspect/plugin-audiofx.xml:
64577         * docs/plugins/inspect/plugin-auparse.xml:
64578         * docs/plugins/inspect/plugin-autodetect.xml:
64579         * docs/plugins/inspect/plugin-avi.xml:
64580         * docs/plugins/inspect/plugin-cacasink.xml:
64581         * docs/plugins/inspect/plugin-cairo.xml:
64582         * docs/plugins/inspect/plugin-cutter.xml:
64583         * docs/plugins/inspect/plugin-debug.xml:
64584         * docs/plugins/inspect/plugin-dv.xml:
64585         * docs/plugins/inspect/plugin-efence.xml:
64586         * docs/plugins/inspect/plugin-effectv.xml:
64587         * docs/plugins/inspect/plugin-equalizer.xml:
64588         * docs/plugins/inspect/plugin-esdsink.xml:
64589         * docs/plugins/inspect/plugin-flac.xml:
64590         * docs/plugins/inspect/plugin-flxdec.xml:
64591         * docs/plugins/inspect/plugin-gamma.xml:
64592         * docs/plugins/inspect/plugin-gconfelements.xml:
64593         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64594         * docs/plugins/inspect/plugin-goom.xml:
64595         * docs/plugins/inspect/plugin-goom2k1.xml:
64596         * docs/plugins/inspect/plugin-halelements.xml:
64597         * docs/plugins/inspect/plugin-icydemux.xml:
64598         * docs/plugins/inspect/plugin-id3demux.xml:
64599         * docs/plugins/inspect/plugin-interleave.xml:
64600         * docs/plugins/inspect/plugin-jpeg.xml:
64601         * docs/plugins/inspect/plugin-level.xml:
64602         * docs/plugins/inspect/plugin-matroska.xml:
64603         * docs/plugins/inspect/plugin-mulaw.xml:
64604         * docs/plugins/inspect/plugin-multifile.xml:
64605         * docs/plugins/inspect/plugin-multipart.xml:
64606         * docs/plugins/inspect/plugin-navigationtest.xml:
64607         * docs/plugins/inspect/plugin-ossaudio.xml:
64608         * docs/plugins/inspect/plugin-png.xml:
64609         * docs/plugins/inspect/plugin-pulseaudio.xml:
64610         * docs/plugins/inspect/plugin-quicktime.xml:
64611         * docs/plugins/inspect/plugin-replaygain.xml:
64612         * docs/plugins/inspect/plugin-rtp.xml:
64613         * docs/plugins/inspect/plugin-rtsp.xml:
64614         * docs/plugins/inspect/plugin-shout2send.xml:
64615         * docs/plugins/inspect/plugin-smpte.xml:
64616         * docs/plugins/inspect/plugin-soup.xml:
64617         * docs/plugins/inspect/plugin-spectrum.xml:
64618         * docs/plugins/inspect/plugin-speex.xml:
64619         * docs/plugins/inspect/plugin-taglib.xml:
64620         * docs/plugins/inspect/plugin-udp.xml:
64621         * docs/plugins/inspect/plugin-video4linux2.xml:
64622         * docs/plugins/inspect/plugin-videobalance.xml:
64623         * docs/plugins/inspect/plugin-videobox.xml:
64624         * docs/plugins/inspect/plugin-videoflip.xml:
64625         * docs/plugins/inspect/plugin-videomixer.xml:
64626         * docs/plugins/inspect/plugin-wavenc.xml:
64627         * docs/plugins/inspect/plugin-wavpack.xml:
64628         * docs/plugins/inspect/plugin-wavparse.xml:
64629         * docs/plugins/inspect/plugin-ximagesrc.xml:
64630           Update plugin version in documentation
64631
64632 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64633
64634         * gst/videocrop/gstvideocrop.c:
64635           Fix link in documentation of videocrop element
64636
64637 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64638
64639         * docs/plugins/Makefile.am:
64640         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64641         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64642         * docs/plugins/gst-plugins-good-plugins.args:
64643         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64644         * docs/plugins/gst-plugins-good-plugins.interfaces:
64645         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64646         * docs/plugins/inspect/plugin-videocrop.xml:
64647         * gst/videocrop/gstaspectratiocrop.c:
64648           Add documentation for aspectratiocrop
64649
64650 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64651
64652         * win32/common/config.h:
64653           Update win32/common/config.h for the new development cycle
64654
64655 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64656
64657         * gst/audiofx/audioecho.c:
64658           Add note that audioecho's reverb sounds metallic
64659           Add a note to the docs that audioecho's reverb will
64660           sound metallic. This happens because for a real
64661           reverb filter additional filtering is necessary.
64662           Also note which values should be used for the delay
64663           property to get an echo effect.
64664
64665 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
64666
64667         * .gitignore:
64668         * docs/plugins/.gitignore:
64669         * po/.gitignore:
64670         * tests/examples/audiofx/.gitignore:
64671           More entries for the gitignores
64672
64673 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64674
64675         * tests/check/elements/videocrop.c:
64676           skip video/x-raw-gray in videocrop unit test
64677           A recent commit added video/x-raw-gray support to videocrop. However
64678           this lets the videocrop unit test fail. Because videotestsrc can't
64679           generate this format.
64680
64681 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64682
64683         * gst/videocrop/Makefile.am:
64684         * gst/videocrop/gstaspectratiocrop.c:
64685         * gst/videocrop/gstaspectratiocrop.h:
64686         * gst/videocrop/gstvideocrop.c:
64687           Add aspectratiocrop element. Fixes bug #527951
64688           Add new aspectratiocrop element that crops the video
64689           to a specified aspect ratio using videocrop.
64690
64691 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64692
64693         * gst/videocrop/gstvideocrop.c:
64694           Fix navigation event forwarding while cropping. Fixes bug #567992.
64695           Fix the navigation event forwarding while cropping by adjusting
64696           the mouse position by the amount of cropped pixels.
64697
64698 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
64699
64700         * configure.ac:
64701           Fix linking on Solaris. Fixes bug #568809.
64702           Check for the socket library which is needed
64703           for socket() on Solaris.
64704
64705 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
64706
64707         * configure.ac:
64708           Bump version number again -> 0.10.13.1
64709
64710 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
64711
64712         * gst-plugins-good.doap:
64713           Add releases 0.10.12 and 0.10.13 to the doap file
64714
64715 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
64716
64717         * common:
64718           Update common snapshot.
64719
64720 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
64721
64722         * configure.ac:
64723         * win32/common/config.h:
64724           Back to devel -> 0.10.12.1
64725
64726 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
64727
64728         * configure.ac:
64729           Release 0.10.12
64730
64731 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
64732
64733         * gst/qtdemux/qtdemux.c:
64734           Fix for security advisory TKADV2009-0xx
64735           Fix potential buffer overflows while reading quicktime headers.
64736           Security issue noticed by Tobias Klein.
64737
64738 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
64739
64740         * ext/flac/gstflacdec.c:
64741           Fix typo and small flaw in flac decoder
64742
64743 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
64744
64745         * common:
64746           Fix pre-commit hook
64747
64748 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
64749
64750         * docs/plugins/Makefile.am:
64751         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64752         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64753         * docs/plugins/gst-plugins-good-plugins.args:
64754         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64755         * docs/plugins/inspect/plugin-audiofx.xml:
64756         * docs/plugins/inspect/plugin-videocrop.xml:
64757         * gst/audiofx/Makefile.am:
64758         * gst/audiofx/audioecho.c:
64759         * gst/audiofx/audioecho.h:
64760         * gst/audiofx/audiofx.c:
64761         * gst/audiofx/audioreverb.c:
64762         * gst/audiofx/audioreverb.h:
64763         * tests/check/Makefile.am:
64764         * tests/check/elements/audioecho.c:
64765         * tests/check/elements/audioreverb.c:
64766           Rename audioreverb to audioecho. Fixes bug #568395.
64767           The element can add an echo and a simple reverb effect to
64768           an audio stream but for a real reverb filter it would need
64769           some additional filtering to prevent a metallic-sounding
64770           result.
64771
64772 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64773
64774         * gst/rtsp/gstrtspsrc.c:
64775           Free leftover udp ports (if any) when a setup request fails.
64776
64777 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
64778
64779         * autogen.sh:
64780         * common:
64781           Install and use pre-commit indentation hook from common
64782
64783 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64784
64785         * ext/flac/gstflacdec.c:
64786           Whitespace fixes and some improved debug lines.
64787
64788 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
64789
64790         * autogen.sh:
64791           autogen.sh : Use git submodule
64792
64793 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
64794
64795           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
64796           Original commit message from CVS:
64797           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
64798           Fix error code (the message string also needs love, but not today).
64799
64800 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
64801
64802           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
64803           Original commit message from CVS:
64804           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
64805           * gst/videocrop/gstvideocrop.c:
64806           (gst_video_crop_get_image_details_from_caps):
64807           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
64808
64809 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64810
64811           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
64812           Original commit message from CVS:
64813           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
64814           Set the default value in the instance init function.
64815
64816 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64817
64818           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
64819           Original commit message from CVS:
64820           * docs/plugins/Makefile.am:
64821           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64822           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64823           * docs/plugins/gst-plugins-good-plugins.args:
64824           * docs/plugins/gst-plugins-good-plugins.hierarchy:
64825           * docs/plugins/inspect/plugin-audiofx.xml:
64826           * docs/plugins/inspect/plugin-spectrum.xml:
64827           * gst/audiofx/Makefile.am:
64828           * gst/audiofx/audiofx.c: (plugin_init):
64829           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
64830           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
64831           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
64832           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
64833           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
64834           * gst/audiofx/audioreverb.h:
64835           * tests/check/Makefile.am:
64836           * tests/check/elements/audioreverb.c: (setup_reverb),
64837           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
64838           Add an echo/reverb filter to the audiofx plugin, with configurable
64839           echo delay, intensity and feedback. Fixes bug #567874.
64840
64841 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64842
64843           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
64844           Original commit message from CVS:
64845           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
64846           (gst_spectrum_transform_ip):
64847           * gst/spectrum/gstspectrum.h:
64848           Implement a simple compensation algorithm for rounding errors.
64849           This makes sure that a spectrum message is posted on the bus
64850           every interval nanoseconds. Fixes bug #567955.
64851
64852 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
64853
64854           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
64855           Original commit message from CVS:
64856           * sys/osxaudio/Makefile.am:
64857           Link against CoreServices (needed for osx 10.4) and fix up the linker
64858           flags. Fixes #567853.
64859
64860 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
64861
64862           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
64863           Original commit message from CVS:
64864           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
64865           Catch invalid and commonly wrong playback rates in the elst atoms.
64866           Fixes #567800.
64867
64868 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64869
64870           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
64871           Original commit message from CVS:
64872           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
64873           Don't call gst_fft_f32_free() with NULL to prevent a
64874           crash. Fixes bug #567642.
64875
64876 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64877
64878           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
64879           Original commit message from CVS:
64880           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
64881           * gst/spectrum/gstspectrum.h:
64882           Use correct types for frame/fft counters and some minor
64883           cleanup.
64884
64885 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
64886
64887           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
64888           Original commit message from CVS:
64889           Patch by: Lennart Poettering <lennart at poettering dot net>
64890           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
64891           (gst_pulseprobe_free):
64892           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
64893
64894 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64895
64896           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
64897           Original commit message from CVS:
64898           * gst/spectrum/Makefile.am:
64899           * gst/spectrum/README:
64900           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
64901           (gst_spectrum_class_init), (gst_spectrum_init),
64902           (gst_spectrum_reset_state), (gst_spectrum_finalize),
64903           (gst_spectrum_set_property), (gst_spectrum_start),
64904           (gst_spectrum_stop), (gst_spectrum_setup),
64905           (gst_spectrum_transform_ip):
64906           * gst/spectrum/gstspectrum.h:
64907           Post a spectrum message on the bus for every interval, even
64908           if the interval is small than the length of the FFT.
64909           Fixes bug #567642.
64910           Major cleanup of the spectrum element.
64911
64912 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64913
64914           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
64915           Original commit message from CVS:
64916           * configure.ac:
64917           * gst/audiofx/Makefile.am:
64918           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
64919           (gst_audio_fir_filter_class_init),
64920           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
64921           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
64922           (gst_audio_fir_filter_set_property),
64923           (gst_audio_fir_filter_get_property):
64924           * gst/audiofx/audiofirfilter.h:
64925           * gst/audiofx/audiofx.c: (plugin_init):
64926           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
64927           (gst_audio_iir_filter_class_init),
64928           (gst_audio_iir_filter_update_coefficients),
64929           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
64930           (gst_audio_iir_filter_finalize),
64931           (gst_audio_iir_filter_set_property),
64932           (gst_audio_iir_filter_get_property):
64933           * gst/audiofx/audioiirfilter.h:
64934           Add audioiirfilter and audiofirfilter elements which allow
64935           generic IIR/FIR filters to be implemented by providing the
64936           filter coefficients. Fixes bug #567577.
64937           * docs/plugins/Makefile.am:
64938           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64939           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64940           * docs/plugins/gst-plugins-good-plugins.args:
64941           * docs/plugins/gst-plugins-good-plugins.hierarchy:
64942           * docs/plugins/gst-plugins-good-plugins.signals:
64943           * docs/plugins/inspect/plugin-alaw.xml:
64944           * docs/plugins/inspect/plugin-audiofx.xml:
64945           * docs/plugins/inspect/plugin-avi.xml:
64946           * docs/plugins/inspect/plugin-flac.xml:
64947           * docs/plugins/inspect/plugin-mulaw.xml:
64948           * docs/plugins/inspect/plugin-video4linux2.xml:
64949           * docs/plugins/inspect/plugin-wavparse.xml:
64950           Add documentation for the audioiirfilter and audiofirfilter
64951           elements.
64952           * tests/check/Makefile.am:
64953           * tests/check/elements/audiofirfilter.c: (on_message),
64954           (on_rate_changed), (on_handoff), (GST_START_TEST),
64955           (audiofirfilter_suite):
64956           * tests/check/elements/audioiirfilter.c: (on_message),
64957           (on_rate_changed), (on_handoff), (GST_START_TEST),
64958           (audioiirfilter_suite):
64959           * tests/examples/Makefile.am:
64960           * tests/examples/audiofx/Makefile.am:
64961           * tests/examples/audiofx/firfilter-example.c: (on_message),
64962           (on_rate_changed), (main):
64963           * tests/examples/audiofx/iirfilter-example.c: (on_message),
64964           (on_rate_changed), (main):
64965           Add unit tests and example applications for the two filter
64966           elements.
64967
64968 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
64969
64970           gst/qtdemux/qtdemux.c: Fix format string for guint64.
64971           Original commit message from CVS:
64972           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
64973           * gst/qtdemux/qtdemux.c:
64974           Fix format string for guint64.
64975
64976 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
64977
64978           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
64979           Original commit message from CVS:
64980           * sys/osxaudio/Makefile.am:
64981           osxaudio plugin now requires AudioUnit framework, so link against that.
64982           Clean up tabs v spaces while I'm there.
64983
64984 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64985
64986           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
64987           Original commit message from CVS:
64988           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
64989           (print_stats), (main):
64990           Add some example code for printing the RTP manager stats.
64991
64992 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64993
64994           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
64995           Original commit message from CVS:
64996           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
64997           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
64998           (gst_audio_cheb_band_set_property):
64999           * gst/audiofx/audiochebband.h:
65000           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
65001           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
65002           (gst_audio_cheb_limit_set_property):
65003           * gst/audiofx/audiocheblimit.h:
65004           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
65005           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
65006           (gst_audio_wsincband_set_property):
65007           * gst/audiofx/audiowsincband.h:
65008           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
65009           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
65010           (gst_audio_wsinclimit_set_property):
65011           * gst/audiofx/audiowsinclimit.h:
65012           Use a custom mutex for protecting the instance fields instead of
65013           the GstObject lock. Using the latter can lead to deadlocks, especially
65014           with the FIR filters when updating the latency.
65015
65016 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65017
65018           gst/audiofx/: Implement a base class for generic audio FIR filters.
65019           Original commit message from CVS:
65020           * gst/audiofx/Makefile.am:
65021           * gst/audiofx/audiofxbasefirfilter.c:
65022           (gst_audio_fx_base_fir_filter_dispose),
65023           (gst_audio_fx_base_fir_filter_base_init),
65024           (gst_audio_fx_base_fir_filter_class_init),
65025           (gst_audio_fx_base_fir_filter_init),
65026           (gst_audio_fx_base_fir_filter_push_residue),
65027           (gst_audio_fx_base_fir_filter_setup),
65028           (gst_audio_fx_base_fir_filter_transform),
65029           (gst_audio_fx_base_fir_filter_start),
65030           (gst_audio_fx_base_fir_filter_stop),
65031           (gst_audio_fx_base_fir_filter_query),
65032           (gst_audio_fx_base_fir_filter_query_type),
65033           (gst_audio_fx_base_fir_filter_event),
65034           (gst_audio_fx_base_fir_filter_set_kernel):
65035           * gst/audiofx/audiofxbasefirfilter.h:
65036           * gst/audiofx/audiofxbaseiirfilter.c:
65037           Implement a base class for generic audio FIR filters.
65038           * gst/audiofx/audiowsincband.c:
65039           (gst_gst_audio_wsincband_mode_get_type),
65040           (gst_gst_audio_wsincband_window_get_type),
65041           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
65042           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
65043           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
65044           (gst_audio_wsincband_get_property):
65045           * gst/audiofx/audiowsincband.h:
65046           * gst/audiofx/audiowsinclimit.c:
65047           (gst_audio_wsinclimit_mode_get_type),
65048           (gst_audio_wsinclimit_window_get_type),
65049           (gst_audio_wsinclimit_base_init),
65050           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
65051           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
65052           (gst_audio_wsinclimit_set_property),
65053           (gst_audio_wsinclimit_get_property):
65054           * gst/audiofx/audiowsinclimit.h:
65055           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
65056           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
65057           Use this new base class for audiowsincband and audiowsinclimit.
65058           Also cleanup both elements.
65059
65060 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
65061
65062           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
65063           Original commit message from CVS:
65064           * gst/qtdemux/qtdemux.c:
65065           In push mode, error out if we get EOS before we've created any srcpads.
65066           Handle (in pull mode) some files that have a truncated moov atom where
65067           the final sub-atom is a 'free' atom and the contents of that are not
65068           present in the file.
65069
65070 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65071
65072           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
65073           Original commit message from CVS:
65074           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
65075           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
65076           Some cleanups, refactoring and minor enhancements in caps handling.
65077           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
65078           (gst_matroska_mux_init), (gst_matroska_pad_reset),
65079           (gst_matroska_pad_free), (gst_matroska_mux_reset),
65080           (gst_matroska_mux_video_pad_setcaps),
65081           (gst_matroska_mux_request_new_pad):
65082           * tests/check/elements/matroskamux.c: (teardown_src_pad):
65083           Only remove, release or reset what is appropriate upon state change.
65084
65085 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65086
65087           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
65088           Original commit message from CVS:
65089           * ext/pulse/pulsesink.c:
65090           * ext/pulse/pulsesink.h:
65091           Use a mutex to protect the current stream pointer, and ignore
65092           callbacks for stream objects that have been destroyed already.
65093           Fixes problems with unprepare/prepare cycles caused by the input
65094           caps changing, without reintroducing bug #556986.
65095
65096 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65097
65098           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
65099           Original commit message from CVS:
65100           * sys/v4l2/gstv4l2src.c:
65101           Remove () from translateable string, so that it makes more sense.
65102
65103 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65104
65105           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
65106           Original commit message from CVS:
65107           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
65108           Minor fix/cleanup in header field calculation.
65109
65110 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65111
65112           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
65113           Original commit message from CVS:
65114           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
65115           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
65116           * gst/matroska/matroska-mux.h:
65117           Remove internal taglist and fully use tagsetter interface.
65118
65119 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65120
65121           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
65122           Original commit message from CVS:
65123           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
65124           (gst_avi_mux_riff_get_avi_header):
65125           * gst/avi/gstavimux.h:
65126           Ensure header size invariance during subsequent rewrite by using
65127           tags snapshot.
65128
65129 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65130
65131           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
65132           Original commit message from CVS:
65133           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
65134           Don't wait for the pulse mainloop when destroying the stream.
65135           Fixes a deadlock when the pulsedaemon goes away while pulsesink
65136           is PLAYING. Fixes bug #556986.
65137
65138 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
65139
65140           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
65141           Original commit message from CVS:
65142           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
65143           Luotao Fu <l dot fu at pengutronix dot de>
65144           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
65145           (gst_v4l2_get_caps_info):
65146           Add support for grayscale v4l2 devices. Fixes bug #566616.
65147
65148 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65149
65150           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
65151           Original commit message from CVS:
65152           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
65153           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
65154           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
65155           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
65156           * gst/qtdemux/qtdemux.h:
65157           * gst/qtdemux/quicktime.c: (plugin_init):
65158           Streamline tag handling and pass unparsed tags as binary blob
65159           in private tag.
65160
65161 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65162
65163           gst/audiofx/: Implement a base class for IIR filters.
65164           Original commit message from CVS:
65165           * gst/audiofx/Makefile.am:
65166           * gst/audiofx/audiofxbaseiirfilter.c:
65167           (gst_audio_fx_base_iir_filter_base_init),
65168           (gst_audio_fx_base_iir_filter_dispose),
65169           (gst_audio_fx_base_iir_filter_class_init),
65170           (gst_audio_fx_base_iir_filter_init),
65171           (gst_audio_fx_base_iir_filter_calculate_gain),
65172           (gst_audio_fx_base_iir_filter_set_coefficients),
65173           (gst_audio_fx_base_iir_filter_setup), (process),
65174           (gst_audio_fx_base_iir_filter_transform_ip),
65175           (gst_audio_fx_base_iir_filter_stop):
65176           * gst/audiofx/audiofxbaseiirfilter.h:
65177           Implement a base class for IIR filters.
65178           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
65179           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
65180           (generate_coefficients), (gst_audio_cheb_band_set_property),
65181           (gst_audio_cheb_band_setup):
65182           * gst/audiofx/audiochebband.h:
65183           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
65184           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
65185           (generate_coefficients), (gst_audio_cheb_limit_set_property),
65186           (gst_audio_cheb_limit_setup):
65187           * gst/audiofx/audiocheblimit.h:
65188           Use the IIR filter base class for the chebyshev filters.
65189
65190 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
65191
65192           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
65193           Original commit message from CVS:
65194           Patch by: Justin Karnegas <justin@affinix.com> and
65195           Michael Smith <msmith@songbirdnest.com>
65196           * sys/osxaudio/gstosxaudio.c:
65197           * sys/osxaudio/gstosxaudioelement.c:
65198           * sys/osxaudio/gstosxaudioelement.h:
65199           * sys/osxaudio/gstosxaudiosink.c:
65200           * sys/osxaudio/gstosxaudiosink.h:
65201           * sys/osxaudio/gstosxaudiosrc.c:
65202           * sys/osxaudio/gstosxaudiosrc.h:
65203           * sys/osxaudio/gstosxringbuffer.c:
65204           * sys/osxaudio/gstosxringbuffer.h:
65205           Rewrite osxaudio to work more flexibly and more reliably, using a
65206           different abstraction layer of coreaudio that is the recommended way of
65207           doing low-level audio I/O on OSX.
65208           Fixes byg #564948.
65209
65210 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65211
65212           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
65213           Original commit message from CVS:
65214           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
65215           Add example RTP transcoding pipeline from any file decodedable with
65216           uridecodebin.
65217
65218 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65219
65220           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
65221           Original commit message from CVS:
65222           * tests/examples/rtp/.cvsignore:
65223           * tests/examples/rtp/Makefile.am:
65224           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
65225           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
65226           Add two C examples of using gstrtpbin as a sender and a receiver.
65227
65228 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65229
65230           ChangeLog: Remove conflict marker from ChangeLog
65231           Original commit message from CVS:
65232           * ChangeLog:
65233           Remove conflict marker from ChangeLog
65234
65235 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
65236
65237           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
65238           Original commit message from CVS:
65239           Patch by: j^ <j at oil21.org>
65240           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
65241           (qtdemux_audio_caps):
65242           Add codec mapping for xvid, fmp4 and ac3 tracks.
65243           Fixes #565850
65244
65245 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
65246
65247           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
65248           Original commit message from CVS:
65249           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
65250           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
65251           (gst_smokeenc_chain), (gst_smokeenc_change_state):
65252           * ext/jpeg/gstsmokeenc.h:
65253           Implement getcaps function.
65254           Set caps on the pad and on all outgoing buffers.
65255           Fixes #565441.
65256
65257 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65258
65259           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
65260           Original commit message from CVS:
65261           * ext/pulse/pulsemixerctrl.c:
65262           And remove temporary comment pointing to the bug ticket.
65263           * gst/avi/gstavimux.c:
65264           Move reoccuring logging to LOG and log instance too.
65265
65266 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65267
65268           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
65269           Original commit message from CVS:
65270           * ext/pulse/pulsemixerctrl.c:
65271           Don't leak the pa_operation.
65272
65273 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65274
65275           configure.ac: Require core cvs.
65276           Original commit message from CVS:
65277           * configure.ac:
65278           Require core cvs.
65279
65280 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65281
65282           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
65283           Original commit message from CVS:
65284           * gst/avi/gstavimux.c:
65285           Rename api from _flush to _reset_tags.
65286
65287 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65288
65289           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
65290           Original commit message from CVS:
65291           * gst/avi/gstavimux.c:
65292           Use new tagsetter api to flush tags.
65293
65294 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65295
65296           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
65297           Original commit message from CVS:
65298           * tests/check/elements/deinterleave.c: (deinterleave_suite):
65299           Increase timeout to 3 minutes to prevent timeouts.
65300
65301 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65302
65303           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
65304           Original commit message from CVS:
65305           * tests/check/elements/interleave.c: (interleave_suite):
65306           Increase timeout to 3 minutes to prevent timeouts.
65307
65308 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65309
65310           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
65311           Original commit message from CVS:
65312           * gst/avi/gstavimux.c:
65313           * gst/avi/gstavimux.h:
65314           Totally remove the internal taglists and fully use tagsetter.
65315
65316 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65317
65318           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
65319           Original commit message from CVS:
65320           * gst/avi/gstavimux.c:
65321           Instead of filtering wrongly just use the mergemode. Applications is
65322           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
65323           avi for real (I hope). Everyone chime in, before I fix the others.
65324
65325 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65326
65327           ext/pulse/pulsemixerctrl.c: Add note about memleak.
65328           Original commit message from CVS:
65329           * ext/pulse/pulsemixerctrl.c:
65330           Add note about memleak.
65331
65332 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
65333
65334           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
65335           Original commit message from CVS:
65336           * m4/Makefile.am:
65337           A couple more .m4 that aren't shipped anymore with gettext 0.17.
65338
65339 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
65340
65341           Switch to using GstStaticPadTemplate.
65342           Original commit message from CVS:
65343           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
65344           (gst_flac_dec_init):
65345           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
65346           (gst_alaw_dec_init):
65347           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
65348           (gst_alaw_enc_init):
65349           * gst/law/alaw.c: (plugin_init):
65350           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
65351           (gst_mulawdec_init):
65352           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
65353           (gst_mulawenc_init):
65354           * gst/law/mulaw.c: (plugin_init):
65355           Switch to using GstStaticPadTemplate.
65356           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
65357           Don't forget to free the addrinfo structure.
65358           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
65359           (gst_wavparse_sink_activate):
65360           Don't forget to unref the GstAdapter.
65361
65362 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
65363
65364           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
65365           Original commit message from CVS:
65366           * m4/Makefile.am:
65367           inttypes.m4 hasn't been available since gettext-0.15, and since we now
65368           require gettext >= 0.17 ... we can remove it from the list of files to
65369           dist.
65370
65371 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
65372
65373         * gst-plugins-good.spec.in:
65374           smaller spec file updates
65375           Original commit message from CVS:
65376           smaller spec file updates
65377
65378 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65379
65380           gst/avi/gstavidemux.c: More logging.
65381           Original commit message from CVS:
65382           * gst/avi/gstavidemux.c:
65383           More logging.
65384           * gst/avi/gstavimux.c:
65385           Handle more metadata fields. Better estimate of metadata size. Don't
65386           merge received tags, if application has specified tags using
65387           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
65388
65389 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65390
65391           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
65392           Original commit message from CVS:
65393           * tests/check/Makefile.am:
65394           Also ignore pulsemixer for the states unit test.
65395
65396 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65397
65398           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
65399           Original commit message from CVS:
65400           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
65401           Add an EOI marker at the end of the jpeg frame when it's missing.
65402           Fixes #563056.
65403
65404 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65405
65406           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
65407           Original commit message from CVS:
65408           * tests/check/elements/videocrop.c: (check_1x1_buffer):
65409           Update the unit test for the new color values for BT.601 red.
65410           Fixes bug #563510.
65411
65412 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
65413
65414           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
65415           Original commit message from CVS:
65416           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
65417           Restore previous behaviour of not passing QoS and navigation
65418           events upstream, which presumably wasn't meant to be changed.
65419
65420 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65421
65422           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
65423           Original commit message from CVS:
65424           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
65425           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
65426           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
65427           (gst_dvdemux_chain), (gst_dvdemux_loop),
65428           (gst_dvdemux_change_state):
65429           Add srcpads only when needed and remove them again when going
65430           back to READY. This prevents stalled pipelines if there's no
65431           audio inside the DV stream, which happens for many MXF files.
65432
65433 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65434
65435           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
65436           Original commit message from CVS:
65437           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
65438           (run_server):
65439           The ports in libsoup are unsigned integers and not signed
65440           integers.
65441
65442 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65443
65444           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
65445           Original commit message from CVS:
65446           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
65447           Forward all events upstream unless it's something we really
65448           don't handle. This fixes latency configuration of pipelines.
65449
65450 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65451
65452           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
65453           Original commit message from CVS:
65454           * ext/dv/gstdv.c: (plugin_init):
65455           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
65456           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
65457           Really call dv_init() exactly one time, not one time for
65458           the demuxer and one time for the decoder.
65459
65460 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
65461
65462           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
65463           Original commit message from CVS:
65464           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
65465           Copy incomming timestamp to outgoing packets.
65466
65467 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
65468
65469           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
65470           Original commit message from CVS:
65471           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
65472           (gst_rtp_mp4v_pay_event):
65473           Don't try to push packets before we could find a valid config
65474           startcode. Fixes #563509.
65475
65476 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
65477
65478           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
65479           Original commit message from CVS:
65480           Patch by: Brian Cameron <brian.cameron at sun dot com>
65481           * sys/sunaudio/gstsunaudiomixerctrl.c:
65482           (gst_sunaudiomixer_ctrl_open):
65483           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
65484
65485 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
65486
65487           configure.ac: Make usage of libv4l optional by a configure parameter.
65488           Original commit message from CVS:
65489           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
65490           * configure.ac:
65491           Make usage of libv4l optional by a configure parameter.
65492           Fixes bug #563504.
65493
65494 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65495
65496           Add documentation for matroskamux and matroskademux and update the inspection xml files.
65497           Original commit message from CVS:
65498           * docs/plugins/Makefile.am:
65499           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65500           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65501           * docs/plugins/gst-plugins-good-plugins.args:
65502           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65503           * docs/plugins/gst-plugins-good-plugins.interfaces:
65504           * docs/plugins/inspect/plugin-1394.xml:
65505           * docs/plugins/inspect/plugin-aasink.xml:
65506           * docs/plugins/inspect/plugin-alaw.xml:
65507           * docs/plugins/inspect/plugin-alpha.xml:
65508           * docs/plugins/inspect/plugin-alphacolor.xml:
65509           * docs/plugins/inspect/plugin-annodex.xml:
65510           * docs/plugins/inspect/plugin-apetag.xml:
65511           * docs/plugins/inspect/plugin-audiofx.xml:
65512           * docs/plugins/inspect/plugin-auparse.xml:
65513           * docs/plugins/inspect/plugin-autodetect.xml:
65514           * docs/plugins/inspect/plugin-avi.xml:
65515           * docs/plugins/inspect/plugin-cacasink.xml:
65516           * docs/plugins/inspect/plugin-cairo.xml:
65517           * docs/plugins/inspect/plugin-cutter.xml:
65518           * docs/plugins/inspect/plugin-debug.xml:
65519           * docs/plugins/inspect/plugin-dv.xml:
65520           * docs/plugins/inspect/plugin-efence.xml:
65521           * docs/plugins/inspect/plugin-effectv.xml:
65522           * docs/plugins/inspect/plugin-equalizer.xml:
65523           * docs/plugins/inspect/plugin-esdsink.xml:
65524           * docs/plugins/inspect/plugin-flac.xml:
65525           * docs/plugins/inspect/plugin-flxdec.xml:
65526           * docs/plugins/inspect/plugin-gamma.xml:
65527           * docs/plugins/inspect/plugin-gconfelements.xml:
65528           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65529           * docs/plugins/inspect/plugin-goom.xml:
65530           * docs/plugins/inspect/plugin-goom2k1.xml:
65531           * docs/plugins/inspect/plugin-halelements.xml:
65532           * docs/plugins/inspect/plugin-icydemux.xml:
65533           * docs/plugins/inspect/plugin-id3demux.xml:
65534           * docs/plugins/inspect/plugin-interleave.xml:
65535           * docs/plugins/inspect/plugin-jpeg.xml:
65536           * docs/plugins/inspect/plugin-level.xml:
65537           * docs/plugins/inspect/plugin-matroska.xml:
65538           * docs/plugins/inspect/plugin-monoscope.xml:
65539           * docs/plugins/inspect/plugin-mulaw.xml:
65540           * docs/plugins/inspect/plugin-multifile.xml:
65541           * docs/plugins/inspect/plugin-multipart.xml:
65542           * docs/plugins/inspect/plugin-navigationtest.xml:
65543           * docs/plugins/inspect/plugin-ossaudio.xml:
65544           * docs/plugins/inspect/plugin-png.xml:
65545           * docs/plugins/inspect/plugin-pulseaudio.xml:
65546           * docs/plugins/inspect/plugin-quicktime.xml:
65547           * docs/plugins/inspect/plugin-replaygain.xml:
65548           * docs/plugins/inspect/plugin-rtp.xml:
65549           * docs/plugins/inspect/plugin-rtsp.xml:
65550           * docs/plugins/inspect/plugin-shout2send.xml:
65551           * docs/plugins/inspect/plugin-smpte.xml:
65552           * docs/plugins/inspect/plugin-soup.xml:
65553           * docs/plugins/inspect/plugin-spectrum.xml:
65554           * docs/plugins/inspect/plugin-speex.xml:
65555           * docs/plugins/inspect/plugin-taglib.xml:
65556           * docs/plugins/inspect/plugin-udp.xml:
65557           * docs/plugins/inspect/plugin-video4linux2.xml:
65558           * docs/plugins/inspect/plugin-videobalance.xml:
65559           * docs/plugins/inspect/plugin-videobox.xml:
65560           * docs/plugins/inspect/plugin-videocrop.xml:
65561           * docs/plugins/inspect/plugin-videoflip.xml:
65562           * docs/plugins/inspect/plugin-videomixer.xml:
65563           * docs/plugins/inspect/plugin-wavenc.xml:
65564           * docs/plugins/inspect/plugin-wavpack.xml:
65565           * docs/plugins/inspect/plugin-wavparse.xml:
65566           * docs/plugins/inspect/plugin-ximagesrc.xml:
65567           * gst/matroska/matroska-demux.c:
65568           * gst/matroska/matroska-demux.h:
65569           * gst/matroska/matroska-mux.c:
65570           * gst/matroska/matroska-mux.h:
65571           Add documentation for matroskamux and matroskademux and
65572           update the inspection xml files.
65573
65574 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65575
65576           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
65577           Original commit message from CVS:
65578           * configure.ac:
65579           Apparently AC_CONFIG_MACRO_DIR breaks when using more
65580           than one macro directory, reverting last change.
65581
65582 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65583
65584           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
65585           Original commit message from CVS:
65586           * configure.ac:
65587           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
65588           our M4 macros.
65589
65590 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65591
65592           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
65593           Original commit message from CVS:
65594           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
65595           Provide the parameters that are required for the format string
65596           to fix a compiler warning.
65597
65598 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65599
65600           gst/autodetect/gstautoaudiosrc.c: Fix classification.
65601           Original commit message from CVS:
65602           * gst/autodetect/gstautoaudiosrc.c:
65603           Fix classification.
65604
65605 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65606
65607           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
65608           Original commit message from CVS:
65609           Patch by: Cygwin Ports maintainer
65610           <yselkowitz at users dot sourceforge dot net>
65611           * autogen.sh:
65612           * configure.ac:
65613           Require gettext 0.17 because older versions don't mix with libtool
65614           2.2. At build time an older gettext version will still work.
65615           Fixes bug #556091.
65616
65617 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
65618
65619           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
65620           Original commit message from CVS:
65621           Patch by: Peter Kjellerstedt <pkj at axis com>
65622           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
65623           Make gst_multiudpsink_render() ignore errors from sendto() instead of
65624           breaking streaming. Emit a warning instead. Fixes #562572.
65625
65626 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
65627
65628           Add support for basic and digest authentication in souphttpsrc.
65629           Original commit message from CVS:
65630           Patch by: Ron McOuat <rmcouat at smartt dot com>
65631           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
65632           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
65633           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
65634           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
65635           * ext/soup/gstsouphttpsrc.h:
65636           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
65637           (digest_auth_cb), (run_test), (GST_START_TEST),
65638           (souphttpsrc_suite), (run_server):
65639           Add support for basic and digest authentication in souphttpsrc.
65640           Fixes bug #561775.
65641
65642 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65643
65644           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
65645           Original commit message from CVS:
65646           Patch by: Pepijn Van Eeckhoudt
65647           <pepijn dot vaneeckhoudt at luciad dot com>
65648           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
65649           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
65650           * gst/wavenc/gstwavenc.h:
65651           * gst/wavenc/riff.h:
65652           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
65653
65654 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
65655
65656           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
65657           Original commit message from CVS:
65658           Patch by: 이문형 <iwings at gmail dot com>
65659           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
65660           Prevent further read/write actions taken to the connect-failed socket by
65661           erroring out quickly. See #562258.
65662
65663 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65664
65665           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
65666           Original commit message from CVS:
65667           * tests/examples/level/level-example.c:
65668           Set fakesink to sync. Otherwise people might question the message
65669           interval. Nevertheless the timestamp in the message is what matters.
65670
65671 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
65672
65673           tests/icles/.cvsignore: cvsignore newly generated file.
65674           Original commit message from CVS:
65675           * tests/icles/.cvsignore:
65676           cvsignore newly generated file.
65677
65678 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65679
65680           gst/rtp/: Fix the descriptions and fix some email addresses.
65681           Original commit message from CVS:
65682           * gst/rtp/gstasteriskh263.c:
65683           * gst/rtp/gstasteriskh263.h:
65684           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
65685           * gst/rtp/gstrtpL16depay.h:
65686           * gst/rtp/gstrtpL16pay.c:
65687           * gst/rtp/gstrtpL16pay.h:
65688           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
65689           * gst/rtp/gstrtpac3depay.h:
65690           * gst/rtp/gstrtpamrdepay.c:
65691           * gst/rtp/gstrtpamrdepay.h:
65692           * gst/rtp/gstrtpamrpay.c:
65693           * gst/rtp/gstrtpamrpay.h:
65694           * gst/rtp/gstrtpdepay.c:
65695           * gst/rtp/gstrtpdepay.h:
65696           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
65697           * gst/rtp/gstrtpg726depay.c:
65698           * gst/rtp/gstrtpg726pay.c:
65699           * gst/rtp/gstrtpg729depay.c:
65700           * gst/rtp/gstrtpg729pay.c:
65701           * gst/rtp/gstrtpgsmdepay.c:
65702           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
65703           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
65704           * gst/rtp/gstrtph263depay.h:
65705           * gst/rtp/gstrtph263pay.c:
65706           * gst/rtp/gstrtph263pay.h:
65707           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
65708           * gst/rtp/gstrtph263pdepay.h:
65709           * gst/rtp/gstrtph263ppay.c:
65710           * gst/rtp/gstrtph263ppay.h:
65711           * gst/rtp/gstrtph264depay.c:
65712           * gst/rtp/gstrtph264depay.h:
65713           * gst/rtp/gstrtph264pay.c:
65714           * gst/rtp/gstrtph264pay.h:
65715           * gst/rtp/gstrtpilbcdepay.c:
65716           * gst/rtp/gstrtpilbcpay.c:
65717           * gst/rtp/gstrtpjpegdepay.h:
65718           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
65719           * gst/rtp/gstrtpmp1sdepay.h:
65720           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
65721           * gst/rtp/gstrtpmp2tdepay.h:
65722           * gst/rtp/gstrtpmp2tpay.c:
65723           * gst/rtp/gstrtpmp2tpay.h:
65724           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
65725           * gst/rtp/gstrtpmp4apay.c:
65726           * gst/rtp/gstrtpmp4apay.h:
65727           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
65728           * gst/rtp/gstrtpmp4gdepay.h:
65729           * gst/rtp/gstrtpmp4gpay.c:
65730           * gst/rtp/gstrtpmp4gpay.h:
65731           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
65732           * gst/rtp/gstrtpmp4vdepay.h:
65733           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
65734           * gst/rtp/gstrtpmp4vpay.h:
65735           * gst/rtp/gstrtpmpadepay.c:
65736           * gst/rtp/gstrtpmpadepay.h:
65737           * gst/rtp/gstrtpmpapay.c:
65738           * gst/rtp/gstrtpmpapay.h:
65739           * gst/rtp/gstrtpmpvdepay.c:
65740           * gst/rtp/gstrtpmpvdepay.h:
65741           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
65742           * gst/rtp/gstrtppcmapay.c:
65743           * gst/rtp/gstrtppcmudepay.c:
65744           * gst/rtp/gstrtppcmupay.c:
65745           * gst/rtp/gstrtpspeexdepay.c:
65746           * gst/rtp/gstrtpspeexpay.c:
65747           * gst/rtp/gstrtpsv3vdepay.c:
65748           * gst/rtp/gstrtpsv3vdepay.h:
65749           * gst/rtp/gstrtptheoradepay.c:
65750           * gst/rtp/gstrtptheoradepay.h:
65751           * gst/rtp/gstrtptheorapay.c:
65752           * gst/rtp/gstrtptheorapay.h:
65753           * gst/rtp/gstrtpvorbisdepay.c:
65754           * gst/rtp/gstrtpvorbisdepay.h:
65755           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
65756           * gst/rtp/gstrtpvorbispay.h:
65757           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
65758           * gst/rtp/gstrtpvrawpay.c:
65759           Fix the descriptions and fix some email addresses.
65760
65761 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
65762
65763           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
65764           Original commit message from CVS:
65765           2008-11-25  Julien Moutte  <julien@fluendo.com>
65766           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
65767           fourcc
65768           to supported qtdemux video codecs as I found some video clips
65769           using
65770           those.
65771
65772 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65773
65774           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
65775           Original commit message from CVS:
65776           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
65777           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
65778           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
65779           (gst_auto_video_sink_detect):
65780           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
65781           Post an error when we can't set the internal ghostpad target.
65782
65783 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
65784
65785           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
65786           Original commit message from CVS:
65787           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
65788           (gst_video_crop_transform), (gst_video_crop_transform_caps),
65789           (gst_video_crop_set_caps), (gst_video_crop_set_property):
65790           * gst/videocrop/gstvideocrop.h:
65791           Fix renegotiation when changing properties using the new basetransform
65792           features. Fixes #561502.
65793           * tests/icles/Makefile.am:
65794           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
65795           Add crazy interactive test unit for dynamically changing properties.
65796
65797 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
65798
65799           gst/rtsp/gstrtspsrc.c: Add some more debugging.
65800           Original commit message from CVS:
65801           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
65802           (gst_rtspsrc_parse_range):
65803           Add some more debugging.
65804           Use the reanges received from the server unconditionally.
65805           Fixes #561625.
65806
65807 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65808
65809           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
65810           Original commit message from CVS:
65811           * ext/pulse/pulsesink.c:
65812           Change #if 0 to something more expresive and add pointer to related
65813           bug ticket.
65814
65815 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65816
65817         * ChangeLog:
65818           ChangeLog surgery
65819           Original commit message from CVS:
65820           ChangeLog surgery
65821
65822 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
65823
65824           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
65825           Original commit message from CVS:
65826           Patch by: Tal Shalif <tshalif at nargila dot org>
65827           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
65828           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
65829           the latter don't exist on some systems (mingw). Fixes bug #561992.
65830
65831 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
65832
65833           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
65834           Original commit message from CVS:
65835           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
65836           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
65837           Add transferMode.dnla.org header to HTTP requests as this is
65838           required by the DLNA specs and doesn't hurt in other situations.
65839           Fixes bug #561802.
65840
65841 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
65842
65843           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
65844           Original commit message from CVS:
65845           * sys/osxvideo/osxvideosink.h:
65846           * sys/osxvideo/osxvideosink.m:
65847           Handle video window resizing more correctly, avoiding crashes when
65848           embedding the window and resizing it.
65849
65850 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
65851
65852           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
65853           Original commit message from CVS:
65854           * gst/udp/gstmultiudpsink.c:
65855           * gst/udp/gstudpnetutils.c:
65856           * gst/udp/gstudpnetutils.h:
65857           * gst/udp/gstudpsrc.c:
65858           Fix multiudpsink on OSX by passing the specific length of the socket,
65859           refactor that into a function shared with the same thing in udpsrc.
65860
65861 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65862
65863           gst/wavparse/gstwavparse.c: Fix the scaling code.
65864           Original commit message from CVS:
65865           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
65866           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
65867           (gst_wavparse_stream_headers):
65868           Fix the scaling code.
65869           Fix parsing of the INFO chunks, we were reading the wrong number of
65870           bytes.  Fixes #561580.
65871
65872 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65873
65874           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
65875           Original commit message from CVS:
65876           * gst/matroska/matroska-mux.c:
65877           Fix NULL pointer dereference of an unset codec_id in the recently
65878           added Dirac paths
65879
65880 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65881
65882           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
65883           Original commit message from CVS:
65884           * tests/check/Makefile.am:
65885           Just keep disabling elements that hang the states test until it
65886           works.
65887
65888 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65889
65890           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
65891           Original commit message from CVS:
65892           * ext/libpng/gstpngenc.c:
65893           Don't flush downstream after every buffer - that's not what
65894           this libpng callback is for at all!
65895
65896 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
65897
65898           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
65899           Original commit message from CVS:
65900           * sys/v4l2/v4l2src_calls.c:
65901           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
65902           (gst_v4l2src_probe_caps_for_format):
65903           Turns out we don't always get the frame sizes in a predefined
65904           order from lowest to highest resolution, so let's just sort the
65905           list by frame size once we've queried the possible resolutions
65906           rather than assume any particular order. Fixes probed caps for
65907           the camera in my HP2133 mini notebook and makes v4l2src default
65908           to a decent size.
65909
65910 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
65911
65912           gst/matroska/: Make mkvdemux aware of E-AC3.
65913           Original commit message from CVS:
65914           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
65915           * gst/matroska/matroska-ids.h:
65916           Make mkvdemux aware of E-AC3.
65917
65918 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
65919
65920           gst/rtp/: Add a jpeg depayloader.
65921           Original commit message from CVS:
65922           * gst/rtp/Makefile.am:
65923           * gst/rtp/gstrtp.c: (plugin_init):
65924           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
65925           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
65926           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
65927           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
65928           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
65929           (gst_rtp_jpeg_depay_change_state),
65930           (gst_rtp_jpeg_depay_plugin_init):
65931           * gst/rtp/gstrtpjpegdepay.h:
65932           Add a jpeg depayloader.
65933           * gst/rtp/gstrtpjpegpay.c:
65934           Set the default properties on the payloader to better defaults.
65935
65936 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65937
65938           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
65939           Original commit message from CVS:
65940           * sys/v4l2/gstv4l2.c:
65941           Give it a primary rank for autovideosrc.
65942
65943 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
65944
65945           gst/rtp/: Add JPEG payloader. Fixes #560756.
65946           Original commit message from CVS:
65947           Patch by: Bjorn Ostby <bjornos at axis dot com>
65948           * gst/rtp/Makefile.am:
65949           * gst/rtp/gstrtp.c: (plugin_init):
65950           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
65951           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
65952           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
65953           (gst_rtp_jpeg_pay_read_quant_table),
65954           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
65955           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
65956           (gst_rtp_jpeg_pay_plugin_init):
65957           * gst/rtp/gstrtpjpegpay.h:
65958           Add JPEG payloader. Fixes #560756.
65959
65960 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
65961
65962           sys/: Fix some spelling mistakes. Fixes #556802.
65963           Original commit message from CVS:
65964           Patch by: Fabricio Godoy <skarllot at gmail dot com>
65965           * sys/oss/gstosssink.c: (gst_oss_sink_open):
65966           * sys/oss/gstosssrc.c: (gst_oss_src_open):
65967           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
65968           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
65969           Fix some spelling mistakes. Fixes #556802.
65970
65971 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65972
65973           gst/equalizer/: Add presets for equalizer. Fixes #522183.
65974           Original commit message from CVS:
65975           * gst/equalizer/GstIirEqualizer10Bands.prs:
65976           * gst/equalizer/GstIirEqualizer3Bands.prs:
65977           * gst/equalizer/Makefile.am:
65978           * gst/equalizer/gstiirequalizer10bands.c:
65979           * gst/equalizer/gstiirequalizer3bands.c:
65980           Add presets for equalizer. Fixes #522183.
65981
65982 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
65983
65984           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
65985           Original commit message from CVS:
65986           * gst/rtsp/Makefile.am:
65987           * gst/rtsp/gstrtsp.c: (plugin_init):
65988           * gst/rtsp/gstrtspgoogle.c:
65989           * gst/rtsp/gstrtspgoogle.h:
65990           Remove google extension again, it's not needed anymore because we never
65991           send multiple transports anymore.
65992
65993 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
65994
65995           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
65996           Original commit message from CVS:
65997           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
65998           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
65999           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
66000           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
66001           (gst_rtspsrc_stream_free),
66002           (gst_rtspsrc_stream_configure_udp_sinks),
66003           (gst_rtspsrc_stream_configure_transport),
66004           (gst_rtspsrc_send_dummy_packets),
66005           (gst_rtspsrc_create_transports_string),
66006           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
66007           * gst/rtsp/gstrtspsrc.h:
66008           Add property to configure NAT traversal method.
66009           Ignore EOS from the internal sinks.
66010           Implement sending dummy packets as a (simple) method to open up
66011           some firewalls.
66012           Send PLAY request to the server after we started the udp sources.
66013           Fixes #559545.
66014
66015 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
66016
66017           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
66018           Original commit message from CVS:
66019           Patch by: Yotam <sh dot yotam at gmail dot com>
66020           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
66021           Flush the remaining frames on EOS. Fixes #560641.
66022
66023 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66024
66025           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
66026           Original commit message from CVS:
66027           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
66028           Fix compiler warning about printf formatting.
66029
66030 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
66031
66032           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
66033           Original commit message from CVS:
66034           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
66035           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
66036           segment events instead of sending them from the seeking thread.
66037           Fixes #559288.
66038           (gst_qtdemux_push_pending_newsegment): New helper, sends out
66039           queued newsegment events.
66040           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
66041           call it here, as we only seek when looping, and only push in the
66042           movie state.
66043
66044 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66045
66046           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
66047           Original commit message from CVS:
66048           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
66049           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
66050           * gst/qtdemux/qtdemux_fourcc.h:
66051           * gst/qtdemux/qtdemux_types.c:
66052           Add cover and alternative copyright tag, and enhance some existing
66053           ones by marking them as container atoms.
66054
66055 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66056
66057           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
66058           Original commit message from CVS:
66059           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
66060           Don't ignore the return value of setcaps.
66061
66062 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
66063
66064           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
66065           Original commit message from CVS:
66066           Patch by: Olivier Crete <tester at tester dot ca>
66067           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
66068           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
66069           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
66070           * gst/rtp/gstrtpg729pay.h:
66071           Replace G729 payloader with an improved version. Fixes #532409.
66072
66073 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
66074
66075           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
66076           Original commit message from CVS:
66077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
66078           (gst_rtspsrc_change_state):
66079           Only send one transport at a time for improved compatibility with some
66080           broken servers. See #537832.
66081
66082 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
66083
66084           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
66085           Original commit message from CVS:
66086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
66087           (gst_rtspsrc_perform_seek):
66088           Only pause/play in the seek handler when the source was playing.
66089           Fixes #529379.
66090
66091 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66092
66093           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
66094           Original commit message from CVS:
66095           * gst/matroska/matroska-mux.c:
66096           (gst_matroska_mux_handle_dirac_packet):
66097           Fix muxing of Dirac streams if the input already has the format
66098           we need, i.e. is the output of matroskademux.
66099
66100 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66101
66102           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
66103           Original commit message from CVS:
66104           * gst/avi/gstavimux.c:
66105           Don't segfault on string typed tags being NULL. Fixes #560155.
66106
66107 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66108
66109           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
66110           Original commit message from CVS:
66111           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
66112           (gst_matroska_mux_audio_pad_setcaps):
66113           Fix mapping AAC profile to Matroska codec id.
66114
66115 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66116
66117           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
66118           Original commit message from CVS:
66119           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
66120           (qtdemux_video_caps), (qtdemux_audio_caps):
66121           Refactor some raw audio caps building, and handle >16-bit cases.
66122           Fix/replace building caps from a string description.
66123
66124 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66125
66126           gst/: Make author name consistent with others.
66127           Original commit message from CVS:
66128           * gst/audiofx/audiowsincband.c:
66129           * gst/audiofx/audiowsinclimit.c:
66130           * gst/cutter/gstcutter.c:
66131           Make author name consistent with others.
66132
66133 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
66134
66135           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
66136           Original commit message from CVS:
66137           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
66138           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
66139           (gst_rtspsrc_stream_configure_udp_sink):
66140           Pause the RTSP stream before doing a new play request.
66141           Make sure that adding the udpsinks does not cause the rtspsrc to become
66142           a sink. Fixes #559547.
66143
66144 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66145
66146           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
66147           Original commit message from CVS:
66148           * gst/matroska/matroska-ids.h:
66149           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
66150           (gst_matroska_mux_handle_dirac_packet),
66151           (gst_matroska_mux_write_data):
66152           Implement Dirac muxing into Matroska comforming to the spec, i.e.
66153           put all Dirac packages up to a picture into a Matroska block.
66154           TODO: Implement writing of the ReferenceBlock Matroska elements,
66155           currently the Dirac muxing is only 100% correct if Matroska version 2
66156           is selected for muxing.
66157
66158 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
66159
66160           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
66161           Original commit message from CVS:
66162           Patch by: Bastien Nocera <hadess at hadess dot net>,
66163           Hans de Goede <jwrdegoede at fedoraproject dot org>
66164           * configure.ac:
66165           * sys/v4l2/Makefile.am:
66166           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
66167           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
66168           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
66169           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
66170           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
66171           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
66172           (gst_v4l2_get_input), (gst_v4l2_set_input):
66173           * sys/v4l2/v4l2_calls.h:
66174           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
66175           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
66176           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
66177           (gst_v4l2src_fill_format_list),
66178           (gst_v4l2src_probe_caps_for_format_and_size),
66179           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
66180           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
66181           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
66182           (gst_v4l2src_get_nearest_size):
66183           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
66184
66185 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66186
66187           Don't install static libs for plugins. Fixes #550851 for -good.
66188           Original commit message from CVS:
66189           * ext/aalib/Makefile.am:
66190           * ext/annodex/Makefile.am:
66191           * ext/cairo/Makefile.am:
66192           * ext/dv/Makefile.am:
66193           * ext/esd/Makefile.am:
66194           * ext/flac/Makefile.am:
66195           * ext/gconf/Makefile.am:
66196           * ext/gdk_pixbuf/Makefile.am:
66197           * ext/hal/Makefile.am:
66198           * ext/jpeg/Makefile.am:
66199           * ext/ladspa/Makefile.am:
66200           * ext/libcaca/Makefile.am:
66201           * ext/libmng/Makefile.am:
66202           * ext/libpng/Makefile.am:
66203           * ext/mikmod/Makefile.am:
66204           * ext/pulse/Makefile.am:
66205           * ext/raw1394/Makefile.am:
66206           * ext/shout2/Makefile.am:
66207           * ext/soup/Makefile.am:
66208           * ext/speex/Makefile.am:
66209           * ext/taglib/Makefile.am:
66210           * ext/wavpack/Makefile.am:
66211           * gst/alpha/Makefile.am:
66212           * gst/apetag/Makefile.am:
66213           * gst/audiofx/Makefile.am:
66214           * gst/auparse/Makefile.am:
66215           * gst/autodetect/Makefile.am:
66216           * gst/avi/Makefile.am:
66217           * gst/cutter/Makefile.am:
66218           * gst/debug/Makefile.am:
66219           * gst/effectv/Makefile.am:
66220           * gst/equalizer/Makefile.am:
66221           * gst/flx/Makefile.am:
66222           * gst/goom/Makefile.am:
66223           * gst/goom2k1/Makefile.am:
66224           * gst/icydemux/Makefile.am:
66225           * gst/id3demux/Makefile.am:
66226           * gst/interleave/Makefile.am:
66227           * gst/law/Makefile.am:
66228           * gst/level/Makefile.am:
66229           * gst/matroska/Makefile.am:
66230           * gst/median/Makefile.am:
66231           * gst/monoscope/Makefile.am:
66232           * gst/multifile/Makefile.am:
66233           * gst/multipart/Makefile.am:
66234           * gst/oldcore/Makefile.am:
66235           * gst/qtdemux/Makefile.am:
66236           * gst/replaygain/Makefile.am:
66237           * gst/rtp/Makefile.am:
66238           * gst/rtsp/Makefile.am:
66239           * gst/smpte/Makefile.am:
66240           * gst/spectrum/Makefile.am:
66241           * gst/udp/Makefile.am:
66242           * gst/videobox/Makefile.am:
66243           * gst/videocrop/Makefile.am:
66244           * gst/videofilter/Makefile.am:
66245           * gst/videomixer/Makefile.am:
66246           * gst/wavenc/Makefile.am:
66247           * gst/wavparse/Makefile.am:
66248           * sys/directdraw/Makefile.am:
66249           * sys/directsound/Makefile.am:
66250           * sys/oss/Makefile.am:
66251           * sys/osxaudio/Makefile.am:
66252           * sys/osxvideo/Makefile.am:
66253           * sys/sunaudio/Makefile.am:
66254           * sys/v4l2/Makefile.am:
66255           * sys/waveform/Makefile.am:
66256           * sys/ximage/Makefile.am:
66257           Don't install static libs for plugins. Fixes #550851 for -good.
66258
66259 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66260
66261           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
66262           Original commit message from CVS:
66263           * ext/flac/Makefile.am:
66264           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
66265           This fixes compilation if FLAC is installed in an uncommon location
66266           that is not already handled by other CFLAGS. Fixes bug #558711.
66267
66268 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
66269
66270           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
66271           Original commit message from CVS:
66272           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
66273           Guard more uncommon formats with ifdefs so that we can compile on older
66274           versions.
66275
66276 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
66277
66278           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
66279           Original commit message from CVS:
66280           Patch by: Nick Haddad <nick at haddads dot net>
66281           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
66282           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
66283           (gst_avi_demux_stream_data):
66284           Invert other uncompressed RGB formats. Fixes #558554.
66285
66286 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66287
66288           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
66289           Original commit message from CVS:
66290           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
66291           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
66292           * gst/wavenc/gstwavenc.h:
66293           Add support for float/double as input and remove the (nowadays)
66294           useless parsing of the depth as we require width==depth.
66295
66296 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
66297
66298           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
66299           Original commit message from CVS:
66300           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
66301           * gst/rtp/gstrtpmpapay.c:
66302           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
66303           mpeg version 1. Fixes #558427.
66304
66305 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
66306
66307           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
66308           Original commit message from CVS:
66309           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
66310           (gst_rtp_L16_pay_getcaps):
66311           Only put an integral amount of samples in the RTP packet.
66312           Fixes #556641.
66313
66314 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
66315
66316           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
66317           Original commit message from CVS:
66318           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
66319           * gst/rtp/gstrtpchannels.h:
66320           Add method to get possible channel positions.
66321
66322 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
66323
66324           gst/rtp/Makefile.am: Also commit updated makefile
66325           Original commit message from CVS:
66326           * gst/rtp/Makefile.am:
66327           Also commit updated makefile
66328
66329 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66330
66331           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
66332           Original commit message from CVS:
66333           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
66334           Don't allow width=32,depth=24 as input. WAV requires that the width
66335           is the next integer multiply of 8 from the depth.
66336
66337 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
66338
66339           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
66340           Original commit message from CVS:
66341           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
66342           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
66343           (gst_rtp_L16_pay_getcaps):
66344           * gst/rtp/gstrtpchannels.c: (check_channels),
66345           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
66346           (gst_rtp_channels_create_default):
66347           * gst/rtp/gstrtpchannels.h:
66348           Add mappings for multichannel support. Does not completely just work
66349           because the getcaps function does not yet return the allowed channel
66350           mappings. See #556641.
66351
66352 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66353
66354           gst/goom/: Add license headers in all source files. Remove filter.c from
66355           Original commit message from CVS:
66356           * gst/goom/Makefile.am:
66357           * gst/goom/README:
66358           * gst/goom/config_param.c:
66359           * gst/goom/convolve_fx.c:
66360           * gst/goom/drawmethods.c:
66361           * gst/goom/drawmethods.h:
66362           * gst/goom/filters.c:
66363           * gst/goom/filters_mmx.s:
66364           * gst/goom/flying_stars_fx.c:
66365           * gst/goom/goom.h:
66366           * gst/goom/goom_config.h:
66367           * gst/goom/goom_config_param.h:
66368           * gst/goom/goom_core.c:
66369           * gst/goom/goom_filters.h:
66370           * gst/goom/goom_fx.h:
66371           * gst/goom/goom_graphic.h:
66372           * gst/goom/goom_plugin_info.h:
66373           * gst/goom/goom_tools.c:
66374           * gst/goom/goom_tools.h:
66375           * gst/goom/goom_typedefs.h:
66376           * gst/goom/goom_visual_fx.h:
66377           * gst/goom/graphic.c:
66378           * gst/goom/ifs.c:
66379           * gst/goom/ifs.h:
66380           * gst/goom/lines.c:
66381           * gst/goom/lines.h:
66382           * gst/goom/mathtools.c:
66383           * gst/goom/mathtools.h:
66384           * gst/goom/mmx.c:
66385           * gst/goom/motif_goom1.h:
66386           * gst/goom/motif_goom2.h:
66387           * gst/goom/plugin_info.c:
66388           * gst/goom/ppc_drawings.h:
66389           * gst/goom/ppc_zoom_ultimate.h:
66390           * gst/goom/sound_tester.c:
66391           * gst/goom/sound_tester.h:
66392           * gst/goom/surf3d.c:
66393           * gst/goom/surf3d.h:
66394           * gst/goom/tentacle3d.c:
66395           * gst/goom/tentacle3d.h:
66396           * gst/goom/v3d.c:
66397           * gst/goom/v3d.h:
66398           * gst/goom/xmmx.c:
66399           Add license headers in all source files. Remove filter.c from
66400           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
66401           which are not used right now. Fixes #557709.
66402
66403 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
66404
66405           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
66406           Original commit message from CVS:
66407           Patch by: Olivier Crete <tester at tester dot ca>
66408           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
66409           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
66410           Implement getcaps in rtpL16pay. Fixes #556484.
66411
66412 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
66413
66414           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
66415           Original commit message from CVS:
66416           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
66417           (gst_rtp_L16_depay_process):
66418           Check if clock-rate and channels are valid.
66419           Don't ignore the return value of setcaps.
66420           No need to validate the buffer, the base class does that for us.
66421           Use the marker bit to set the DISCONT flag on outgoing buffers.
66422           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
66423           Don't ignore the return value of set_outcaps.
66424           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
66425           (gst_rtp_ac3_depay_process):
66426           Don't ignore the return value of set_caps.
66427           No need to validate the buffer, the base class does that for us.
66428           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
66429           (gst_rtp_amr_depay_process):
66430           * gst/rtp/gstrtpamrdepay.h:
66431           Don't ignore the return value of setcaps.
66432           No need to validate the buffer, the base class does that for us.
66433           No need to set output caps on the buffers, the base class does that for
66434           us.
66435           The subclass will make sure we are negotiated.
66436           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
66437           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
66438           * gst/rtp/gstrtpdvdepay.h:
66439           Clean up caps negotiation.
66440           The subclass will make sure we are negotiated.
66441           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
66442           (gst_rtp_g726_depay_process):
66443           Clean up caps negotiation.
66444           Use the marker bit to set the DISCONT flag on outgoing buffers.
66445           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
66446           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
66447           * gst/rtp/gstrtpg729depay.h:
66448           The subclass will make sure we are negotiated.
66449           Use the marker bit to set the DISCONT flag on outgoing buffers.
66450           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
66451           (gst_rtp_gsm_depay_process):
66452           Clean up caps negotiation.
66453           Use the marker bit to set the DISCONT flag on outgoing buffers.
66454           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
66455           Clean up caps negotiation.
66456           Don't ignore the return value of set_outcaps.
66457           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
66458           (gst_rtp_h263_depay_process):
66459           Clean up caps negotiation.
66460           No need to validate the buffer, the base class does that for us.
66461           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
66462           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
66463           * gst/rtp/gstrtph263pay.h:
66464           Don't ignore the return value of set_outcaps.
66465           Do some more timestamps.
66466           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
66467           (gst_rtp_h263p_depay_process):
66468           Clean up caps negotiation.
66469           Don't ignore the return value of setcaps.
66470           No need to validate the buffer, the base class does that for us.
66471           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
66472           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
66473           (gst_rtp_h263p_pay_handle_buffer):
66474           * gst/rtp/gstrtph263ppay.h:
66475           Don't ignore the return value of set_outcaps.
66476           Do some more timestamps.
66477           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
66478           (gst_rtp_h264_depay_process):
66479           Clean up caps negotiation.
66480           Don't ignore the return value of setcaps.
66481           Fix possible caps leak.
66482           No need to validate the buffer, the base class does that for us.
66483           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
66484           Add some more debug info.
66485           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
66486           (gst_rtp_ilbc_depay_process):
66487           Clean up caps negotiation.
66488           Use the marker bit to set the DISCONT flag on outgoing buffers.
66489           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
66490           Clean up caps negotiation.
66491           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
66492           (gst_rtp_mp1s_depay_process):
66493           Clean up caps negotiation.
66494           Don't ignore the return value of setcaps.
66495           No need to validate the buffer, the base class does that for us.
66496           No need to set caps on buffers, subclass does that for us.
66497           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
66498           (gst_rtp_mp2t_depay_process):
66499           Clean up caps negotiation.
66500           Don't ignore the return value of setcaps.
66501           No need to validate the buffer, the base class does that for us.
66502           No need to set caps on buffers, subclass does that for us.
66503           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
66504           (gst_rtp_mp4a_depay_process):
66505           Clean up caps negotiation.
66506           Don't ignore the return value of setcaps.
66507           No need to validate the buffer, the base class does that for us.
66508           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
66509           (gst_rtp_mp4a_pay_setcaps):
66510           Don't ignore the return value of set_outcaps.
66511           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
66512           (gst_rtp_mp4g_depay_process):
66513           Clean up caps negotiation.
66514           Don't ignore the return value of setcaps.
66515           No need to validate the buffer, the base class does that for us.
66516           No need to set caps on buffers, subclass does that for us.
66517           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
66518           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
66519           Don't ignore the return value of set_outcaps.
66520           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
66521           (gst_rtp_mp4v_depay_process):
66522           Clean up caps negotiation.
66523           Don't ignore the return value of setcaps.
66524           No need to validate the buffer, the base class does that for us.
66525           No need to set caps on buffers, subclass does that for us.
66526           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
66527           (gst_rtp_mp4v_pay_setcaps):
66528           Don't ignore the return value of set_outcaps.
66529           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
66530           (gst_rtp_mpa_depay_process):
66531           Clean up caps negotiation.
66532           Don't ignore the return value of setcaps.
66533           No need to validate the buffer, the base class does that for us.
66534           Use the marker bit to set the DISCONT flag on outgoing buffers.
66535           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
66536           Don't ignore the return value of set_outcaps.
66537           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
66538           (gst_rtp_mpv_depay_process):
66539           Clean up caps negotiation.
66540           Actually set output caps.
66541           No need to validate the buffer, the base class does that for us.
66542           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
66543           Don't ignore the return value of set_outcaps.
66544           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
66545           (gst_rtp_pcma_depay_process):
66546           Clean up caps negotiation.
66547           Set output buffer duration because we can.
66548           Use the marker bit to set the DISCONT flag on outgoing buffers.
66549           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
66550           Don't ignore the return value of set_outcaps.
66551           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
66552           (gst_rtp_pcmu_depay_process):
66553           Clean up caps negotiation.
66554           Use the marker bit to set the DISCONT flag on outgoing buffers.
66555           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
66556           Don't ignore the return value of set_outcaps.
66557           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
66558           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
66559           Clean up caps negotiation.
66560           Set output caps on the pad and header buffers.
66561           Set duration on output buffers because we can.
66562           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
66563           Don't ignore the return value of set_outcaps.
66564           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
66565           (gst_rtp_sv3v_depay_process):
66566           Clean up caps negotiation.
66567           No need to validate the buffer, the base class does that for us.
66568           No need to set caps out output buffers, subclass does that.
66569           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
66570           (gst_rtp_theora_depay_process):
66571           Don't ignore the return value of setcaps.
66572           No need to validate the buffer, the base class does that for us.
66573           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
66574           (gst_rtp_theora_pay_flush_packet), (encode_base64),
66575           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
66576           (gst_rtp_theora_pay_handle_buffer):
66577           Don't ignore the return value of set_outcaps.
66578           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
66579           (gst_rtp_vorbis_depay_process):
66580           Don't ignore the return value of setcaps.
66581           No need to validate the buffer, the base class does that for us.
66582           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
66583           Don't ignore the return value of set_outcaps.
66584           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
66585           Clean up caps negotiation, don't ignore setcaps return.
66586           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
66587           Don't ignore the return value of set_outcaps.
66588
66589 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
66590
66591           gst/matroska/matroska-demux.c: Forward unknown events upstream.
66592           Original commit message from CVS:
66593           * gst/matroska/matroska-demux.c:
66594           (gst_matroska_demux_handle_src_event):
66595           Forward unknown events upstream.
66596
66597 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
66598
66599           tests/check/elements/icydemux.c: Add some refcount check
66600           Original commit message from CVS:
66601           * tests/check/elements/icydemux.c: (icydemux_found_pad):
66602           Add some refcount check
66603           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
66604           Don't ignore the result of write(), fixes a  compiler warning for me.
66605           * tests/icles/videobox-test.c: (main):
66606           Make the output a little more pretty.
66607
66608 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66609
66610           ext/esd/esdmon.c: Add doc blob.
66611           Original commit message from CVS:
66612           * ext/esd/esdmon.c:
66613           Add doc blob.
66614
66615 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66616
66617           docs/plugins/: Add the docs of the new elements.
66618           Original commit message from CVS:
66619           * docs/plugins/Makefile.am:
66620           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66621           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66622           * docs/plugins/gst-plugins-good-plugins.args:
66623           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66624           * docs/plugins/gst-plugins-good-plugins.interfaces:
66625           * docs/plugins/inspect/plugin-autodetect.xml:
66626           Add the docs of the new elements.
66627
66628 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66629
66630           gst/autodetect/: Fix "Since" tags in the documentation.
66631           Original commit message from CVS:
66632           * gst/autodetect/gstautoaudiosrc.c:
66633           (gst_auto_audio_src_class_init):
66634           * gst/autodetect/gstautovideosrc.c:
66635           (gst_auto_video_src_class_init):
66636           Fix "Since" tags in the documentation.
66637
66638 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
66639
66640           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
66641           Original commit message from CVS:
66642           Patch by: Sjoerd Simons <sjoerd at luon dot net>
66643           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
66644           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
66645           Add support for souphttpsrc to act as a live source. This makes it
66646           possible to get timestamped buffers in combination with the
66647           "do-timestamp" property. Fixes bug #556019.
66648
66649 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66650
66651           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
66652           Original commit message from CVS:
66653           * gst/autodetect/Makefile.am:
66654           * gst/autodetect/gstautoaudiosink.c:
66655           * gst/autodetect/gstautoaudiosrc.c:
66656           * gst/autodetect/gstautoaudiosrc.h:
66657           * gst/autodetect/gstautodetect.c:
66658           * gst/autodetect/gstautovideosink.c:
66659           * gst/autodetect/gstautovideosrc.c:
66660           * gst/autodetect/gstautovideosrc.h:
66661           Implement src plugins. Little code/string cleanup in the sinks.
66662           Fixes #523813.
66663
66664 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
66665
66666           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
66667           Original commit message from CVS:
66668           Patch by: Peter Kjellerstedt <pkj at axis com>
66669           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
66670           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
66671           Fix a memory leak when pads are requested but the pipeline never
66672           goes into PLAYING.
66673           Correctly remove request pads, no matter if they have collected
66674           data or not.
66675           Fixes bug #557710.
66676
66677 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66678
66679           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
66680           Original commit message from CVS:
66681           Patch by: <lrn1986 at gmail dot com>
66682           * gst/udp/gstudpnetutils.h:
66683           Define the correct WINVER so getaddinfo() can be used when using
66684           mingw32. Fixes bug #557294.
66685
66686 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66687
66688           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
66689           Original commit message from CVS:
66690           Patch by: <lrn1986 at gmail dot com>
66691           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
66692           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
66693           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
66694           Fix "argument type mismatch" compiler warnings on Windows.
66695           Fixes bug #557293.
66696
66697 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66698
66699           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
66700           Original commit message from CVS:
66701           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
66702           Don't calculate the filter coefficients for every single buffer
66703           but only when it's needed. Fixes bug #557260.
66704
66705 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66706
66707           configure.ac: Back to development -> 0.10.11.1
66708           Original commit message from CVS:
66709           * configure.ac:
66710           Back to development -> 0.10.11.1
66711
66712 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66713
66714           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
66715           Original commit message from CVS:
66716           * gst-plugins-good.doap:
66717           Fix version number of 0.10.11 release in doap file
66718
66719 === release 0.10.11 ===
66720
66721 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66722
66723         * ChangeLog:
66724         * NEWS:
66725         * RELEASE:
66726         * configure.ac:
66727         * docs/plugins/gst-plugins-good-plugins.args:
66728         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66729         * docs/plugins/gst-plugins-good-plugins.interfaces:
66730         * docs/plugins/inspect/plugin-1394.xml:
66731         * docs/plugins/inspect/plugin-aasink.xml:
66732         * docs/plugins/inspect/plugin-alaw.xml:
66733         * docs/plugins/inspect/plugin-alpha.xml:
66734         * docs/plugins/inspect/plugin-alphacolor.xml:
66735         * docs/plugins/inspect/plugin-annodex.xml:
66736         * docs/plugins/inspect/plugin-apetag.xml:
66737         * docs/plugins/inspect/plugin-audiofx.xml:
66738         * docs/plugins/inspect/plugin-auparse.xml:
66739         * docs/plugins/inspect/plugin-autodetect.xml:
66740         * docs/plugins/inspect/plugin-avi.xml:
66741         * docs/plugins/inspect/plugin-cacasink.xml:
66742         * docs/plugins/inspect/plugin-cairo.xml:
66743         * docs/plugins/inspect/plugin-cutter.xml:
66744         * docs/plugins/inspect/plugin-debug.xml:
66745         * docs/plugins/inspect/plugin-dv.xml:
66746         * docs/plugins/inspect/plugin-efence.xml:
66747         * docs/plugins/inspect/plugin-effectv.xml:
66748         * docs/plugins/inspect/plugin-equalizer.xml:
66749         * docs/plugins/inspect/plugin-esdsink.xml:
66750         * docs/plugins/inspect/plugin-flac.xml:
66751         * docs/plugins/inspect/plugin-flxdec.xml:
66752         * docs/plugins/inspect/plugin-gamma.xml:
66753         * docs/plugins/inspect/plugin-gconfelements.xml:
66754         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66755         * docs/plugins/inspect/plugin-goom.xml:
66756         * docs/plugins/inspect/plugin-goom2k1.xml:
66757         * docs/plugins/inspect/plugin-halelements.xml:
66758         * docs/plugins/inspect/plugin-icydemux.xml:
66759         * docs/plugins/inspect/plugin-id3demux.xml:
66760         * docs/plugins/inspect/plugin-interleave.xml:
66761         * docs/plugins/inspect/plugin-jpeg.xml:
66762         * docs/plugins/inspect/plugin-level.xml:
66763         * docs/plugins/inspect/plugin-matroska.xml:
66764         * docs/plugins/inspect/plugin-monoscope.xml:
66765         * docs/plugins/inspect/plugin-mulaw.xml:
66766         * docs/plugins/inspect/plugin-multifile.xml:
66767         * docs/plugins/inspect/plugin-multipart.xml:
66768         * docs/plugins/inspect/plugin-navigationtest.xml:
66769         * docs/plugins/inspect/plugin-ossaudio.xml:
66770         * docs/plugins/inspect/plugin-png.xml:
66771         * docs/plugins/inspect/plugin-pulseaudio.xml:
66772         * docs/plugins/inspect/plugin-quicktime.xml:
66773         * docs/plugins/inspect/plugin-replaygain.xml:
66774         * docs/plugins/inspect/plugin-rtp.xml:
66775         * docs/plugins/inspect/plugin-rtsp.xml:
66776         * docs/plugins/inspect/plugin-shout2send.xml:
66777         * docs/plugins/inspect/plugin-smpte.xml:
66778         * docs/plugins/inspect/plugin-soup.xml:
66779         * docs/plugins/inspect/plugin-spectrum.xml:
66780         * docs/plugins/inspect/plugin-speex.xml:
66781         * docs/plugins/inspect/plugin-taglib.xml:
66782         * docs/plugins/inspect/plugin-udp.xml:
66783         * docs/plugins/inspect/plugin-video4linux2.xml:
66784         * docs/plugins/inspect/plugin-videobalance.xml:
66785         * docs/plugins/inspect/plugin-videobox.xml:
66786         * docs/plugins/inspect/plugin-videocrop.xml:
66787         * docs/plugins/inspect/plugin-videoflip.xml:
66788         * docs/plugins/inspect/plugin-videomixer.xml:
66789         * docs/plugins/inspect/plugin-wavenc.xml:
66790         * docs/plugins/inspect/plugin-wavpack.xml:
66791         * docs/plugins/inspect/plugin-wavparse.xml:
66792         * docs/plugins/inspect/plugin-ximagesrc.xml:
66793         * gst-plugins-good.doap:
66794         * win32/common/config.h:
66795           Release 0.10.11
66796           Original commit message from CVS:
66797           Release 0.10.11
66798
66799 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66800
66801         * po/af.po:
66802         * po/az.po:
66803         * po/bg.po:
66804         * po/ca.po:
66805         * po/cs.po:
66806         * po/da.po:
66807         * po/en_GB.po:
66808         * po/es.po:
66809         * po/eu.po:
66810         * po/fi.po:
66811         * po/fr.po:
66812         * po/hu.po:
66813         * po/id.po:
66814         * po/it.po:
66815         * po/ja.po:
66816         * po/lt.po:
66817         * po/nb.po:
66818         * po/nl.po:
66819         * po/or.po:
66820         * po/pl.po:
66821         * po/pt_BR.po:
66822         * po/ru.po:
66823         * po/sk.po:
66824         * po/sq.po:
66825         * po/sr.po:
66826         * po/sv.po:
66827         * po/uk.po:
66828         * po/vi.po:
66829         * po/zh_CN.po:
66830         * po/zh_HK.po:
66831         * po/zh_TW.po:
66832           Update .po files
66833           Original commit message from CVS:
66834           Update .po files
66835
66836 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66837
66838           configure.ac: Commit 0.10.10.4 pre-release
66839           Original commit message from CVS:
66840           * configure.ac:
66841           Commit 0.10.10.4 pre-release
66842
66843 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66844
66845           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
66846           Original commit message from CVS:
66847           * gst/avi/gstavimux.c:
66848           Fix VPRP chunk setup in avimux.
66849           Fixes: #556010
66850           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66851
66852 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
66853
66854           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
66855           Original commit message from CVS:
66856           * gst/videobox/gstvideobox.c:
66857           support dynamically changing properties in videobox
66858           Fixed: #557085
66859           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
66860
66861 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66862
66863           configure.ac: 0.10.10.3 pre-release
66864           Original commit message from CVS:
66865           * configure.ac:
66866           0.10.10.3 pre-release
66867
66868 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66869
66870           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
66871           Original commit message from CVS:
66872           * tests/check/Makefile.am:
66873           Don't run the states test on pulsesrc and pulsesink
66874
66875 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66876
66877           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
66878           Original commit message from CVS:
66879           * configure.ac:
66880           Commit 0.10.10.2 pre-release bump that actually went
66881           out on 2008-10-11
66882
66883 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
66884
66885           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
66886           Original commit message from CVS:
66887           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
66888           Skip entries for streams that don't have a output pad yet, thereby
66889           avoiding calling pad functions with a NULL pad.
66890           Fixes #556424
66891
66892 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
66893
66894           gst/qtdemux/qtdemux.c: Remove previous wrong commit
66895           Original commit message from CVS:
66896           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
66897           * tests/check/elements/icydemux.c: (icydemux_found_pad):
66898           Remove problematic and useless refcount check.
66899           Fixes #556381
66900
66901 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
66902
66903           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
66904           Original commit message from CVS:
66905           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
66906           Remove problematic and useless refcount check.
66907           Fixes #556381
66908
66909 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66910
66911           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
66912           Original commit message from CVS:
66913           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
66914           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
66915           Cast some size_t arguments to guint to avoid compiler
66916           warnings on 64-bit systems.
66917
66918 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
66919
66920           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
66921           Original commit message from CVS:
66922           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
66923           Return TRUE instead of FALSE from the event handler when we swallowed the
66924           event.
66925
66926 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
66927
66928         * gst-plugins-good.spec.in:
66929           remove old CDIO plugin now in ugly
66930           Original commit message from CVS:
66931           remove old CDIO plugin now in ugly
66932
66933 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
66934
66935           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
66936           Original commit message from CVS:
66937           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
66938           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
66939           Reset header state. Fixes #555321.
66940
66941 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
66942
66943           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
66944           Original commit message from CVS:
66945           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
66946           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
66947           * gst/avi/gstavidemux.h:
66948           For timestamping audio packets we need to take into account the
66949           amount of blocks in one entry using the blockalign. Fixes some sync
66950           issues with zero-padded audio blocks in the beginning of avi files.
66951
66952 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66953
66954           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
66955           Original commit message from CVS:
66956           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
66957           (gst_multi_file_src_query):
66958           Implement DEFAULT and BUFFER position queries. See #555260.
66959
66960 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
66961
66962           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
66963           Original commit message from CVS:
66964           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
66965           Fix build for systems that don't have XDamage.
66966
66967 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
66968
66969           tests/examples/rtp/: Add some more H263p server and client examples.
66970           Original commit message from CVS:
66971           * tests/examples/rtp/client-H263p.sdp:
66972           * tests/examples/rtp/client-H263p.sh:
66973           * tests/examples/rtp/server-VTS-H263p.sh:
66974           Add some more H263p server and client examples.
66975
66976 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
66977
66978           configure.ac: Depend on released versions of core and base.
66979           Original commit message from CVS:
66980           * configure.ac::
66981           Depend on released versions of core and base.
66982
66983 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
66984
66985           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
66986           Original commit message from CVS:
66987           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
66988           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
66989           Return -1 instead of 0 in error cases. Fixes #554771.
66990
66991 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
66992
66993           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
66994           Original commit message from CVS:
66995           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
66996           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
66997           Stop leaking the cursor image.
66998           Unref the last_ximage and the cached cursor image on shutdown.
66999           Fixes #551570.
67000
67001 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67002
67003           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
67004           Original commit message from CVS:
67005           * sys/v4l2/gstv4l2object.h:
67006           Getting the Class from an instance is not just a matter of casting it to
67007           the class struct but it involves calling G_OBJECT_GET_CLASS on the
67008           instance. Fixes #549784.
67009
67010 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
67011
67012           configure.ac: Fix libs for linking directsound.
67013           Original commit message from CVS:
67014           * configure.ac:
67015           Fix libs for linking directsound.
67016           * sys/directsound/gstdirectsoundsink.c:
67017           Fix buffer sizing to prevent racing the ringbuffer at startup.
67018           Add volume property.
67019
67020 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67021
67022           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
67023           Original commit message from CVS:
67024           * ext/pulse/pulsesink.c:
67025           Fix problems with pulsesink randomly erroring with code 'OK' after a
67026           format change on the stream by waiting when disconnecting the stream.
67027
67028 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67029
67030           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
67031           Original commit message from CVS:
67032           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
67033           (gst_rtp_amr_depay_process):
67034           Mark DISCONT on output buffers when the marker bit signals a new talk
67035           spurt.
67036           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
67037           Set the marker bit for buffers with a DISCONT flag to signal a talk
67038           spurt.
67039
67040 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67041
67042           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
67043           Original commit message from CVS:
67044           * gst/rtp/Makefile.am:
67045           * gst/rtp/gstrtp.c: (plugin_init):
67046           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
67047           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
67048           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
67049           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
67050           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
67051           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
67052           * gst/rtp/gstrtpmp4apay.h:
67053           Added MP4A-LATM payloader to match the depayloader.
67054
67055 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
67056
67057           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
67058           Original commit message from CVS:
67059           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
67060           (gst_videomixer_sink_event):
67061           Handle segments a little better. Fixes #537361.
67062
67063 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67064
67065           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
67066           Original commit message from CVS:
67067           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
67068           Don't assume the server supports PAUSE by default. Fixes #551048.
67069
67070 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67071
67072           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
67073           Original commit message from CVS:
67074           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
67075           (gst_udpsrc_set_uri), (gst_udpsrc_start):
67076           Switch on the socket family to get the addrlen size right.
67077
67078 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
67079
67080           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
67081           Original commit message from CVS:
67082           Patch by: Daniel Franke <df at dfranke dot us>
67083           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
67084           OS X's bind() implementation is picky about its addrlen parameter and
67085           fails with EINVAL if it is larger than expected for the socket's address
67086           family. Set the length to the expected length instead. Fixes #553191.
67087
67088 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
67089
67090           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
67091           Original commit message from CVS:
67092           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
67093           Handle the case where we cannot do desribe or when the describe result
67094           does not contain a valid SDP message.
67095
67096 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
67097
67098           gst/udp/gstmultiudpsink.c: Fix setting the qos.
67099           Original commit message from CVS:
67100           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
67101           Fix setting the qos.
67102
67103 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
67104
67105           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
67106           Original commit message from CVS:
67107           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
67108           (gst_qtdemux_chain):
67109           Some 'broken' files out there have atom lengths of zero...
67110           which basically results in qtdemux consuming that atom again and again
67111           until the *end of night* !
67112           Detect that and emits an adequate element error message.
67113
67114 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67115
67116           gst/: Fix build flags order.
67117           Original commit message from CVS:
67118           * gst/interleave/Makefile.am:
67119           * gst/matroska/Makefile.am:
67120           Fix build flags order.
67121           * tests/check/elements/audioamplify.c: (GST_START_TEST):
67122           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
67123           * tests/check/elements/audioinvert.c: (GST_START_TEST):
67124           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
67125           Format fixes.
67126           * tests/check/elements/multifile.c:
67127           Pull in unistd.h
67128
67129 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
67130
67131           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
67132           Original commit message from CVS:
67133           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
67134           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
67135           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
67136           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
67137           (gst_rtp_mp4g_depay_change_state):
67138           * gst/rtp/gstrtpmp4gdepay.h:
67139           Handle interleaved streams by reordering AU in a queue.
67140
67141 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67142
67143           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
67144           Original commit message from CVS:
67145           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
67146           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
67147           Change some of the ranges in the caps, mostly for the amount of bits we
67148           can use.
67149           Added a little bitstream parse and use it to parse the AU header fields.
67150           Check for malformed and wrongly sized packets better.
67151           Implement more header field parsing.
67152           Handle the size of fragmented packets correctly.
67153
67154 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
67155
67156           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
67157           Original commit message from CVS:
67158           Patch by: Jonathan Matthew <notverysmart@gmail.com>
67159           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
67160           Add mapping for 'tiff' => image/tiff
67161           Fixes #552213
67162
67163 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
67164
67165           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
67166           Original commit message from CVS:
67167           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
67168           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
67169           Pretend to care about the result of write() which works around
67170           compiler warnings.
67171
67172 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
67173
67174           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
67175           Original commit message from CVS:
67176           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
67177           Make sure the desired default values are actually set, not only
67178           registered as defaults (actual problem is that the stereo-specific
67179           values are only updated if channels==2, which is not the case yet
67180           when the object is created, so the default values for the
67181           mid-side-stereo and loose-mid-side-stereo settings are never
67182           set in _update_quality()). Makes flacenc create smaller files by
67183           default (for stereo input), and fixes #550791.
67184
67185 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67186
67187           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
67188           Original commit message from CVS:
67189           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
67190           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
67191           (qtdemux_parse_trak), (qtdemux_video_caps):
67192           * gst/qtdemux/qtdemux.h:
67193           * gst/qtdemux/qtdemux_fourcc.h:
67194           * gst/qtdemux/qtdemux_types.c:
67195           Add support for video/mj2 mime-type and its additional atoms/boxes.
67196           Fixes #550646.
67197
67198 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67199
67200           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
67201           Original commit message from CVS:
67202           * gst/debug/gsttaginject.c:
67203           Add warning when tags parameter is unparsable and give example for
67204           quoting in the docs.
67205
67206 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67207
67208           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
67209           Original commit message from CVS:
67210           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
67211           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
67212           Add some alternative byteswapped mappings that seem to pop up sometimes.
67213           Fixes #550288.
67214
67215 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
67216
67217           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
67218           Original commit message from CVS:
67219           * po/LINGUAS:
67220           * po/POTFILES.in:
67221           * po/POTFILES.skip:
67222           Add 'ca' to LINGUAS; add some more files with translations and some
67223           files which should be ignored by translation tools.
67224
67225 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67226
67227           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
67228           Original commit message from CVS:
67229           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
67230           * ext/speex/gstspeexdec.h:
67231           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
67232           * ext/speex/gstspeexenc.h:
67233           Use integer encoding and decoding functions instead of converting
67234           the integer input to float in the element. The libspeex integer
67235           functions are doing this for us already or, if libspeex was compiled
67236           in integer mode, they're doing everything using integer arithmetics.
67237           Also saves some copying around.
67238
67239 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67240
67241           configure.ac: Fix --disable-external
67242           Original commit message from CVS:
67243           * configure.ac:
67244           Fix --disable-external
67245
67246 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67247
67248           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
67249           Original commit message from CVS:
67250           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
67251           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
67252           * ext/wavpack/gstwavpackenc.h:
67253           Handle non-zero start timestamps and stream discontinuities
67254           correctly. This only has an effect if we're muxing into
67255           a container format as the raw WavPack stream must contain
67256           continous sample numbers.
67257
67258 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67259
67260           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
67261           Original commit message from CVS:
67262           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
67263           Correct the timestamp and granulepos calculation by one Speex
67264           frame.
67265
67266 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67267
67268           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
67269           Original commit message from CVS:
67270           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
67271           Correctly take the granulepos from upstream if possible and
67272           correctly handle the granulepos in various calculations: the
67273           granulepos is the sample number of the _last_ sample in a frame, not
67274           the first.
67275           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
67276           (gst_speex_enc_encode), (gst_speex_enc_chain),
67277           (gst_speex_enc_change_state):
67278           * ext/speex/gstspeexenc.h:
67279           Handle non-zero start timestamps in the encoder and detect/handle
67280           stream discontinuities. Fixes bug #547075.
67281
67282 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
67283
67284           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
67285           Original commit message from CVS:
67286           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
67287           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
67288           Fix compiler warnings caused by passing a string as format string
67289           instead of "%s" and then the string. This is only exposed by -Wformat=2
67290           as used by default on Ubuntu. Fixes bug #550015.
67291
67292 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67293
67294           Make stuff compile with GST_DISABLE_GST_DEBUG.
67295           Original commit message from CVS:
67296           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
67297           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
67298           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
67299           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
67300           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
67301           (gst_ebml_read_element_length):
67302           * gst/matroska/matroska-demux.c:
67303           (gst_matroska_demux_check_subtitle_buffer):
67304           Make stuff compile with GST_DISABLE_GST_DEBUG.
67305
67306 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
67307
67308           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
67309           Original commit message from CVS:
67310           * gst/law/alaw.c:
67311           * gst/law/mulaw.c:
67312           Ref caps before passing to gst_pad_template_new(), since that takes
67313           ownership.
67314
67315 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
67316
67317           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
67318           Original commit message from CVS:
67319           Patch by: Mersad Jelacic <mersad at axis dot com>
67320           * gst/multipart/multipartdemux.c:
67321           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
67322           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
67323           demuxer. Fixes #549551.
67324
67325 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
67326
67327           sys/osxaudio/: Fix the build on macosx.
67328           Original commit message from CVS:
67329           * sys/osxaudio/gstosxaudiosink.c:
67330           (gst_osx_audio_sink_select_device):
67331           * sys/osxaudio/gstosxaudiosrc.c:
67332           (gst_osx_audio_src_create_ringbuffer),
67333           (gst_osx_audio_src_select_device):
67334           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
67335           Fix the build on macosx.
67336
67337 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
67338
67339           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
67340           Original commit message from CVS:
67341           * gst/icydemux/gsticydemux.c:
67342           Small docs fix: in the example pipeline, we need to pass
67343           iradio-mode=true to the source, so the server actually sends
67344           an ICY stream.
67345
67346 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
67347
67348           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
67349           Original commit message from CVS:
67350           * sys/osxaudio/gstosxaudio.c:
67351           Oops. Revert more completely.
67352
67353 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
67354
67355           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
67356           Original commit message from CVS:
67357           * sys/osxaudio/gstosxaudio.c:
67358           Revert accidental element rename from testing.
67359
67360 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67361
67362           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
67363           Original commit message from CVS:
67364           * gst-plugins-good.doap:
67365           Pull in 0.10.10 doap entry from release branch
67366
67367 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67368
67369           configure.ac: Update version number to reflect 0.10.10 release from branch.
67370           Original commit message from CVS:
67371           * configure.ac:
67372           Update version number to reflect 0.10.10 release from
67373           branch.
67374
67375 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
67376
67377           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
67378           Original commit message from CVS:
67379           * sys/osxaudio/Makefile.am:
67380           * sys/osxaudio/gstosxaudio.c:
67381           * sys/osxaudio/gstosxaudiosink.c:
67382           * sys/osxaudio/gstosxaudiosink.h:
67383           * sys/osxaudio/gstosxaudiosrc.c:
67384           * sys/osxaudio/gstosxaudiosrc.h:
67385           * sys/osxaudio/gstosxringbuffer.c:
67386           * sys/osxaudio/gstosxringbuffer.h:
67387           Rewrite caps setting and ring buffer initialisation.
67388           Previously we never told CoreAudio what format we were going to send it,
67389           so it only worked due to luck, and not at all on some hardware.
67390           Now we explicitly advertise what formats the hardware supports, and then
67391           configure the selected one correctly.
67392
67393 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67394
67395           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
67396           Original commit message from CVS:
67397           * sys/v4l2/gstv4l2object.c:
67398           * sys/v4l2/gstv4l2src.c:
67399           * sys/v4l2/gstv4l2src.h:
67400           * sys/v4l2/v4l2_calls.c:
67401           * sys/v4l2/v4l2src_calls.c:
67402           Fix memory leaks. Small code cleanups : No need for empty _init(). No
67403           need to memset instance structures. Some more FIXME's.
67404
67405 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67406
67407           tests/icles/.cvsignore: Ignore more.
67408           Original commit message from CVS:
67409           * tests/icles/.cvsignore:
67410           Ignore more.
67411
67412 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67413
67414           gst/: Ignore files.
67415           Original commit message from CVS:
67416           * gst/goom/.cvsignore:
67417           * gst/goom2k1/.cvsignore:
67418           Ignore files.
67419
67420 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67421
67422           ext/cairo/gsttextoverlay.c: Fix compiler warning.
67423           Original commit message from CVS:
67424           * ext/cairo/gsttextoverlay.c:
67425           Fix compiler warning.
67426
67427 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
67428
67429           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
67430           Original commit message from CVS:
67431           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
67432
67433 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
67434
67435           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
67436           Original commit message from CVS:
67437           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
67438           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
67439           * gst/matroska/matroska-mux.c:
67440           (gst_matroska_mux_video_pad_setcaps),
67441           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
67442           Add Real[Audio|Video] support to Matroska containers.
67443           It works fine for:
67444           * decoding real audio/video streams contained in mkv
67445           * 'transmuxing' real (.rm) files into .mkv files
67446           It will not work though for encoding real[audio/video] streams that
67447           don't contain the 'mdpr_data' extra data on the caps.
67448           The reason why this will not work is because I never intended to
67449           duplicate virtually all the 'mdpr' block creation into mkvmux.
67450           Fixes #536067
67451
67452 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
67453
67454           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
67455           Original commit message from CVS:
67456           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
67457           * gst/law/mulaw-conversion.c:
67458           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
67459           (gst_mulawenc_chain):
67460           The encoder can't really renegotiate at the time they perform a
67461           pad-alloc so make the srcpads use fixed caps.
67462           Check the buffer size after a pad-alloc because the returned size might
67463           not be right when the downstream element does not know the size of the
67464           new buffer (capsfilter). Fixes #549073.
67465
67466 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
67467
67468           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
67469           Original commit message from CVS:
67470           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
67471           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
67472           v4l2src doesn't have a property named "norm" so don't try to notify
67473           about changes to that property. The "norm" property and related
67474           code are commented out currently. Fixes bug #549090.
67475
67476 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
67477
67478           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
67479           Original commit message from CVS:
67480           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
67481           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
67482           Reprobe devices again instead of taking a cached list as new
67483           devices could've been plugged in. Fixes bug #549062.
67484
67485 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67486
67487           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
67488           Original commit message from CVS:
67489           * gst/autodetect/Makefile.am:
67490           Don't link the autodetect plugin with GConf as it doesn't
67491           use GConf. Fixes bug #545463.
67492
67493 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67494
67495           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
67496           Original commit message from CVS:
67497           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
67498           (gst_ebml_read_element_length), (gst_ebml_read_uint),
67499           (gst_ebml_read_sint), (gst_ebml_read_float),
67500           (gst_ebml_read_header):
67501           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
67502           possible to ignore errors and not post any ERROR messages on
67503           the bus.
67504           * gst/matroska/matroska-demux.c:
67505           (gst_matroska_demux_parse_contents):
67506           Ignore any errors and not just EOS when parsing the contents of
67507           a SeekHead. Errors here are usually caused by truncated files
67508           and playback of the file works fine. Fixes playback of the
67509           audio_only_chapter_seekbroken.mka file from the MPlayer samples
67510           archive.
67511
67512 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67513
67514           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
67515           Original commit message from CVS:
67516           * gst/multipart/multipartdemux.c:
67517           * gst/multipart/multipartmux.c:
67518           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
67519
67520 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67521
67522         * ChangeLog:
67523         * sys/directdraw/gstdirectdrawsink.c:
67524           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
67525           Original commit message from CVS:
67526           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
67527           gst_directdraw_sink_bufferpool_clear):
67528           Fix two more buffer ref leaks.
67529
67530 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67531
67532           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
67533           Original commit message from CVS:
67534           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
67535           * sys/directdraw/gstdirectdrawsink.c:
67536           (gst_directdraw_sink_show_frame):
67537           Fix buffer ref leak.
67538
67539 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67540
67541           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
67542           Original commit message from CVS:
67543           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
67544           Revert the last commit. wavenc still supports width!=depth for 32 bit
67545           width. Thanks Tim.
67546
67547 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67548
67549           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
67550           Original commit message from CVS:
67551           * gst/matroska/matroska-demux.c:
67552           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
67553           If the duration of a block is unknown only use the timestamp for the
67554           first lace and use GST_CLOCK_TIME_NONE as duration for the following
67555           laces. Otherwise every lace has the same timestamp which leads to
67556           various problems. Really fixes bug #548831.
67557
67558 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67559
67560           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
67561           Original commit message from CVS:
67562           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
67563           If we're not allowing width!=depth in wavenc we should also disable
67564           the code that was added to support width!=depth.
67565
67566 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67567
67568           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
67569           Original commit message from CVS:
67570           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
67571           Don't calculate the default duration of a frame from the audio sampling
67572           rate. This only works for raw audio if every frame contains a single
67573           sample and results in broken buffer durations for other formats
67574           if no specified default duration is given or the blocks have no
67575           duration. Fixes bug #548831.
67576
67577 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67578
67579           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
67580           Original commit message from CVS:
67581           * gst/matroska/matroska-demux.c:
67582           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
67583           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
67584           are used for text/plain subtitles as a gap-filler in some files.
67585
67586 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
67587
67588           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
67589           Original commit message from CVS:
67590           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
67591           (gst_v4l2_get_caps_info):
67592           Add S910 and PWC formats with a low priority.
67593           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
67594           (gst_v4l2src_probe_caps_for_format):
67595           Add more debugging.
67596
67597 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
67598
67599           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
67600           Original commit message from CVS:
67601           * ext/flac/gstflacenc.c:
67602           Fix compilation against older libflac versions.
67603
67604 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67605
67606           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
67607           Original commit message from CVS:
67608           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
67609           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
67610           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
67611           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
67612           (gst_pulsemixer_ctrl_set_volume):
67613           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
67614           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
67615           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
67616           (gst_pulsesink_init), (gst_pulsesink_open),
67617           (gst_pulsesink_prepare), (gst_pulsesink_write),
67618           (gst_pulsesink_delay), (gst_pulsesink_reset):
67619           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
67620           (gst_pulsesrc_init):
67621           Use GST_BOILERPLATE everywhere and fix coding style at some places.
67622           Fix a locking issue in pulsesink's prepare function.
67623           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
67624           Check if the created channel layout is valid for GStreamer.
67625
67626 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67627
67628           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
67629           Original commit message from CVS:
67630           * gst/rtsp/gstrtspgoogle.c:
67631           Things that can happen when your brain is in google mode trying to
67632           deal with their google rtsp server extensions and trying to type your
67633           google mail account.
67634
67635 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
67636
67637           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
67638           Original commit message from CVS:
67639           * gst/rtsp/Makefile.am:
67640           * gst/rtsp/gstrtsp.c: (plugin_init):
67641           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
67642           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
67643           (_do_init), (gst_rtsp_google_base_init),
67644           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
67645           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
67646           (gst_rtsp_google_extension_init):
67647           * gst/rtsp/gstrtspgoogle.h:
67648           Add google RTSP extension, it can only handle udp and responds with
67649           unsupported if we do anything else. Fixes #546465.
67650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
67651           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
67652           (gst_rtspsrc_create_transports_string),
67653           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
67654           (gst_rtspsrc_close), (gst_rtspsrc_pause):
67655           Make transport setup code a bit better using GString.
67656           Add some more debug.
67657           Check for closed connections before doing anything on them.
67658
67659 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67660
67661           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
67662           Original commit message from CVS:
67663           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
67664           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
67665           (gst_pulsesrc_prepare):
67666           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
67667           (gst_pulse_channel_map_to_gst):
67668           * ext/pulse/pulseutil.h:
67669           If downstream provides no channel layout and >2 channels should be
67670           used use the default layout that pulseaudio chooses and also
67671           add this layout to the caps. Fixes bug #547258.
67672
67673 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
67674
67675           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
67676           Original commit message from CVS:
67677           Patch by: Peter Kjellerstedt <pkj at axis com>
67678           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
67679           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
67680           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
67681           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
67682           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
67683           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
67684           (gst_udpsrc_set_property):
67685           Avoid leaking internally allocated file descriptors when setting
67686           custom file descriptors. Fixes #543101.
67687
67688 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67689
67690           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...
67691           Original commit message from CVS:
67692           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
67693           Don't try to configure RTCP back to the server when the server did not
67694           give us a valid port number.
67695
67696 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
67697
67698           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
67699           Original commit message from CVS:
67700           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
67701           Use new basetransform method to renegotiate. Fixes #544956.
67702           * tests/icles/Makefile.am:
67703           * tests/icles/videobox-test.c: (make_pipeline), (main):
67704           Add videobox renegotiation example.
67705
67706 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
67707
67708           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
67709           Original commit message from CVS:
67710           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
67711           with sane values.  Fixes #548530.
67712
67713 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67714
67715           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
67716           Original commit message from CVS:
67717           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
67718           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
67719           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
67720           are already filled with the correct values by
67721           gst_ring_buffer_parse_caps() so there's no need to set them again
67722           with wrong values.
67723
67724 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
67725
67726           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
67727           Original commit message from CVS:
67728           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
67729           (gst_avi_demux_read_subindexes_push):
67730           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
67731           and instead of using the 'ix##' nomenclature, use '##ix'.
67732           They're still valid though, this fixes the duration and indexes for
67733           virtually all the ODML files I have.
67734
67735 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
67736
67737           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
67738           Original commit message from CVS:
67739           Patch by: Olivier Crete <tester at tester dot ca>
67740           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
67741           (gst_rtp_vorbis_depay_process):
67742           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
67743           Update the vorbis RTP pay/depay to RFC 5215.
67744           Fixes #547842.
67745
67746 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
67747
67748           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
67749           Original commit message from CVS:
67750           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
67751           with 3:2 pulldown, i.e., 24p.
67752
67753 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
67754
67755           tests/check/elements/level.c: Fix compilation some more.
67756           Original commit message from CVS:
67757           * tests/check/elements/level.c: (GST_START_TEST):
67758           Fix compilation some more.
67759
67760 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
67761
67762           configure.ac: Require -base CVS for wavparse acid chunk parsing.
67763           Original commit message from CVS:
67764           * configure.ac::
67765           Require -base CVS for wavparse acid chunk parsing.
67766
67767 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67768
67769           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
67770           Original commit message from CVS:
67771           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
67772           (gst_pulsesink_init), (gst_pulsesink_finalize),
67773           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
67774           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
67775           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
67776           * ext/pulse/pulsesink.h:
67777           Add "device-name" property to pulsesink too and currently commented
67778           out and not working support for a "volume" property.
67779
67780 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67781
67782           configure.ac: Remove more cdio stuff (moved to ugly)
67783           Original commit message from CVS:
67784           * configure.ac:
67785           Remove more cdio stuff (moved to ugly)
67786
67787 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
67788
67789           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
67790           Original commit message from CVS:
67791           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
67792           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
67793           (gst_pulsesrc_get_property):
67794           Add "device-name" property, which provides a human readable string
67795           for the audio device, to make it more consisten with other audio
67796           sources. Fixes bug #547519.
67797
67798 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67799
67800           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
67801           Original commit message from CVS:
67802           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
67803           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
67804           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
67805           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
67806           * ext/pulse/pulsemixerctrl.h:
67807           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
67808           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
67809           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
67810           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
67811           * ext/pulse/pulseprobe.h:
67812           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
67813           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
67814           (gst_pulsesrc_change_state):
67815           Improve debugging a bit by including the parent object in pulsemixerctrl
67816           and pulseprobe objects and using GST_WARNING_OBJECT instead of
67817           GST_WARNING.
67818           Use the parent GObject subclass instead of a random struct as GObject
67819           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
67820           when probing for another property than "device".
67821
67822 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
67823
67824           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
67825           Original commit message from CVS:
67826           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
67827           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
67828           Fix property probing after the device property is set by calling
67829           set_server when the server property changes. Fixes bug #547518.
67830
67831 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
67832
67833           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
67834           Original commit message from CVS:
67835           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
67836           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
67837           Fix property probing after the device property is set by calling
67838           set_server when the server property changes. Fixes bug #547518.
67839
67840 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
67841
67842           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
67843           Original commit message from CVS:
67844           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
67845           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
67846           (gst_pulsesink_implements_interface_init),
67847           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
67848           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
67849           (gst_pulsesink_get_type):
67850           * ext/pulse/pulsesink.h:
67851           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
67852           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
67853           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
67854           * ext/pulse/pulsesrc.h:
67855           Implement GstPropertyProbe interface on pulsesink for detecting
67856           sink devices and on pulsesrc for detecting source devices.
67857           Fixes bugs #547227 and #547217.
67858
67859 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67860
67861           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
67862           Original commit message from CVS:
67863           * gst/spectrum/gstspectrum.c:
67864           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
67865
67866 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
67867
67868           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
67869           Original commit message from CVS:
67870           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
67871           Properly set the maximum latency value, in the same way it is done in
67872           v4lsrc.
67873           * sys/v4l2/v4l2src_calls.c:
67874           Simplify fraction equality check, no need to use GValues for this.
67875
67876 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
67877
67878           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
67879           Original commit message from CVS:
67880           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
67881           Add warning messages stating exactly why the latency query failed.
67882           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
67883           In some cases, the negotiated framerate might be the default one which
67884           is already set internally. But we still need to mark it down in fps_n
67885           and fps_d so that the latency query can happen properly.
67886
67887 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
67888
67889           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
67890           Original commit message from CVS:
67891           * docs/plugins/inspect/plugin-1394.xml:
67892           Whoops, forgot one doc file for people who can't/don't build the
67893           raw1394 plugin.
67894
67895 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67896
67897           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
67898           Original commit message from CVS:
67899           * docs/plugins/Makefile.am:
67900           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67901           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67902           * docs/plugins/inspect/plugin-cdio.xml:
67903           * ext/Makefile.am:
67904           * ext/cdio/Makefile.am:
67905           * ext/cdio/gstcdio.c:
67906           * ext/cdio/gstcdio.h:
67907           * ext/cdio/gstcdiocddasrc.c:
67908           * ext/cdio/gstcdiocddasrc.h:
67909           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
67910           CDDA source to -ugly.
67911           * po/LINGUAS:
67912           * po/POTFILES.in:
67913           * po/id.po:
67914           Pull in new translation from 0.10.9.2 release branch.
67915
67916 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
67917
67918           docs/plugins/: Integrate documentation for new hdv1394src element.
67919           Original commit message from CVS:
67920           * docs/plugins/Makefile.am:
67921           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67922           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67923           * docs/plugins/gst-plugins-good-plugins.args:
67924           * docs/plugins/gst-plugins-good-plugins.hierarchy:
67925           * docs/plugins/gst-plugins-good-plugins.interfaces:
67926           Integrate documentation for new hdv1394src element.
67927
67928 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
67929
67930           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
67931           Original commit message from CVS:
67932           * ext/raw1394/Makefile.am:
67933           * ext/raw1394/gst1394.c: (plugin_init):
67934           * ext/raw1394/gsthdv1394src.c: (_do_init),
67935           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
67936           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
67937           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
67938           (gst_hdv1394src_from_raw1394handle),
67939           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
67940           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
67941           (gst_hdv1394src_start), (gst_hdv1394src_stop),
67942           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
67943           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
67944           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
67945           (gst_hdv1394src_uri_handler_init):
67946           * ext/raw1394/gsthdv1394src.h:
67947           mpeg2-ts (HDV) variant of firewire capture element.
67948           Fixes #350830
67949
67950 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
67951
67952           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
67953           Original commit message from CVS:
67954           * gst/level/gstlevel.c: (gst_level_message_new):
67955           Fix compilation (also known as the classic 'fix code that someone
67956           committed without compiling it first').
67957
67958 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67959
67960           tests/check/elements/level.c: Add a test for level in stereo mode.
67961           Original commit message from CVS:
67962           * tests/check/elements/level.c:
67963           Add a test for level in stereo mode.
67964
67965 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67966
67967           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
67968           Original commit message from CVS:
67969           * tests/examples/spectrum/demo-audiotest.c:
67970           * tests/examples/spectrum/demo-osssrc.c:
67971           Demo how to draw analyzer results synced to the clock.
67972
67973 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67974
67975           gst/level/gstlevel.c: Little renaming (l -> level).
67976           Original commit message from CVS:
67977           * gst/level/gstlevel.c:
67978           Little renaming (l -> level).
67979           * gst/spectrum/gstspectrum.c:
67980           * gst/spectrum/gstspectrum.h:
67981           Also send full timestamp/duration details here.
67982
67983 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67984
67985           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
67986           Original commit message from CVS:
67987           * gst/level/gstlevel.c:
67988           * gst/level/gstlevel.h:
67989           Send same timestamp/duration details as videoanalysis. This gives
67990           applications better chance to sync analysis results with playback.
67991
67992 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67993
67994           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
67995           Original commit message from CVS:
67996           * gst/matroska/matroska-mux.c:
67997           (gst_matroska_mux_handle_sink_event),
67998           (flac_streamheader_to_codecdata):
67999           We need to drop one additional buffer for FLAC as the fLaC
68000           marker and STREAMINFO block are merged into one buffer in the caps.
68001           Also don't pretend to support NEWSEGMENT events, otherwise we
68002           will most probably write some invalid data.
68003
68004 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68005
68006           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
68007           Original commit message from CVS:
68008           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
68009           (gst_matroska_mux_audio_pad_setcaps):
68010           Add support for muxing FLAC into Matroska containers.
68011           Fixes bug #311586.
68012
68013 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68014
68015           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
68016           Original commit message from CVS:
68017           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
68018           Actually provide the variables required for the format string.
68019
68020 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68021
68022           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
68023           Original commit message from CVS:
68024           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
68025           (gst_matroska_demux_element_send_event),
68026           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
68027           * gst/matroska/matroska-demux.h:
68028           Close the current segment if we're doing a non-flushing seek and send
68029           the close-segment and the new segment of the seek from the streaming
68030           thread.
68031
68032 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68033
68034           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
68035           Original commit message from CVS:
68036           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
68037           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
68038           (gst_flac_enc_change_state):
68039           * ext/flac/gstflacenc.h:
68040           Handle non-zero start timestamps correctly, mark header packets as
68041           IN_CAPS and print a warning and suggest using audiorate if stream
68042           discontinuities are detected. When FLAC supports flushing the encoder
68043           somehow this should be done for discontinuities instead.
68044           Remove some unused variables from the instance struct.
68045
68046 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
68047
68048         * gst-plugins-good.spec.in:
68049           add pulseaudio to plugins list in spec file
68050           Original commit message from CVS:
68051           add pulseaudio to plugins list in spec file
68052
68053 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68054
68055           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
68056           Original commit message from CVS:
68057           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
68058           If seeking failed return the appropiate return value to FLAC.
68059           Otherwise it thinks seeking was successfull and tries to rewrite
68060           parts of the headers which then get appended to the output.
68061
68062 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
68063
68064           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
68065           Original commit message from CVS:
68066           Patch by: Frederic Crozat <fcrozat@mandriva.org>
68067           * ext/esd/gstesd.c: (plugin_init):
68068           * ext/flac/gstflac.c: (plugin_init):
68069           * ext/shout2/gstshout2.c: (plugin_init):
68070           * ext/wavpack/gstwavpack.c: (plugin_init):
68071           * sys/oss/gstossaudio.c: (plugin_init):
68072           * sys/v4l2/gstv4l2.c: (plugin_init):
68073           Make sure gettext returns translations in UTF-8 encoding rather
68074           than in the current locale encoding (#546822).
68075
68076 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68077
68078           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
68079           Original commit message from CVS:
68080           * ext/flac/gstflacdec.c:
68081           Add FIXME for 0.11 to simply output everything with width=32 as given
68082           by FLAC and let audioconvert handle the conversions instead of doing
68083           them in flacdec.
68084
68085 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68086
68087           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
68088           Original commit message from CVS:
68089           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
68090           When outputting a pad template range for the size, include a framerate
68091           range too, to avoid 'not a real subset of template caps' errors.
68092
68093 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
68094
68095           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
68096           Original commit message from CVS:
68097           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
68098           * ext/flac/Makefile.am:
68099           * ext/flac/gstflac.c: (plugin_init):
68100           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
68101           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
68102           (gst_flac_tag_dispose), (gst_flac_tag_init),
68103           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
68104           (gst_flac_tag_change_state):
68105           * ext/flac/gstflactag.h:
68106           Port flactag to 0.10, add documentation for it and clean it up a bit.
68107           Fixes bug #413841.
68108           * docs/plugins/Makefile.am:
68109           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68110           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68111           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68112           * docs/plugins/gst-plugins-good-plugins.interfaces:
68113           * docs/plugins/gst-plugins-good-plugins.prerequisites:
68114           * docs/plugins/inspect/plugin-flac.xml:
68115           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
68116           * ext/flac/gstflacdec.h:
68117           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
68118           * ext/flac/gstflacenc.h:
68119           Add flactag and flacenc to the documentation and mark
68120           the private parts of the flacdec instance structure as private.
68121           Also use gst_element_class_set_details_simple() in flacdec and
68122           flacenc.
68123
68124 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68125
68126           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
68127           Original commit message from CVS:
68128           * gst/qtdemux/qtdemux.c:
68129           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
68130           for it but ffmpeg does not.
68131
68132 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68133
68134           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
68135           Original commit message from CVS:
68136           * gst/wavparse/gstwavparse.c:
68137           Handle the list chunk and use gst_riff_parse_info() to parse the info
68138           sub-chunk.
68139
68140 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68141
68142           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
68143           Original commit message from CVS:
68144           * gst/wavparse/gstwavparse.c:
68145           Handle the acid chunk and send tempo as part of tags. Other fields are
68146           interesting too, but need more tag-definitions. Fixes #545433.
68147
68148 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68149
68150           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
68151           Original commit message from CVS:
68152           * gst/wavparse/gstwavparse.c:
68153           Refactor wavparse. Call _reset() from dispose() and move old code from
68154           dispose into reset. This way we don't leak taglists when we abort
68155           parsing. Fix some comments. Move code for skipping a chunk into extra
68156           function. Replace chunk sizes with a const to ease readability.
68157
68158 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
68159
68160           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
68161           Original commit message from CVS:
68162           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
68163           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
68164           Improve udp port setup. Fixes #545710.
68165
68166 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
68167
68168           gst/rtp/: Add MP1S depayloader.
68169           Original commit message from CVS:
68170           * gst/rtp/Makefile.am:
68171           * gst/rtp/gstrtp.c: (plugin_init):
68172           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
68173           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
68174           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
68175           (gst_rtp_mp1s_depay_set_property),
68176           (gst_rtp_mp1s_depay_get_property),
68177           (gst_rtp_mp1s_depay_change_state),
68178           (gst_rtp_mp1s_depay_plugin_init):
68179           * gst/rtp/gstrtpmp1sdepay.h:
68180           Add MP1S depayloader.
68181           * gst/rtsp/URLS:
68182           Some more sample rtsp streams.
68183
68184 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68185
68186           gst/rtsp/URLS: Add another URL.
68187           Original commit message from CVS:
68188           * gst/rtsp/URLS:
68189           Add another URL.
68190           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
68191           * tests/check/elements/rglimiter.c: (GST_START_TEST):
68192           Add some more debug info.
68193
68194 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68195
68196           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
68197           Original commit message from CVS:
68198           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
68199           Provide cbSize field for audio extra_data size, and take care to
68200           pad extra_data.
68201
68202 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68203
68204           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
68205           Original commit message from CVS:
68206           * gst/qtdemux/qtdemux.c:
68207           Return the result of gst_pad_{start,stop}_task instead of hard-coded
68208           TRUE.
68209
68210 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68211
68212           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
68213           Original commit message from CVS:
68214           * gst/qtdemux/qtdemux.c:
68215           * gst/qtdemux/qtdemux_fourcc.h:
68216           Add keyword tag support. Fixes #520694 for qtdemux.
68217
68218 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68219
68220           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
68221           Original commit message from CVS:
68222           * gst/qtdemux/qtdemux.c:
68223           Add support for tmpo tag (BPM).
68224
68225 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68226
68227           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
68228           Original commit message from CVS:
68229           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
68230           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
68231           Set an estimate for the total number of samples that will be encoded
68232           if possible to help decoders if the streaminfo can't be rewritten
68233           later (like when muxing into Ogg containers).
68234           Add a warning if we get header packets after data packets as those
68235           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
68236           work.
68237
68238 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68239
68240           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
68241           Original commit message from CVS:
68242           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
68243           (gst_flac_dec_write):
68244           Support decoding of all depths between 4 and 32 bits and read the
68245           depth from the streaminfo header if needed. Also support all sampling
68246           rates between 1 and 655350 Hz.
68247           * ext/flac/gstflacenc.c:
68248           (gst_flac_enc_caps_append_structure_with_widths),
68249           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
68250           (gst_flac_enc_chain):
68251           * ext/flac/gstflacenc.h:
68252           Support encoding in all bit depths supported by the streamable
68253           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
68254           between 1 Hz and 655350 Hz.
68255
68256 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68257
68258           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
68259           Original commit message from CVS:
68260           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
68261           (gst_flac_enc_sink_getcaps):
68262           Support encoding of up to 8 channels.
68263
68264 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
68265
68266           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
68267           Original commit message from CVS:
68268           * ext/soup/gstsouphttpsrc.c:
68269           * ext/soup/gstsouphttpsrc.h:
68270           Fix seeking race condition in #540300
68271           Patch By: Wouter Cloetens  <wouter at mind be>
68272
68273 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68274
68275           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
68276           Original commit message from CVS:
68277           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
68278           (gst_matroska_demux_element_send_event),
68279           (gst_matroska_demux_handle_seek_event),
68280           (gst_matroska_demux_handle_src_event):
68281           When receiving a SEEK event on a specific pad first search for a seek
68282           table entry for the stream of the pad and then fall back to an entry
68283           for a different stream.
68284
68285 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68286
68287           Build depend on core CVS for the attachment tag.
68288           Original commit message from CVS:
68289           * configure.ac:
68290           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
68291           * gst/matroska/matroska-ids.h:
68292           Build depend on core CVS for the attachment tag.
68293
68294 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68295
68296           Decode the codec private data and following ContentEncoding if necessary.
68297           Original commit message from CVS:
68298           * configure.ac:
68299           * gst/matroska/Makefile.am:
68300           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
68301           (copy_backptr), (lzo1x_decode), (main):
68302           * gst/matroska/lzo.h:
68303           * gst/matroska/matroska-demux.c:
68304           (gst_matroska_demux_read_track_encoding),
68305           (gst_matroska_decompress_data), (gst_matroska_decode_data),
68306           (gst_matroska_decode_buffer),
68307           (gst_matroska_decode_content_encodings),
68308           (gst_matroska_demux_read_track_encodings),
68309           (gst_matroska_demux_add_stream),
68310           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
68311           * gst/matroska/matroska-ids.h:
68312           Decode the codec private data and following ContentEncoding if
68313           necessary.
68314           Support bzip2, lzo and header stripped compression. For lzo use the
68315           ffmpeg lzo implementation as liblzo is GPL licensed.
68316           Fix zlib decompression.
68317
68318 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68319
68320           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
68321           Original commit message from CVS:
68322           * gst/matroska/matroska-mux.c:
68323           (gst_matroska_mux_audio_pad_setcaps):
68324           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
68325           duration of a frame with the new mpegaudioversion caps field.
68326
68327 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68328
68329           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
68330           Original commit message from CVS:
68331           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
68332           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
68333           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
68334           (gst_matroska_demux_stream_from_num),
68335           (gst_matroska_demux_tracknumber_unique),
68336           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
68337           (gst_matroska_demux_handle_seek_event),
68338           (gst_matroska_demux_sync_streams),
68339           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
68340           (gst_matroska_demux_loop):
68341           * gst/matroska/matroska-demux.h:
68342           Allow an infinite number of stream inside Matroska containers and use
68343           a GPtrArray for storing them instead of allowing "only" 127 streams.
68344
68345 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68346
68347           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
68348           Original commit message from CVS:
68349           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
68350           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
68351           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
68352           (gst_ebml_read_element_length), (gst_ebml_peek_id),
68353           (gst_ebml_read_get_length), (gst_ebml_read_skip),
68354           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
68355           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
68356           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
68357           (gst_ebml_read_master), (gst_ebml_read_binary),
68358           (gst_ebml_read_header):
68359           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
68360           (gst_ebml_write_element_size), (gst_ebml_write_uint),
68361           (gst_ebml_write_sint), (gst_ebml_write_ascii),
68362           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
68363           (gst_ebml_replace_uint):
68364           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
68365           (gst_matroska_demux_read_track_encoding),
68366           (gst_matroska_demux_read_track_encodings),
68367           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
68368           (gst_matroska_demux_send_event),
68369           (gst_matroska_demux_element_send_event),
68370           (gst_matroska_demux_handle_seek_event),
68371           (gst_matroska_demux_handle_src_event),
68372           (gst_matroska_demux_init_stream),
68373           (gst_matroska_demux_parse_tracks),
68374           (gst_matroska_demux_parse_index_cuetrack),
68375           (gst_matroska_demux_parse_index_pointentry),
68376           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
68377           (gst_matroska_demux_parse_metadata_id_simple_tag),
68378           (gst_matroska_demux_parse_metadata_id_tag),
68379           (gst_matroska_demux_parse_metadata),
68380           (gst_matroska_demux_parse_attached_file),
68381           (gst_matroska_demux_parse_attachments),
68382           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
68383           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
68384           (gst_matroska_demux_push_flac_codec_priv_data),
68385           (gst_matroska_demux_push_xiph_codec_priv_data),
68386           (gst_matroska_demux_push_dvd_clut_change_event),
68387           (gst_matroska_demux_add_mpeg_seq_header),
68388           (gst_matroska_demux_add_wvpk_header),
68389           (gst_matroska_demux_check_subtitle_buffer),
68390           (gst_matroska_decode_buffer),
68391           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
68392           (gst_matroska_demux_parse_cluster),
68393           (gst_matroska_demux_parse_contents_seekentry),
68394           (gst_matroska_demux_parse_contents),
68395           (gst_matroska_demux_loop_stream_parse_id),
68396           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
68397           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
68398           (gst_matroska_demux_subtitle_caps),
68399           (gst_matroska_demux_change_state):
68400           * gst/matroska/matroska-ids.c:
68401           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
68402           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
68403           (gst_matroska_mux_video_pad_setcaps),
68404           (xiph3_streamheader_to_codecdata),
68405           (vorbis_streamheader_to_codecdata),
68406           (theora_streamheader_to_codecdata),
68407           (gst_matroska_mux_audio_pad_setcaps),
68408           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
68409           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
68410           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
68411           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
68412           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
68413           Fix indention everywhere. A broken indent version has added newlines
68414           after every single declaration some time ago.
68415
68416 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68417
68418           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
68419           Original commit message from CVS:
68420           * gst/matroska/matroska-demux.c:
68421           (gst_matroska_demux_loop_stream_parse_id):
68422           If no Tracks are found error out instead of trying it again until the
68423           end of time.
68424
68425 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68426
68427           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
68428           Original commit message from CVS:
68429           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
68430           Fix demuxing of raw integer audio. The samples are unsigned only for 8
68431           bit and signed otherwise, not the other way around.
68432
68433 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68434
68435           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
68436           Original commit message from CVS:
68437           * gst/matroska/matroska-mux.c:
68438           Add more raw YUV formats to the list of supported formats.
68439
68440 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68441
68442           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
68443           Original commit message from CVS:
68444           * gst/matroska/matroska-mux.c:
68445           (gst_matroska_mux_audio_pad_setcaps):
68446           Add support for muxing raw float audio now that the spec defines the
68447           endianness and add support for muxing raw integer audio with 24 and
68448           32 bits.
68449           Allow muxing of more than 8 audio channels.
68450
68451 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68452
68453           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
68454           Original commit message from CVS:
68455           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
68456           (gst_matroska_mux_reset), (gst_matroska_mux_start):
68457           Add locking to the global array of used track UIDs to prevent random
68458           crashes if more than a single matrosmux instance is used.
68459           Use 64 bit values for the track UIDs.
68460           Use the global GRandom of GLib instead of creating our own one
68461           for the few random numbers we need every single time.
68462
68463 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68464
68465           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
68466           Original commit message from CVS:
68467           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
68468           (gst_flac_dec_setup_stream_decoder),
68469           (gst_flac_dec_update_metadata):
68470           Always post the audio-codec tag, not only if other tags are present.
68471
68472 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68473
68474           configure.ac: Back to development -> 0.10.9.1
68475           Original commit message from CVS:
68476           * configure.ac:
68477           Back to development -> 0.10.9.1
68478
68479 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
68480
68481         * gst-plugins-good.spec.in:
68482           add missing gstreamer plugins to spec file
68483           Original commit message from CVS:
68484           add missing gstreamer plugins to spec file
68485
68486 === release 0.10.9 ===
68487
68488 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68489
68490         * ChangeLog:
68491         * NEWS:
68492         * RELEASE:
68493         * configure.ac:
68494         * docs/plugins/gst-plugins-good-plugins.args:
68495         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68496         * docs/plugins/gst-plugins-good-plugins.interfaces:
68497         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68498         * docs/plugins/inspect/plugin-1394.xml:
68499         * docs/plugins/inspect/plugin-aasink.xml:
68500         * docs/plugins/inspect/plugin-alaw.xml:
68501         * docs/plugins/inspect/plugin-alpha.xml:
68502         * docs/plugins/inspect/plugin-alphacolor.xml:
68503         * docs/plugins/inspect/plugin-annodex.xml:
68504         * docs/plugins/inspect/plugin-apetag.xml:
68505         * docs/plugins/inspect/plugin-audiofx.xml:
68506         * docs/plugins/inspect/plugin-auparse.xml:
68507         * docs/plugins/inspect/plugin-autodetect.xml:
68508         * docs/plugins/inspect/plugin-avi.xml:
68509         * docs/plugins/inspect/plugin-cacasink.xml:
68510         * docs/plugins/inspect/plugin-cairo.xml:
68511         * docs/plugins/inspect/plugin-cdio.xml:
68512         * docs/plugins/inspect/plugin-cutter.xml:
68513         * docs/plugins/inspect/plugin-debug.xml:
68514         * docs/plugins/inspect/plugin-dv.xml:
68515         * docs/plugins/inspect/plugin-efence.xml:
68516         * docs/plugins/inspect/plugin-effectv.xml:
68517         * docs/plugins/inspect/plugin-equalizer.xml:
68518         * docs/plugins/inspect/plugin-esdsink.xml:
68519         * docs/plugins/inspect/plugin-flac.xml:
68520         * docs/plugins/inspect/plugin-flxdec.xml:
68521         * docs/plugins/inspect/plugin-gamma.xml:
68522         * docs/plugins/inspect/plugin-gconfelements.xml:
68523         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68524         * docs/plugins/inspect/plugin-goom.xml:
68525         * docs/plugins/inspect/plugin-goom2k1.xml:
68526         * docs/plugins/inspect/plugin-halelements.xml:
68527         * docs/plugins/inspect/plugin-icydemux.xml:
68528         * docs/plugins/inspect/plugin-id3demux.xml:
68529         * docs/plugins/inspect/plugin-interleave.xml:
68530         * docs/plugins/inspect/plugin-jpeg.xml:
68531         * docs/plugins/inspect/plugin-level.xml:
68532         * docs/plugins/inspect/plugin-matroska.xml:
68533         * docs/plugins/inspect/plugin-monoscope.xml:
68534         * docs/plugins/inspect/plugin-mulaw.xml:
68535         * docs/plugins/inspect/plugin-multifile.xml:
68536         * docs/plugins/inspect/plugin-multipart.xml:
68537         * docs/plugins/inspect/plugin-navigationtest.xml:
68538         * docs/plugins/inspect/plugin-ossaudio.xml:
68539         * docs/plugins/inspect/plugin-png.xml:
68540         * docs/plugins/inspect/plugin-pulseaudio.xml:
68541         * docs/plugins/inspect/plugin-quicktime.xml:
68542         * docs/plugins/inspect/plugin-replaygain.xml:
68543         * docs/plugins/inspect/plugin-rtp.xml:
68544         * docs/plugins/inspect/plugin-rtsp.xml:
68545         * docs/plugins/inspect/plugin-shout2send.xml:
68546         * docs/plugins/inspect/plugin-smpte.xml:
68547         * docs/plugins/inspect/plugin-soup.xml:
68548         * docs/plugins/inspect/plugin-spectrum.xml:
68549         * docs/plugins/inspect/plugin-speex.xml:
68550         * docs/plugins/inspect/plugin-taglib.xml:
68551         * docs/plugins/inspect/plugin-udp.xml:
68552         * docs/plugins/inspect/plugin-video4linux2.xml:
68553         * docs/plugins/inspect/plugin-videobalance.xml:
68554         * docs/plugins/inspect/plugin-videobox.xml:
68555         * docs/plugins/inspect/plugin-videocrop.xml:
68556         * docs/plugins/inspect/plugin-videoflip.xml:
68557         * docs/plugins/inspect/plugin-videomixer.xml:
68558         * docs/plugins/inspect/plugin-wavenc.xml:
68559         * docs/plugins/inspect/plugin-wavpack.xml:
68560         * docs/plugins/inspect/plugin-wavparse.xml:
68561         * docs/plugins/inspect/plugin-ximagesrc.xml:
68562         * gst-plugins-good.doap:
68563         * win32/common/config.h:
68564           Release 0.10.9
68565           Original commit message from CVS:
68566           Release 0.10.9
68567
68568 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68569
68570         * po/af.po:
68571         * po/az.po:
68572         * po/bg.po:
68573         * po/cs.po:
68574         * po/da.po:
68575         * po/en_GB.po:
68576         * po/es.po:
68577         * po/eu.po:
68578         * po/fi.po:
68579         * po/fr.po:
68580         * po/hu.po:
68581         * po/it.po:
68582         * po/ja.po:
68583         * po/lt.po:
68584         * po/nb.po:
68585         * po/nl.po:
68586         * po/or.po:
68587         * po/pl.po:
68588         * po/pt_BR.po:
68589         * po/ru.po:
68590         * po/sk.po:
68591         * po/sq.po:
68592         * po/sr.po:
68593         * po/sv.po:
68594         * po/uk.po:
68595         * po/vi.po:
68596         * po/zh_CN.po:
68597         * po/zh_HK.po:
68598         * po/zh_TW.po:
68599           Update .po files
68600           Original commit message from CVS:
68601           Update .po files
68602
68603 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68604
68605           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
68606           Original commit message from CVS:
68607           * ext/soup/gstsouphttpsrc.c:
68608           Don't throw an error when soup completes a msg with status
68609           'cancelled', as that indicates we cancelled a request while
68610           shutting down or seeking, and it's not an error.
68611           Fixes: #540300 again.
68612
68613 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68614
68615           configure.ac: 0.10.8.4 pre-release
68616           Original commit message from CVS:
68617           * configure.ac:
68618           0.10.8.4 pre-release
68619
68620 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
68621
68622           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
68623           Original commit message from CVS:
68624           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
68625           Fix segment-stop regression.
68626           Add documentation regarding segments in quicktime files by Wim Taymans.
68627           Fixes #544509
68628
68629 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68630
68631           configure.ac: 0.10.8.3 pre-release
68632           Original commit message from CVS:
68633           * configure.ac:
68634           0.10.8.3 pre-release
68635           * po/LINGUAS:
68636           * po/pt_BR.po:
68637           Add pt_BR translation
68638
68639 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
68640
68641           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
68642           Original commit message from CVS:
68643           * gst/goom/convolve_fx.c:
68644           * gst/goom/filters.c:
68645           * gst/goom/goom_config.h:
68646           * gst/goom/goom_core.c:
68647           * gst/goom/goom_tools.h:
68648           Fix build with MSVC: include glib.h to define inline appropriately,
68649           use header guards where needed.
68650           * gst/udp/gstudpnetutils.c:
68651           * gst/udp/gstudpsrc.c:
68652           Fix build with MSVC: use WSA* constants/functions where appropriate, use
68653           g_snprintf rather than snprintf.
68654           Fixes #544433.
68655
68656 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68657
68658           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
68659           Original commit message from CVS:
68660           * gst/debug/gsttaginject.c:
68661           * gst/debug/gsttaginject.h:
68662           Sent tags in _transform_ip() instead of _start(). Fixes #543404
68663           partially.
68664
68665 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68666
68667           configure.ac: 0.10.8.2 pre-release
68668           Original commit message from CVS:
68669           * configure.ac:
68670           0.10.8.2 pre-release
68671
68672 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68673
68674           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
68675           Original commit message from CVS:
68676           * ext/Makefile.am:
68677           Finish hooking up pulseaudio plugin to the build.
68678           * ext/pulse/pulsemixerctrl.c:
68679           Fix compilation error.
68680
68681 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68682
68683           po/: Add new lithunian translation, and add french to the LINGUAS file.
68684           Original commit message from CVS:
68685           * po/LINGUAS:
68686           * po/lt.po:
68687           Add new lithunian translation, and add french to the LINGUAS
68688           file.
68689
68690 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
68691
68692           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
68693           Original commit message from CVS:
68694           * ext/soup/gstsouphttpsrc.c:
68695           Fix Soup HTTP source seeking.
68696           Patch By: Wouter Cloetens  <wouter at mind be>
68697           Fixes: #540300
68698           * tests/check/elements/.cvsignore:
68699           Ignore new check programs.
68700
68701 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68702
68703           Move replaygain and interleave plugins from -bad.
68704           Original commit message from CVS:
68705           * configure.ac:
68706           * docs/plugins/Makefile.am:
68707           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68708           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68709           * docs/plugins/gst-plugins-good-plugins.args:
68710           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68711           * docs/plugins/gst-plugins-good-plugins.interfaces:
68712           * docs/plugins/gst-plugins-good-plugins.prerequisites:
68713           * docs/plugins/inspect/plugin-interleave.xml:
68714           * docs/plugins/inspect/plugin-replaygain.xml:
68715           * tests/check/Makefile.am:
68716           Move replaygain and interleave plugins from -bad.
68717           Fixes: #543406
68718           Fixes: #536228
68719
68720 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68721
68722           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
68723           Original commit message from CVS:
68724           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
68725           (qtdemux_parse_trak):
68726           Revert ISO base media spec based pixel-aspect-ratio calculation.
68727           Fixes #543300.
68728
68729 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
68730
68731           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
68732           Original commit message from CVS:
68733           * sys/osxvideo/osxvideosink.m:
68734           Fix minor build issues on macosx.
68735           Fixes #543054
68736
68737 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68738
68739           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
68740           Original commit message from CVS:
68741           * configure.ac::
68742           * ext/taglib/Makefile.am::
68743           Only use -Wno-attributes (which is there to work around a
68744           bug in the taglib 1.5 headers) if the c++ compiler actually
68745           supports it (#543255).
68746
68747 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
68748
68749           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
68750           Original commit message from CVS:
68751           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
68752           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
68753           Avoid compiler warning by initialising variable to NULL (#543259).
68754
68755 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68756
68757           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
68758           Original commit message from CVS:
68759           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
68760           Don't pass NULL taglists to gst_tag_list_is_empty().
68761
68762 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68763
68764           tests/check/elements/: Don't use declarations after statements.
68765           Original commit message from CVS:
68766           * tests/check/elements/cmmldec.c: (GST_START_TEST):
68767           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
68768           (rtp_pipeline_run):
68769           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
68770           Don't use declarations after statements.
68771
68772 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68773
68774           ext/jpeg/gstjpegdec.c: Align documentation with reality.
68775           Original commit message from CVS:
68776           * ext/jpeg/gstjpegdec.c:
68777           Align documentation with reality.
68778
68779 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68780
68781           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
68782           Original commit message from CVS:
68783           * gst/udp/gstudpnetutils.c:
68784           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
68785           old value (1) if it's not defined which should not cause any problems
68786           as we're using it internal only anyway.
68787
68788 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
68789
68790           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
68791           Original commit message from CVS:
68792           Patch by: Alessandro Decina <alessandro at nnva dot org>
68793           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
68794           Fix build of avidemux on big endian architectures.
68795
68796 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
68797
68798           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
68799           Original commit message from CVS:
68800           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
68801           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
68802           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
68803
68804 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68805
68806           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
68807           Original commit message from CVS:
68808           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
68809           (qtdemux_parse_trak):
68810           Set pixel-aspect-ratio in caps using display width and height
68811           provided in track.
68812
68813 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68814
68815           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
68816           Original commit message from CVS:
68817           * configure.ac:
68818           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
68819           flags that are invalid for C++. Fixes bug #516509.
68820
68821 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68822
68823           Don't use declarations after statements and variable length arrays.
68824           Original commit message from CVS:
68825           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
68826           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
68827           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
68828           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
68829           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
68830           * tests/examples/equalizer/demo.c: (message_handler):
68831           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
68832           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
68833           Don't use declarations after statements and variable length arrays.
68834
68835 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
68836
68837           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
68838           Original commit message from CVS:
68839           Patch by: Daniel Drake <dsd at gentoo dot org>
68840           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
68841           (gst_v4l2src_get_nearest_size):
68842           Try progressive video if interlaced fails. Fixes bug #541956
68843           and the usage of v4l2src on OLPC.
68844
68845 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68846
68847           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
68848           Original commit message from CVS:
68849           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
68850           (gst_rtp_speex_depay_process):
68851           * gst/rtp/gstrtpspeexdepay.h:
68852           Revert last change: Only the jitterbuffer is able to convert RTP to
68853           Gstreamer timestamps and normal (de)payloaders should simply copy it.
68854           Reopens bug #541787.
68855
68856 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68857
68858           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
68859           Original commit message from CVS:
68860           * gst/rtp/gstrtpvrawdepay.c:
68861           Include stdlib.h for atoi().
68862           * gst/rtsp/gstrtspsrc.c:
68863           Use floating point math for latencies < 0 sec in log output.
68864
68865 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
68866
68867           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
68868           Original commit message from CVS:
68869           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
68870           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
68871           (gst_rtp_speex_depay_process):
68872           * gst/rtp/gstrtpspeexdepay.h:
68873           Take timestamp from the RTP packet as a first step to fix problems
68874           with transmission over RTP when the network is not reliable.
68875           Fixes bug #541787.
68876
68877 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
68878
68879           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
68880           Original commit message from CVS:
68881           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
68882           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
68883           Fix parsing of udp:// URIs containing IPv6 addresses.
68884           Fixes bug #541650.
68885
68886 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68887
68888           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
68889           Original commit message from CVS:
68890           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
68891           Do not leak incoming buffers.
68892
68893 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
68894
68895           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
68896           Original commit message from CVS:
68897           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
68898           * configure.ac:
68899           Fix build of the RTP plugin with mingw32 by linking to ws2_32
68900           for htons() and htonl(). Fixes bug #541412.
68901
68902 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68903
68904           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
68905           Original commit message from CVS:
68906           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
68907           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
68908           (gst_matroska_demux_element_query),
68909           (gst_matroska_demux_handle_src_query),
68910           (gst_matroska_demux_handle_seek_event):
68911           Handle position and duration query in DEFAULT format if the
68912           pad's track has a default frame duration set.
68913           Fix seeking now that the segment's duration doesn't contain the
68914           (possibly wrong or inaccurate) duration of the Matroska file.
68915
68916 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68917
68918           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...
68919           Original commit message from CVS:
68920           * gst/matroska/ebml-read.c: (_ext2dbl):
68921           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
68922           in math.h except on MSVC where it is defined in xmath.h.
68923           Fixes compilation with MSVC.
68924
68925 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68926
68927           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
68928           Original commit message from CVS:
68929           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
68930           (gst_matroska_demux_handle_src_query),
68931           (gst_matroska_demux_parse_info),
68932           (gst_matroska_demux_loop_stream_parse_id):
68933           * gst/matroska/matroska-demux.h:
68934           Don't set the segment duration to the duration from the Matroska
68935           header as this value could be wrong and is just informational.
68936
68937 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68938
68939           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
68940           Original commit message from CVS:
68941           * gst/matroska/matroska-demux.c:
68942           (gst_matroska_demux_loop_stream_parse_id):
68943           If no Tracks element is found until the first Cluster is found
68944           search it and error out if none is found in the complete file.
68945
68946 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68947
68948           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
68949           Original commit message from CVS:
68950           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
68951           Resync non-subtitle tracks too if a too large gap compared to other
68952           tracks is detected.
68953
68954 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
68955
68956           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
68957           Original commit message from CVS:
68958           * gst/rtp/Makefile.am:
68959           * gst/rtp/gstrtp.c: (plugin_init):
68960           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
68961           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
68962           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
68963           (gst_rtp_vraw_depay_change_state),
68964           (gst_rtp_vraw_depay_plugin_init):
68965           * gst/rtp/gstrtpvrawdepay.h:
68966           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
68967           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
68968           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
68969           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
68970           (gst_rtp_vraw_pay_plugin_init):
68971           * gst/rtp/gstrtpvrawpay.h:
68972           Add raw video pay and depayloaders, see RFC4175.
68973
68974 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68975
68976           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
68977           Original commit message from CVS:
68978           * ext/libpng/gstpngdec.c:
68979           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
68980           whatever it returned.
68981
68982 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68983
68984           gst/avi/avi-ids.h: Add vprp chunk related structures.
68985           Original commit message from CVS:
68986           * gst/avi/avi-ids.h:
68987           Add vprp chunk related structures.
68988           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
68989           (gst_avi_demux_parse_stream):
68990           Parse optional vprp chunk and add calculated pixel-aspect-ratio
68991           to caps.  Fixes #539482.
68992           * gst/avi/gstavimux.h:
68993           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
68994           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
68995           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
68996
68997 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68998
68999           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
69000           Original commit message from CVS:
69001           * tests/check/elements/avimux.c: (check_avimux_pad):
69002           Adjust avimux unit test according to increased streamheader size.
69003
69004 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
69005
69006           gst/qtdemux/qtdemux.c: Add Dirac stream type
69007           Original commit message from CVS:
69008           * gst/qtdemux/qtdemux.c: Add Dirac stream type
69009
69010 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69011
69012           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
69013           Original commit message from CVS:
69014           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
69015           * gst/avi/gstavimux.h:
69016           Add 8 bytes to current streamheader to make for a complete one
69017           and to make more players happy.  Fixes #519460.
69018
69019 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69020
69021           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
69022           Original commit message from CVS:
69023           * sys/v4l2/v4l2_calls.c::
69024           Don't include unused gstv4l2xoverlay.h. Fixes build
69025           in case where X11 headers are not installed.
69026
69027 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69028
69029           ext/dv/gstdv.c: Fix compilation.
69030           Original commit message from CVS:
69031           * ext/dv/gstdv.c: (plugin_init):
69032           Fix compilation.
69033
69034 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
69035
69036           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
69037           Original commit message from CVS:
69038           * ext/dv/gstdv.c: (plugin_init):
69039           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
69040           DV decoder available.
69041           Fixes #532393
69042
69043 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69044
69045           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
69046           Original commit message from CVS:
69047           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
69048           Call getsockname() after the call to bind() to get updated values
69049           for the port, etc. This fixes the usage of udpsrc on anonymous
69050           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
69051           Thanks to Aurelien Grimaud for pointing out the obvious fix.
69052
69053 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69054
69055           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
69056           Original commit message from CVS:
69057           * tests/check/pipelines/wavpack.c: (bus_handler):
69058           Remove workaround for a bug in identity that is fixed in 0.10.20.
69059
69060 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
69061
69062           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
69063           Original commit message from CVS:
69064           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
69065           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
69066           Fix HTTP auth support with user/password passed via the URI.
69067           Fixes bug #540067.
69068
69069 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69070
69071           configure.ac: Depend on released versions of core and -base.
69072           Original commit message from CVS:
69073           * configure.ac:
69074           Depend on released versions of core and -base.
69075
69076 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
69077
69078           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
69079           Original commit message from CVS:
69080           2008-06-23  Julien Moutte  <julien@fluendo.com>
69081           * gst/matroska/matroska-demux.c:
69082           (gst_matroska_demux_read_track_encoding),
69083           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
69084           format strings in macros. (makes it build on OS X again...)
69085
69086 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69087
69088           gst/: Added debug.
69089           Original commit message from CVS:
69090           * gst/rtp/gstrtptheorapay.c:
69091           * gst/udp/gstmultiudpsink.c:
69092           Added debug.
69093
69094 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
69095
69096         * ChangeLog:
69097         * common:
69098         * configure.ac:
69099           switch v4l2src from experimental to normal build. Fixes #536831
69100           Original commit message from CVS:
69101           switch v4l2src from experimental to normal build. Fixes #536831
69102
69103 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69104
69105           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
69106           Original commit message from CVS:
69107           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
69108           Remove unused variable so that we can compile again.
69109
69110 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
69111
69112           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
69113           Original commit message from CVS:
69114           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
69115           No need to check for audio/G723 and audio/32KADPCM here as they are
69116           no longer supported.
69117
69118 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69119
69120           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
69121           Original commit message from CVS:
69122           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
69123           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
69124           Use G_GINT64_CONSTANT, this fixes the duration query on files without
69125           known length.
69126
69127 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69128
69129           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
69130           Original commit message from CVS:
69131           * gst/matroska/matroska-demux.c:
69132           (gst_matroska_demux_add_wvpk_header),
69133           (gst_matroska_demux_audio_caps):
69134           * gst/matroska/matroska-ids.h:
69135           Fix demuxing of WavPack files. Muxing is still broken.
69136
69137 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69138
69139           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
69140           Original commit message from CVS:
69141           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
69142           (gst_matroska_demux_add_mpeg_seq_header),
69143           (gst_matroska_demux_add_wvpk_header),
69144           (gst_matroska_demux_check_subtitle_buffer),
69145           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69146           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
69147           (gst_matroska_demux_subtitle_caps):
69148           * gst/matroska/matroska-ids.h:
69149           Add a "vfunc" to the track context for postprocessing frames and
69150           convert the wavpack and subtitle postprocessing to this vfunc.
69151           Copy buffer flags in those functions to the new buffers too.
69152           Parse CodecState elements of Blocks.
69153           Add a postprocessing function for MPEG video that adds the sequence
69154           header from the codec private data or codec state to the frames if
69155           it's not already there.
69156
69157 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69158
69159           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
69160           Original commit message from CVS:
69161           * gst/matroska/matroska-demux.c:
69162           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
69163           If a gap of more than 1/2 second is found in one stream send a
69164           NEWSEGMENT event to not stall the pipeline if the gap is too large.
69165           This also fixes Matroska files where the first buffer doesn't start
69166           at timestamp 0. Fixes bug #429322.
69167           The duration of a block is the default duration multiplied with the
69168           number of laces. Every lace is one frame and the default duration
69169           is the duration of one frame. This fixes playback of files that use
69170           lacing for some tracks.
69171
69172 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69173
69174           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
69175           Original commit message from CVS:
69176           * gst/matroska/matroska-demux.c:
69177           (gst_matroska_demux_parse_contents_seekentry):
69178           Update FIXME/TODOs and only ignore EOS at the central, important place
69179           instead of several places.
69180
69181 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69182
69183           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
69184           Original commit message from CVS:
69185           * gst/rtp/gstrtpg726pay.c:
69186           Fix caps, See #538891.
69187
69188 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69189
69190           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
69191           Original commit message from CVS:
69192           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
69193           (gst_matroska_demux_stream_from_num),
69194           (gst_matroska_demux_encoding_cmp),
69195           (gst_matroska_demux_encoding_order_unique),
69196           (gst_matroska_demux_read_track_encoding),
69197           (gst_matroska_demux_read_track_encodings),
69198           (gst_matroska_demux_tracknumber_unique),
69199           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
69200           (gst_matroska_demux_parse_tracks),
69201           (gst_matroska_demux_parse_index_cuetrack),
69202           (gst_matroska_demux_parse_index_pointentry),
69203           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
69204           (gst_matroska_demux_parse_metadata_id_simple_tag),
69205           (gst_matroska_demux_parse_metadata_id_tag),
69206           (gst_matroska_demux_parse_metadata),
69207           (gst_matroska_demux_parse_attached_file),
69208           (gst_matroska_demux_parse_attachments),
69209           (gst_matroska_demux_parse_chapters),
69210           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
69211           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69212           (gst_matroska_demux_parse_cluster),
69213           (gst_matroska_demux_parse_contents_seekentry),
69214           (gst_matroska_demux_parse_contents),
69215           (gst_matroska_demux_loop_stream_parse_id),
69216           (gst_matroska_demux_loop):
69217           Improve debug output everywhere and fix the EOS logic.
69218           Check the values of the ContentEncoding elements more strictly and
69219           don't use tracks for which it's invalid.
69220           Check that the track number is unique for this stream.
69221           Check that seek positions are below G_MAXINT64 as our seeks are
69222           int64-based and overflows will fail badly.
69223           After seeks also don't push SimpleBlocks until the first one
69224           containing a keyframe is found. Before this was done only for normal
69225           Blocks.
69226           Update some FIXME/TODOs.
69227           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
69228           (gst_ebml_read_utf8), (gst_ebml_read_header):
69229           Improve debug output.
69230           * gst/matroska/matroska-ids.c:
69231           (gst_matroska_track_init_video_context):
69232           * gst/matroska/matroska-ids.h:
69233           * gst/matroska/matroska-mux.c:
69234           (gst_matroska_mux_video_pad_setcaps):
69235           Remove eye mode and don't parse it anymore. We can't use that
69236           information in GStreamer yet so it's useless.
69237
69238 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
69239
69240           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
69241           Original commit message from CVS:
69242           Patch by: mersad <mersad at axis dot com>
69243           * gst/rtp/Makefile.am:
69244           * gst/rtp/gstrtp.c: (plugin_init):
69245           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
69246           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
69247           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
69248           (gst_rtp_g726_depay_plugin_init):
69249           * gst/rtp/gstrtpg726depay.h:
69250           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
69251           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
69252           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
69253           * gst/rtp/gstrtpg726pay.h:
69254           Added G726 pay/depayloaders. Fixes #538891.
69255
69256 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
69257
69258           gst/rtsp/URLS: Some more urls.
69259           Original commit message from CVS:
69260           * gst/rtsp/URLS:
69261           Some more urls.
69262           * gst/smpte/barboxwipes.c:
69263           Add a comment
69264           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
69265           Fix typo, add audioresample to the pipeline.
69266
69267 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69268
69269           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
69270           Original commit message from CVS:
69271           * ext/libmng/Makefile.am:
69272           * ext/libmng/gstmng.c: (plugin_init):
69273           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
69274           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
69275           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
69276           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
69277           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
69278           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
69279           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
69280           (gst_mng_dec_change_state):
69281           * ext/libmng/gstmngdec.h:
69282           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
69283           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
69284           (gst_mng_enc_init), (gst_mng_enc_chain),
69285           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
69286           * ext/libmng/gstmngenc.h:
69287           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
69288           bits ifdeffed out still.
69289
69290 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69291
69292           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
69293           Original commit message from CVS:
69294           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
69295           When comparing index elements with the same time compare their
69296           block number.
69297
69298 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
69299
69300           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
69301           Original commit message from CVS:
69302           * gst/matroska/matroska-demux.c:
69303           (gst_matroska_demux_parse_attached_file)
69304           Init variable to NULL to avoid compiler warning.
69305
69306 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69307
69308           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
69309           Original commit message from CVS:
69310           * gst/matroska/Makefile.am:
69311           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
69312           (gst_matroska_demux_parse_attached_file),
69313           (gst_matroska_demux_parse_attachments),
69314           (gst_matroska_demux_parse_contents_seekentry),
69315           (gst_matroska_demux_loop_stream_parse_id):
69316           * gst/matroska/matroska-demux.h:
69317           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
69318           * gst/matroska/matroska-ids.h:
69319           * gst/matroska/matroska.c: (plugin_init):
69320           Parse Attachments and post them as GST_TAG_IMAGE if we detect
69321           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
69322           and description of the attachments in the caps. Fixes bug #537622.
69323
69324 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69325
69326           ext/speex/gstspeexenc.c: Add mode property.
69327           Original commit message from CVS:
69328           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
69329           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
69330           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
69331           (gst_speex_enc_src_query), (gst_speex_enc_init),
69332           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
69333           (gst_speex_enc_chain), (gst_speex_enc_get_property),
69334           (gst_speex_enc_set_property):
69335           Add mode property.
69336           Some cleanups, add more debug info.
69337           Add latency query.
69338
69339 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69340
69341           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
69342           Original commit message from CVS:
69343           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
69344           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
69345           If we get less bytes than requested we can't do anything except doing
69346           our EOS logic.
69347
69348 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69349
69350           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
69351           Original commit message from CVS:
69352           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
69353           (gst_matroskademux_do_index_seek),
69354           (gst_matroska_demux_parse_index_cuetrack),
69355           (gst_matroska_demux_parse_index_pointentry),
69356           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
69357           (gst_matroska_demux_parse_metadata):
69358           * gst/matroska/matroska-demux.h:
69359           * gst/matroska/matroska-ids.h:
69360           Use a GArray for storing the Cue (i.e. seek) information, store
69361           the CueTrackPositions for every track, store the block number
69362           and optimize searching in the array by sorting it after the last
69363           element was added.
69364           Fix a small memory leak when trying to parse a tags element that was
69365           already parsed.
69366
69367 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69368
69369           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
69370           Original commit message from CVS:
69371           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
69372           (gst_matroska_mux_start), (gst_matroska_mux_finish),
69373           (gst_matroska_mux_write_data):
69374           * gst/matroska/matroska-mux.h:
69375           Don't write another SeekHead which indexes all Clusters to the end of
69376           the file. This isn't useful for anything and just increases filesize.
69377
69378 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69379
69380           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
69381           Original commit message from CVS:
69382           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
69383           Prevent unaligned memory access when reading floats.
69384
69385 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69386
69387           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
69388           Original commit message from CVS:
69389           * gst/matroska/ebml-read.c:
69390           * gst/matroska/ebml-read.h:
69391           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
69392           (gst_matroska_demux_parse_metadata):
69393           * gst/matroska/matroska-demux.h:
69394           Make sure that every Tags element is only parsed once and it's
69395           containing tags are only posted once.
69396
69397 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69398
69399           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
69400           Original commit message from CVS:
69401           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
69402           (gst_ebml_read_header):
69403           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
69404           (gst_matroska_demux_parse_tracks),
69405           (gst_matroska_demux_parse_index_cuetrack),
69406           (gst_matroska_demux_parse_index_pointentry),
69407           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
69408           (gst_matroska_demux_parse_metadata_id_simple_tag),
69409           (gst_matroska_demux_parse_metadata_id_tag),
69410           (gst_matroska_demux_parse_metadata),
69411           (gst_matroska_demux_parse_attachments),
69412           (gst_matroska_demux_parse_chapters),
69413           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69414           (gst_matroska_demux_parse_cluster),
69415           (gst_matroska_demux_parse_contents_seekentry),
69416           (gst_matroska_demux_parse_contents),
69417           (gst_matroska_demux_loop_stream_parse_id):
69418           Handle EBML elements like Void or CRC32 in the EbmlRead base class
69419           already. They're not useful in the matroska parser and only cause
69420           additional code.
69421
69422 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69423
69424           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
69425           Original commit message from CVS:
69426           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
69427           (gst_ebml_finalize), (gst_ebml_read_change_state),
69428           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
69429           * gst/matroska/matroska-demux.c:
69430           (gst_matroska_demux_parse_contents_seekentry):
69431           Reverse the level list as we usually are only interested in the
69432           first element or want to add a new first element. Having the
69433           first element stored at the end and calling g_list_last() and
69434           g_list_append() is more expensive.
69435           Also use GSlice for allocating the GstEbmlLevel structs.
69436
69437 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69438
69439           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
69440           Original commit message from CVS:
69441           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
69442           (gst_tag_inject_class_init), (gst_tag_inject_init):
69443           Don't unref NULL taglist in finalize. Don't use c++ style
69444           comments.
69445
69446 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69447
69448           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
69449           Original commit message from CVS:
69450           * gst/matroska/matroska-demux.c:
69451           (gst_matroska_demux_parse_metadata_id_simple_tag):
69452           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
69453           (gst_matroska_mux_write_data):
69454           Use gst_value_serialize() and gst_value_deserialize() for transforming
69455           tags from some GType to a string and the other way around. The default
69456           transformations in GLib don't include transformations from string to
69457           number types.
69458
69459 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69460
69461           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
69462           Original commit message from CVS:
69463           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
69464           (gst_matroska_demux_parse_tracks),
69465           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
69466           (gst_matroska_demux_parse_attachments),
69467           (gst_matroska_demux_parse_chapters),
69468           (gst_matroska_demux_parse_contents_seekentry),
69469           (gst_matroska_demux_loop_stream_parse_id):
69470           * gst/matroska/matroska-demux.h:
69471           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
69472           Tags multiple times. The first ones can appear more than once but must
69473           contain the same content as the first for backup purposes so we ignore
69474           all but the first one. Tags can appear multiple times with different
69475           content.
69476           Jump to all elements except Clusters that are available from a
69477           SeekHead to make it more likely to have all required informations
69478           before getting to the first Clusters.
69479           Add dummy functions for parsing Attachments and Chapters.
69480
69481 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69482
69483           gst/replaygain/: More doc updates.
69484           Original commit message from CVS:
69485           * gst/replaygain/gstrganalysis.c:
69486           * gst/replaygain/gstrglimiter.c:
69487           * gst/replaygain/gstrgvolume.c:
69488           More doc updates.
69489
69490 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69491
69492           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
69493           Original commit message from CVS:
69494           * docs/plugins/Makefile.am:
69495           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69496           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69497           * docs/plugins/gst-plugins-bad-plugins.args:
69498           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69499           * docs/plugins/gst-plugins-bad-plugins.interfaces:
69500           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
69501           * docs/plugins/gst-plugins-bad-plugins.signals:
69502           * docs/plugins/inspect/plugin-alsaspdif.xml:
69503           * docs/plugins/inspect/plugin-amrwb.xml:
69504           * docs/plugins/inspect/plugin-app.xml:
69505           * docs/plugins/inspect/plugin-bayer.xml:
69506           * docs/plugins/inspect/plugin-bz2.xml:
69507           * docs/plugins/inspect/plugin-cdaudio.xml:
69508           * docs/plugins/inspect/plugin-cdxaparse.xml:
69509           * docs/plugins/inspect/plugin-dtsdec.xml:
69510           * docs/plugins/inspect/plugin-dvb.xml:
69511           * docs/plugins/inspect/plugin-dvdspu.xml:
69512           * docs/plugins/inspect/plugin-faac.xml:
69513           * docs/plugins/inspect/plugin-faad.xml:
69514           * docs/plugins/inspect/plugin-fbdevsink.xml:
69515           * docs/plugins/inspect/plugin-festival.xml:
69516           * docs/plugins/inspect/plugin-filter.xml:
69517           * docs/plugins/inspect/plugin-flvdemux.xml:
69518           * docs/plugins/inspect/plugin-freeze.xml:
69519           * docs/plugins/inspect/plugin-gsm.xml:
69520           * docs/plugins/inspect/plugin-gstinterlace.xml:
69521           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69522           * docs/plugins/inspect/plugin-h264parse.xml:
69523           * docs/plugins/inspect/plugin-interleave.xml:
69524           * docs/plugins/inspect/plugin-jack.xml:
69525           * docs/plugins/inspect/plugin-ladspa.xml:
69526           * docs/plugins/inspect/plugin-metadata.xml:
69527           * docs/plugins/inspect/plugin-mms.xml:
69528           * docs/plugins/inspect/plugin-modplug.xml:
69529           * docs/plugins/inspect/plugin-mpeg2enc.xml:
69530           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
69531           * docs/plugins/inspect/plugin-mpegtsparse.xml:
69532           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
69533           * docs/plugins/inspect/plugin-musepack.xml:
69534           * docs/plugins/inspect/plugin-musicbrainz.xml:
69535           * docs/plugins/inspect/plugin-mve.xml:
69536           * docs/plugins/inspect/plugin-mythtv.xml
69537           * docs/plugins/inspect/plugin-nas.xml:
69538           * docs/plugins/inspect/plugin-neon.xml:
69539           * docs/plugins/inspect/plugin-nsfdec.xml:
69540           * docs/plugins/inspect/plugin-nuvdemux.xml:
69541           * docs/plugins/inspect/plugin-oss4.xml
69542           * docs/plugins/inspect/plugin-rawparse.xml:
69543           * docs/plugins/inspect/plugin-real.xml:
69544           * docs/plugins/inspect/plugin-replaygain.xml:
69545           * docs/plugins/inspect/plugin-rfbsrc.xml:
69546           * docs/plugins/inspect/plugin-sdl.xml:
69547           * docs/plugins/inspect/plugin-sdp.xml:
69548           * docs/plugins/inspect/plugin-selector.xml:
69549           * docs/plugins/inspect/plugin-sndfile.xml:
69550           * docs/plugins/inspect/plugin-soundtouch.xml:
69551           * docs/plugins/inspect/plugin-spcdec.xml:
69552           * docs/plugins/inspect/plugin-speed.xml:
69553           * docs/plugins/inspect/plugin-speexresample.xml:
69554           * docs/plugins/inspect/plugin-stereo.xml:
69555           * docs/plugins/inspect/plugin-subenc.xml
69556           * docs/plugins/inspect/plugin-timidity.xml:
69557           * docs/plugins/inspect/plugin-tta.xml:
69558           * docs/plugins/inspect/plugin-vcdsrc.xml:
69559           * docs/plugins/inspect/plugin-videosignal.xml:
69560           * docs/plugins/inspect/plugin-vmnc.xml:
69561           * docs/plugins/inspect/plugin-wildmidi.xml:
69562           * docs/plugins/inspect/plugin-x264.xml:
69563           * docs/plugins/inspect/plugin-xvid.xml:
69564           * docs/plugins/inspect/plugin-y4menc.xml:
69565           * ext/amrwb/gstamrwbdec.c:
69566           * ext/amrwb/gstamrwbenc.c:
69567           * ext/amrwb/gstamrwbparse.c:
69568           * ext/dc1394/gstdc1394.c:
69569           * ext/directfb/dfbvideosink.c:
69570           * ext/ivorbis/vorbisdec.c:
69571           * ext/jack/gstjackaudiosink.c:
69572           * ext/mpeg2enc/gstmpeg2enc.cc:
69573           * ext/mplex/gstmplex.cc:
69574           * ext/musicbrainz/gsttrm.c:
69575           * ext/mythtv/gstmythtvsrc.c:
69576           * ext/theora/theoradec.c:
69577           * ext/timidity/gsttimidity.c:
69578           * ext/timidity/gstwildmidi.c:
69579           * gst-libs/gst/app/gstappsink.c:
69580           * gst/deinterlace/gstdeinterlace.c:
69581           * gst/dvdspu/gstdvdspu.c:
69582           * gst/festival/gstfestival.c:
69583           * gst/freeze/gstfreeze.c:
69584           * gst/interleave/deinterleave.c:
69585           * gst/interleave/interleave.c:
69586           * gst/modplug/gstmodplug.cc:
69587           * gst/nuvdemux/gstnuvdemux.c:
69588           Add missing elements to docs. Fix doc-markup: use convinience syntax
69589           for examples (produces valid docbook), add several refsec2 when we
69590           have several titles. Fix some types.
69591
69592 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69593
69594           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
69595           Original commit message from CVS:
69596           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
69597           (gst_udpsrc_create), (gst_udpsrc_set_property),
69598           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
69599           * gst/udp/gstudpsrc.h:
69600           Add property to control automatic join/leave of multicast groups.
69601           Add G_LIKELY.
69602           Remove setting caps on buffers explicitly, basesrc does that for us now.
69603           Improve debug info.
69604           Convert some non-fatal error into warnings.
69605           Use g_ntohs for better portability.
69606           Leave multicast groups when stopping.
69607           When using external sockets, use getsockname() on them to fill up the
69608           addr structure before calling methods that use the structure.
69609           Should all fix #536903.
69610           API: GstUDPSrc::auto-multicast property
69611
69612 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69613
69614           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
69615           Original commit message from CVS:
69616           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
69617           Use g_ntohl for better portability.
69618
69619 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69620
69621           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
69622           Original commit message from CVS:
69623           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
69624           (gst_multiudpsink_remove):
69625           Fix a typo and do some small cleanups.
69626
69627 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
69628
69629           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
69630           Original commit message from CVS:
69631           Patch by: Olivier Crete <tester at tester dot ca>
69632           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
69633           Make the delivery-method mandatory on the caps and only accept inline
69634           for now.
69635           Reverse strcmp checks for delivery-method.
69636           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
69637           Make delivery method optional when parsing caps and note this in the
69638           caps.
69639           Reverse strcmp checks for delivery-method.
69640           * gst/rtp/gstrtpvorbispay.c:
69641           Update a comment to note that the delivery-method is optional,
69642           Fixes #537675.
69643
69644 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69645
69646           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
69647           Original commit message from CVS:
69648           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
69649           Set udpsrc for receiving data from multicast groups to PAUSED instead of
69650           leaving them in READY. Fixes #537832.
69651
69652 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69653
69654           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
69655           Original commit message from CVS:
69656           * gst/avi/gstavimux.c:
69657           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
69658           for a random constant in tagmuxing code.
69659
69660 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69661
69662           gst/debug/gsttaginject.*: Now actually adding the new element.
69663           Original commit message from CVS:
69664           * gst/debug/gsttaginject.c:
69665           * gst/debug/gsttaginject.h:
69666           Now actually adding the new element.
69667
69668 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69669
69670           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
69671           Original commit message from CVS:
69672           * docs/plugins/Makefile.am:
69673           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69674           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69675           * docs/plugins/gst-plugins-good-plugins.args:
69676           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69677           * docs/plugins/gst-plugins-good-plugins.interfaces:
69678           * docs/plugins/gst-plugins-good-plugins.prerequisites:
69679           * docs/plugins/inspect/plugin-aasink.xml:
69680           * docs/plugins/inspect/plugin-alaw.xml:
69681           * docs/plugins/inspect/plugin-alpha.xml:
69682           * docs/plugins/inspect/plugin-alphacolor.xml:
69683           * docs/plugins/inspect/plugin-annodex.xml:
69684           * docs/plugins/inspect/plugin-apetag.xml:
69685           * docs/plugins/inspect/plugin-audiofx.xml:
69686           * docs/plugins/inspect/plugin-auparse.xml:
69687           * docs/plugins/inspect/plugin-autodetect.xml:
69688           * docs/plugins/inspect/plugin-avi.xml:
69689           * docs/plugins/inspect/plugin-cacasink.xml:
69690           * docs/plugins/inspect/plugin-cairo.xml:
69691           * docs/plugins/inspect/plugin-cdio.xml:
69692           * docs/plugins/inspect/plugin-cutter.xml:
69693           * docs/plugins/inspect/plugin-debug.xml:
69694           * docs/plugins/inspect/plugin-dv.xml:
69695           * docs/plugins/inspect/plugin-efence.xml:
69696           * docs/plugins/inspect/plugin-effectv.xml:
69697           * docs/plugins/inspect/plugin-equalizer.xml:
69698           * docs/plugins/inspect/plugin-esdsink.xml:
69699           * docs/plugins/inspect/plugin-flac.xml:
69700           * docs/plugins/inspect/plugin-flxdec.xml:
69701           * docs/plugins/inspect/plugin-gamma.xml:
69702           * docs/plugins/inspect/plugin-gconfelements.xml:
69703           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69704           * docs/plugins/inspect/plugin-goom.xml:
69705           * docs/plugins/inspect/plugin-goom2k1.xml:
69706           * docs/plugins/inspect/plugin-halelements.xml:
69707           * docs/plugins/inspect/plugin-icydemux.xml:
69708           * docs/plugins/inspect/plugin-id3demux.xml:
69709           * docs/plugins/inspect/plugin-jpeg.xml:
69710           * docs/plugins/inspect/plugin-level.xml:
69711           * docs/plugins/inspect/plugin-matroska.xml:
69712           * docs/plugins/inspect/plugin-monoscope.xml:
69713           * docs/plugins/inspect/plugin-mulaw.xml:
69714           * docs/plugins/inspect/plugin-multifile.xml:
69715           * docs/plugins/inspect/plugin-multipart.xml:
69716           * docs/plugins/inspect/plugin-navigationtest.xml:
69717           * docs/plugins/inspect/plugin-ossaudio.xml:
69718           * docs/plugins/inspect/plugin-png.xml:
69719           * docs/plugins/inspect/plugin-quicktime.xml:
69720           * docs/plugins/inspect/plugin-rtp.xml:
69721           * docs/plugins/inspect/plugin-rtsp.xml:
69722           * docs/plugins/inspect/plugin-smpte.xml:
69723           * docs/plugins/inspect/plugin-soup.xml:
69724           * docs/plugins/inspect/plugin-spectrum.xml:
69725           * docs/plugins/inspect/plugin-speex.xml:
69726           * docs/plugins/inspect/plugin-taglib.xml:
69727           * docs/plugins/inspect/plugin-udp.xml:
69728           * docs/plugins/inspect/plugin-video4linux2.xml:
69729           * docs/plugins/inspect/plugin-videobalance.xml:
69730           * docs/plugins/inspect/plugin-videobox.xml:
69731           * docs/plugins/inspect/plugin-videocrop.xml:
69732           * docs/plugins/inspect/plugin-videoflip.xml:
69733           * docs/plugins/inspect/plugin-videomixer.xml:
69734           * docs/plugins/inspect/plugin-wavenc.xml:
69735           * docs/plugins/inspect/plugin-wavpack.xml:
69736           * docs/plugins/inspect/plugin-wavparse.xml:
69737           * docs/plugins/inspect/plugin-ximagesrc.xml:
69738           * gst/debug/Makefile.am:
69739           * gst/debug/breakmydata.c:
69740           * gst/debug/efence.c:
69741           * gst/debug/gstdebug.c:
69742           * gst/debug/gstnavseek.c:
69743           * gst/debug/gstpushfilesrc.c:
69744           * gst/debug/gstpushfilesrc.h:
69745           * gst/debug/negotiation.c:
69746           * gst/debug/progressreport.c:
69747           * gst/debug/progressreport.h:
69748           * gst/debug/rndbuffersize.c:
69749           * gst/debug/testplugin.c:
69750           Remove dummy plugin_init. Remove some undefined entries from doc-
69751           section file. Add taginject element and rebuild docs for it.
69752
69753 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69754
69755           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
69756           Original commit message from CVS:
69757           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
69758           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
69759           Update the counter for the number of streams when pads are added or
69760           removed. This will make sure that a seek table is generated for
69761           files with just one audio stream.
69762
69763 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69764
69765           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
69766           Original commit message from CVS:
69767           * gst/matroska/matroska-demux.c:
69768           (gst_matroska_demux_parse_metadata_id_simple_tag):
69769           * gst/matroska/matroska-ids.h:
69770           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
69771           Add some more tags, improve debugging a bit and make sure that
69772           GValue transformation has succeeded before using the result
69773           as a tag.
69774
69775 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
69776
69777           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
69778           Original commit message from CVS:
69779           Patch by: Olivier Crete <tester at tester dot ca>
69780           * gst/rtp/gstrtptheorapay.c:
69781           The Theora RTP payloader only supports the "inline" delievery method
69782           so let's declare this on the caps of the static pad template.
69783           Fixes bug #537675.
69784
69785 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
69786
69787           gst/videomixer/videomixer.c: Remove bogus check.
69788           Original commit message from CVS:
69789           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
69790           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
69791           Remove bogus check.
69792
69793 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69794
69795           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
69796           Original commit message from CVS:
69797           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
69798           (gst_videomixer_blend_buffers):
69799           Use stream_time to synchronize the object properties.
69800           Use running_time of the master pad to timestamp outgoing buffers.
69801           Fix the initial segment event to extend an unknown amount of time.
69802           Fixes #537361.
69803
69804 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69805
69806           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
69807           Original commit message from CVS:
69808           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
69809           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
69810           (gst_avi_demux_calculate_durations_from_index),
69811           (gst_avi_demux_stream_header_push),
69812           (gst_avi_demux_stream_header_pull):
69813           Try to ignore unparsable/unknown streams and give a warning instead of
69814           erroring out. Fixes #537377.
69815
69816 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69817
69818           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
69819           Original commit message from CVS:
69820           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
69821           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
69822           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
69823           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
69824           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
69825           (gst_matroska_demux_read_track_encodings),
69826           (gst_matroska_demux_add_stream),
69827           (gst_matroska_demux_handle_src_query),
69828           (gst_matroska_demux_init_stream),
69829           (gst_matroska_demux_parse_index_cuetrack),
69830           (gst_matroska_demux_parse_index_pointentry),
69831           (gst_matroska_demux_parse_info),
69832           (gst_matroska_demux_parse_metadata_id_simple_tag),
69833           (gst_matroska_demux_parse_metadata),
69834           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
69835           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69836           (gst_matroska_demux_parse_cluster),
69837           (gst_matroska_demux_parse_contents_seekentry),
69838           (gst_matroska_demux_loop_stream_parse_id),
69839           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
69840           (gst_matroska_demux_audio_caps),
69841           (gst_matroska_demux_subtitle_caps):
69842           * gst/matroska/matroska-demux.h:
69843           * gst/matroska/matroska-ids.c:
69844           (gst_matroska_track_init_subtitle_context):
69845           * gst/matroska/matroska-ids.h:
69846           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
69847           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
69848           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
69849           (gst_matroska_mux_video_pad_setcaps),
69850           (gst_matroska_mux_audio_pad_setcaps),
69851           (gst_matroska_mux_subtitle_pad_setcaps),
69852           (gst_matroska_mux_request_new_pad),
69853           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
69854           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
69855           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
69856           (gst_matroska_mux_set_property):
69857           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
69858           elements, do some checks for valid values in the demuxer, handle
69859           tracktimecodescale in the demuxer, set correct default values for all
69860           settings in the demuxer, review and add all missing matroska
69861           IDs and some more raw YUV formats, and some trivial cleanup.
69862
69863 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69864
69865           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
69866           Original commit message from CVS:
69867           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
69868           (gst_pulsemixer_class_init):
69869           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
69870           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
69871           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
69872           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
69873           (gst_pulsesrc_prepare):
69874           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
69875           gst_element_class_set_details_simple() and fix coding style a bit
69876           more.
69877
69878 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69879
69880           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
69881           Original commit message from CVS:
69882           * docs/plugins/Makefile.am:
69883           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69884           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69885           * docs/plugins/gst-plugins-good-plugins.args:
69886           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69887           * docs/plugins/gst-plugins-good-plugins.interfaces:
69888           * docs/plugins/gst-plugins-good-plugins.prerequisites:
69889           * docs/plugins/inspect/plugin-aasink.xml:
69890           * docs/plugins/inspect/plugin-alaw.xml:
69891           * docs/plugins/inspect/plugin-alpha.xml:
69892           * docs/plugins/inspect/plugin-alphacolor.xml:
69893           * docs/plugins/inspect/plugin-annodex.xml:
69894           * docs/plugins/inspect/plugin-apetag.xml:
69895           * docs/plugins/inspect/plugin-audiofx.xml:
69896           * docs/plugins/inspect/plugin-auparse.xml:
69897           * docs/plugins/inspect/plugin-autodetect.xml:
69898           * docs/plugins/inspect/plugin-avi.xml:
69899           * docs/plugins/inspect/plugin-cacasink.xml:
69900           * docs/plugins/inspect/plugin-cairo.xml:
69901           * docs/plugins/inspect/plugin-cdio.xml:
69902           * docs/plugins/inspect/plugin-cutter.xml:
69903           * docs/plugins/inspect/plugin-debug.xml:
69904           * docs/plugins/inspect/plugin-dv.xml:
69905           * docs/plugins/inspect/plugin-efence.xml:
69906           * docs/plugins/inspect/plugin-effectv.xml:
69907           * docs/plugins/inspect/plugin-equalizer.xml:
69908           * docs/plugins/inspect/plugin-esdsink.xml:
69909           * docs/plugins/inspect/plugin-flac.xml:
69910           * docs/plugins/inspect/plugin-flxdec.xml:
69911           * docs/plugins/inspect/plugin-gamma.xml:
69912           * docs/plugins/inspect/plugin-gconfelements.xml:
69913           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69914           * docs/plugins/inspect/plugin-goom.xml:
69915           * docs/plugins/inspect/plugin-goom2k1.xml:
69916           * docs/plugins/inspect/plugin-halelements.xml:
69917           * docs/plugins/inspect/plugin-icydemux.xml:
69918           * docs/plugins/inspect/plugin-id3demux.xml:
69919           * docs/plugins/inspect/plugin-jpeg.xml:
69920           * docs/plugins/inspect/plugin-level.xml:
69921           * docs/plugins/inspect/plugin-matroska.xml:
69922           * docs/plugins/inspect/plugin-monoscope.xml:
69923           * docs/plugins/inspect/plugin-mulaw.xml:
69924           * docs/plugins/inspect/plugin-multifile.xml:
69925           * docs/plugins/inspect/plugin-multipart.xml:
69926           * docs/plugins/inspect/plugin-navigationtest.xml:
69927           * docs/plugins/inspect/plugin-ossaudio.xml:
69928           * docs/plugins/inspect/plugin-png.xml:
69929           * docs/plugins/inspect/plugin-pulseaudio.xml:
69930           * docs/plugins/inspect/plugin-quicktime.xml:
69931           * docs/plugins/inspect/plugin-rtp.xml:
69932           * docs/plugins/inspect/plugin-rtsp.xml:
69933           * docs/plugins/inspect/plugin-smpte.xml:
69934           * docs/plugins/inspect/plugin-soup.xml:
69935           * docs/plugins/inspect/plugin-spectrum.xml:
69936           * docs/plugins/inspect/plugin-speex.xml:
69937           * docs/plugins/inspect/plugin-taglib.xml:
69938           * docs/plugins/inspect/plugin-udp.xml:
69939           * docs/plugins/inspect/plugin-video4linux2.xml:
69940           * docs/plugins/inspect/plugin-videobalance.xml:
69941           * docs/plugins/inspect/plugin-videobox.xml:
69942           * docs/plugins/inspect/plugin-videocrop.xml:
69943           * docs/plugins/inspect/plugin-videoflip.xml:
69944           * docs/plugins/inspect/plugin-videomixer.xml:
69945           * docs/plugins/inspect/plugin-wavenc.xml:
69946           * docs/plugins/inspect/plugin-wavpack.xml:
69947           * docs/plugins/inspect/plugin-wavparse.xml:
69948           * docs/plugins/inspect/plugin-ximagesrc.xml:
69949           * ext/pulse/plugin.c:
69950           * ext/pulse/pulsemixer.c:
69951           * ext/pulse/pulsesink.c:
69952           * ext/pulse/pulsesrc.c:
69953           Add documentation to the pulseaudio plugin and run make update
69954           in docs/plugins.
69955
69956 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
69957
69958           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
69959           Original commit message from CVS:
69960           Patch by: Brian Cameron <brian.cameron at sun dot com>
69961           * sys/sunaudio/gstsunaudiomixerctrl.c:
69962           (gst_sunaudiomixer_ctrl_get_volume),
69963           (gst_sunaudiomixer_ctrl_set_volume):
69964           Improvements for the SunAudio mixer by handling mute as no gain
69965           for tracks that have a gain property but no mute property.
69966           Fixes bug #536067.
69967
69968 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69969
69970           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
69971           Original commit message from CVS:
69972           * configure.ac:
69973           * ext/pulse/Makefile.am:
69974           * ext/pulse/plugin.c: (plugin_init):
69975           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
69976           (gst_pulsemixer_implements_interface_init),
69977           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
69978           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
69979           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
69980           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
69981           * ext/pulse/pulsemixer.h:
69982           * ext/pulse/pulsemixerctrl.c:
69983           (gst_pulsemixer_ctrl_context_state_cb),
69984           (gst_pulsemixer_ctrl_sink_info_cb),
69985           (gst_pulsemixer_ctrl_source_info_cb),
69986           (gst_pulsemixer_ctrl_subscribe_cb),
69987           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
69988           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
69989           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
69990           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
69991           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
69992           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
69993           * ext/pulse/pulsemixerctrl.h:
69994           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
69995           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
69996           * ext/pulse/pulsemixertrack.h:
69997           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
69998           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
69999           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
70000           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
70001           (gst_pulseprobe_new), (gst_pulseprobe_free),
70002           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
70003           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
70004           (gst_pulseprobe_set_server):
70005           * ext/pulse/pulseprobe.h:
70006           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
70007           (gst_pulsesink_class_init), (gst_pulsesink_init),
70008           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
70009           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
70010           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
70011           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
70012           (gst_pulsesink_stream_request_cb),
70013           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
70014           (gst_pulsesink_close), (gst_pulsesink_prepare),
70015           (gst_pulsesink_unprepare), (gst_pulsesink_write),
70016           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
70017           (gst_pulsesink_reset), (gst_pulsesink_change_title),
70018           (gst_pulsesink_event), (gst_pulsesink_get_type):
70019           * ext/pulse/pulsesink.h:
70020           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
70021           (gst_pulsesrc_implements_interface_init),
70022           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
70023           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
70024           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
70025           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
70026           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
70027           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
70028           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
70029           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
70030           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
70031           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
70032           (gst_pulsesrc_get_type):
70033           * ext/pulse/pulsesrc.h:
70034           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
70035           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
70036           * ext/pulse/pulseutil.h:
70037           Add pulseaudio GStreamer element from gst-pulse. Development will
70038           continue here instead of pulseaudio SVN. Fixes bug #400679.
70039           Only changes over gst-pulse SVN are added copyright to the top of
70040           files and coding style changes.
70041
70042 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
70043
70044           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
70045           Original commit message from CVS:
70046           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
70047           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
70048           (gst_cdio_add_cdtext_album_tags):
70049           * ext/cdio/gstcdio.h:
70050           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
70051           Also extract album title and album genre from CD-TEXT if
70052           available (#537021).
70053
70054 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
70055
70056           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
70057           Original commit message from CVS:
70058           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70059           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
70060           Improve negotiation a bit more by picking the smallest possible
70061           resolution that is larger than the resolution specified in the
70062           first caps entry of the peer caps. Fixes bug #536994.
70063
70064 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
70065
70066           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
70067           Original commit message from CVS:
70068           Patch by: Bastien Nocera <hadess at hadess dot net>
70069           * sys/v4l2/gstv4l2vidorient.c:
70070           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
70071           Fix compilation with newer GIT kernels that deprecated
70072           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
70073
70074 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
70075
70076           Require libcdio >= 0.76.
70077           Original commit message from CVS:
70078           * configure.ac:
70079           * ext/cdio/gstcdio.c:
70080           * ext/cdio/gstcdio.h:
70081           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
70082           Require libcdio >= 0.76.
70083
70084 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70085
70086           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
70087           Original commit message from CVS:
70088           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
70089           (gst_deinterleave_src_query):
70090           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
70091           (gst_interleave_src_query):
70092           Properly implement duration and position queries in bytes format. We
70093           have to take the upstream reply and divide/multiply it by the number
70094           of channels to get the correct result.
70095
70096 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70097
70098           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
70099           Original commit message from CVS:
70100           * gst/avi/gstavidemux.c:
70101           Catch UNEXPECTED when downstream has reached end of
70102           segment in reverse mode.
70103
70104 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70105
70106           gst/avi/gstavidemux.c: Fix typo in comment
70107           Original commit message from CVS:
70108           * gst/avi/gstavidemux.c:
70109           Fix typo in comment
70110
70111 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70112
70113           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
70114           Original commit message from CVS:
70115           * gst/avi/gstavidemux.c:
70116           Because we don't know the frame order we need to push till
70117           the next keyframe
70118
70119 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
70120
70121           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
70122           Original commit message from CVS:
70123           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70124           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
70125           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
70126           Provide a custom negotiation function to make sure to pick the highest
70127           possible framerate and resolution. Fixes bug #536646.
70128
70129 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70130
70131           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
70132           Original commit message from CVS:
70133           * gst/avi/gstavidemux.c:
70134           Set EOS when going out of the segment in reverse playback
70135
70136 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70137
70138           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
70139           Original commit message from CVS:
70140           * ext/taglib/Makefile.am::
70141           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
70142           taglib headers (with gcc 4.3.1).
70143
70144 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
70145
70146           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
70147           Original commit message from CVS:
70148           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
70149           Use the new gst_rtsp_connection_get_ip() to access the IP address
70150           of a GstRTSPConnection since it is a private member.
70151
70152 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70153
70154           Use new utility functions in libgsttag to process coverart (#512333).
70155           Original commit message from CVS:
70156           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
70157           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
70158           Use new utility functions in libgsttag to process coverart (#512333).
70159
70160 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70161
70162           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
70163           Original commit message from CVS:
70164           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
70165           We actually support left/side, right/side and mid/side files. The
70166           conversion to normal, interleaved stereo is done by libflac.
70167
70168 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70169
70170           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
70171           Original commit message from CVS:
70172           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
70173           (gst_ebml_write_set_cache):
70174           Unref the write cache in finalize if it was set and add add "FIXME"
70175           to a comment that needs it.
70176
70177 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70178
70179           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
70180           Original commit message from CVS:
70181           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
70182           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
70183           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
70184           * gst/interleave/interleave.h:
70185           Use an always increasing integer for the number in the name of the
70186           requested sink pads to guarantuee a unique name. Add a "channel"
70187           property to GstInterleavePad to make it possible for applications
70188           to retrieve the channel number in the output for every pad.
70189           Use g_type_register_static_simple() instead of
70190           g_type_register_static() to save some relocations.
70191
70192 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70193
70194           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
70195           Original commit message from CVS:
70196           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
70197           (gst_interleave_change_state):
70198           Stop GstCollectPads before calling the parent's state change function
70199           when going from PAUSED to READY as we otherwise deadlock.
70200           Fixes bug #536258.
70201
70202 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70203
70204           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
70205           Original commit message from CVS:
70206           * gst/interleave/interleave.c:
70207           (gst_interleave_check_channel_positions),
70208           (gst_interleave_set_channel_positions),
70209           (gst_interleave_class_init):
70210           Use new gst_audio_check_channel_positions() function and register
70211           the GstInterleavePad type from a threadsafe context.
70212
70213 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70214
70215           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
70216           Original commit message from CVS:
70217           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
70218           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
70219           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
70220           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
70221           (gst_avi_demux_process_next_entry):
70222           * gst/avi/gstavidemux.h:
70223           Implement reverse playback. Fixes #535300.
70224           Small cleanups.
70225
70226 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70227
70228           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
70229           Original commit message from CVS:
70230           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
70231           (gst_interleave_finalize), (gst_audio_check_channel_positions),
70232           (gst_interleave_set_channel_positions),
70233           (gst_interleave_class_init), (gst_interleave_init),
70234           (gst_interleave_set_property), (gst_interleave_get_property),
70235           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
70236           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
70237           (gst_interleave_src_query_latency), (gst_interleave_collected):
70238           * gst/interleave/interleave.h:
70239           Allow setting channel positions via a property and allow using the
70240           channel positions on the input as the channel positions of the output.
70241           Fix some broken logic and memory leaks.
70242           * tests/check/Makefile.am:
70243           * tests/check/elements/interleave.c: (src_handoff_float32),
70244           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
70245           Add unit tests for checking correct handling of channel positions.
70246
70247 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70248
70249           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
70250           Original commit message from CVS:
70251           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
70252           (gst_videomixer_query_latency):
70253           When using gst_element_iterate_pads() one has to unref every pad
70254           after usage.
70255
70256 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
70257
70258           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
70259           Original commit message from CVS:
70260           Patch by: Bastien Nocera <hadess at hadess dot net>
70261           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
70262           (qtdemux_parse_udta):
70263           * gst/qtdemux/qtdemux_fourcc.h:
70264           Improve meta-data handling, add 'comment', 'description' and
70265           'copyright' tag handling.
70266           Fixes #535935
70267
70268 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
70269
70270           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
70271           Original commit message from CVS:
70272           2008-05-31  Julien Moutte  <julien@fluendo.com>
70273           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
70274           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
70275           (gst_qtdemux_seek_to_previous_keyframe),
70276           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
70277           we don't clip the segment's stop using the main segment duration
70278           as
70279           that could crop quite some video frames. Make reverse playback
70280           support
70281           more robust and support edit lists. Support seeking to the last
70282           frame,
70283           and fix reverse looping playback. Add some debugging.
70284           * win32/common/config.h: Updated.
70285
70286 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70287
70288           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
70289           Original commit message from CVS:
70290           * gst/equalizer/gstiirequalizer.c:
70291           (gst_iir_equalizer_transform_ip):
70292           Don't clip float/double samples, correctly unset passthrough mode
70293           and use better rounding for integer samples.
70294
70295 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70296
70297           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
70298           Original commit message from CVS:
70299           * gst/equalizer/gstiirequalizer.c:
70300           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
70301           (setup_filter), (set_passthrough), (update_coefficients),
70302           (gst_iir_equalizer_compute_frequencies),
70303           (gst_iir_equalizer_transform_ip):
70304           * gst/equalizer/gstiirequalizer.h:
70305           Update the filter coefficients only when needed in the transform_ip
70306           function and correctly set the element into passthrough mode if the
70307           gain of all bands is 0.
70308
70309 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
70310
70311           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
70312           Original commit message from CVS:
70313           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
70314           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
70315           (gst_alpha_set_property), (gst_alpha_get_property),
70316           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
70317           Try to skip pixels or areas that are too dark or too bright for us to do
70318           meaningfull color detection.
70319           Added properties to control the sensitivity to light and darkness.
70320           Added some small cleanups. Fixes #512345.
70321
70322 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70323
70324           Ignore some more generated things
70325           Original commit message from CVS:
70326           * docs/plugins/.cvsignore:
70327           * tests/check/elements/.cvsignore:
70328           Ignore some more generated things
70329           * tests/check/Makefile.am:
70330           Ignore OSS elements in the state changes test too.
70331
70332 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70333
70334           docs/plugins/: Add SMPTE effect elements to docs.
70335           Original commit message from CVS:
70336           * docs/plugins/Makefile.am:
70337           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70338           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70339           Add SMPTE effect elements to docs.
70340
70341 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70342
70343           Document whats first shown on the fdo plugin docs page :)
70344           Original commit message from CVS:
70345           * docs/plugins/Makefile.am:
70346           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70347           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70348           * ext/raw1394/gstdv1394src.c:
70349           Document whats first shown on the fdo plugin docs page :)
70350
70351 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70352
70353           Rename audiovoice to audiokaraoke and add it to the docs.
70354           Original commit message from CVS:
70355           * docs/plugins/Makefile.am:
70356           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70357           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70358           * docs/plugins/gst-plugins-good-plugins.args:
70359           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70360           * docs/plugins/inspect/plugin-audiofx.xml:
70361           * gst/audiofx/Makefile.am:
70362           * gst/audiofx/audiofx.c:
70363           * gst/audiofx/audiokaraoke.c:
70364           * gst/audiofx/audiokaraoke.h:
70365           * gst/audiofx/audiovoice.c:
70366           * gst/audiofx/audiovoice.h:
70367           Rename audiovoice to audiokaraoke and add it to the docs.
70368
70369 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70370
70371           Document aasink and cacasink.
70372           Original commit message from CVS:
70373           * REQUIREMENTS:
70374           * docs/plugins/Makefile.am:
70375           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70376           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70377           * docs/plugins/gst-plugins-good-plugins.args:
70378           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70379           * docs/plugins/gst-plugins-good-plugins.interfaces:
70380           * docs/plugins/gst-plugins-good-plugins.prerequisites:
70381           * docs/plugins/inspect/plugin-aasink.xml:
70382           * docs/plugins/inspect/plugin-alaw.xml:
70383           * docs/plugins/inspect/plugin-alpha.xml:
70384           * docs/plugins/inspect/plugin-alphacolor.xml:
70385           * docs/plugins/inspect/plugin-annodex.xml:
70386           * docs/plugins/inspect/plugin-apetag.xml:
70387           * docs/plugins/inspect/plugin-audiofx.xml:
70388           * docs/plugins/inspect/plugin-auparse.xml:
70389           * docs/plugins/inspect/plugin-autodetect.xml:
70390           * docs/plugins/inspect/plugin-avi.xml:
70391           * docs/plugins/inspect/plugin-cacasink.xml:
70392           * docs/plugins/inspect/plugin-cairo.xml:
70393           * docs/plugins/inspect/plugin-cdio.xml:
70394           * docs/plugins/inspect/plugin-cutter.xml:
70395           * docs/plugins/inspect/plugin-debug.xml:
70396           * docs/plugins/inspect/plugin-dv.xml:
70397           * docs/plugins/inspect/plugin-efence.xml:
70398           * docs/plugins/inspect/plugin-effectv.xml:
70399           * docs/plugins/inspect/plugin-equalizer.xml:
70400           * docs/plugins/inspect/plugin-esdsink.xml:
70401           * docs/plugins/inspect/plugin-flac.xml:
70402           * docs/plugins/inspect/plugin-flxdec.xml:
70403           * docs/plugins/inspect/plugin-gamma.xml:
70404           * docs/plugins/inspect/plugin-gconfelements.xml:
70405           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70406           * docs/plugins/inspect/plugin-goom.xml:
70407           * docs/plugins/inspect/plugin-goom2k1.xml:
70408           * docs/plugins/inspect/plugin-halelements.xml:
70409           * docs/plugins/inspect/plugin-icydemux.xml:
70410           * docs/plugins/inspect/plugin-id3demux.xml:
70411           * docs/plugins/inspect/plugin-jpeg.xml:
70412           * docs/plugins/inspect/plugin-level.xml:
70413           * docs/plugins/inspect/plugin-matroska.xml:
70414           * docs/plugins/inspect/plugin-monoscope.xml:
70415           * docs/plugins/inspect/plugin-mulaw.xml:
70416           * docs/plugins/inspect/plugin-multifile.xml:
70417           * docs/plugins/inspect/plugin-multipart.xml:
70418           * docs/plugins/inspect/plugin-navigationtest.xml:
70419           * docs/plugins/inspect/plugin-ossaudio.xml:
70420           * docs/plugins/inspect/plugin-png.xml:
70421           * docs/plugins/inspect/plugin-quicktime.xml:
70422           * docs/plugins/inspect/plugin-rtp.xml:
70423           * docs/plugins/inspect/plugin-rtsp.xml:
70424           * docs/plugins/inspect/plugin-smpte.xml:
70425           * docs/plugins/inspect/plugin-soup.xml:
70426           * docs/plugins/inspect/plugin-spectrum.xml:
70427           * docs/plugins/inspect/plugin-speex.xml:
70428           * docs/plugins/inspect/plugin-taglib.xml:
70429           * docs/plugins/inspect/plugin-udp.xml:
70430           * docs/plugins/inspect/plugin-video4linux2.xml:
70431           * docs/plugins/inspect/plugin-videobalance.xml:
70432           * docs/plugins/inspect/plugin-videobox.xml:
70433           * docs/plugins/inspect/plugin-videocrop.xml:
70434           * docs/plugins/inspect/plugin-videoflip.xml:
70435           * docs/plugins/inspect/plugin-videomixer.xml:
70436           * docs/plugins/inspect/plugin-wavenc.xml:
70437           * docs/plugins/inspect/plugin-wavpack.xml:
70438           * docs/plugins/inspect/plugin-wavparse.xml:
70439           * docs/plugins/inspect/plugin-ximagesrc.xml:
70440           * ext/aalib/gstaasink.c:
70441           * ext/libcaca/gstcacasink.c:
70442           Document aasink and cacasink.
70443
70444 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70445
70446           gst/videomixer/videomixer.*: duration and latency queries.
70447           Original commit message from CVS:
70448           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
70449           (gst_videomixer_init), (gst_videomixer_query_duration),
70450           (gst_videomixer_query_latency), (gst_videomixer_query),
70451           (gst_videomixer_blend_buffers):
70452           * gst/videomixer/videomixer.h:
70453           Implement position (in time), duration and latency queries.
70454
70455 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70456
70457           gst/interleave/interleave.c: Implement latency query.
70458           Original commit message from CVS:
70459           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
70460           (gst_interleave_src_query_latency), (gst_interleave_src_query):
70461           Implement latency query.
70462
70463 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
70464
70465           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
70466           Original commit message from CVS:
70467           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
70468           (gst_videomixer_init), (gst_videomixer_request_new_pad),
70469           (gst_videomixer_fill_queues), (forward_event_func),
70470           (forward_event), (gst_videomixer_src_event),
70471           (gst_videomixer_sink_event):
70472           * gst/videomixer/videomixer.h:
70473           Implement proper seek/newsegment handling.
70474           Based on adder's implementation.
70475           Fixes #535121
70476
70477 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
70478
70479           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
70480           Original commit message from CVS:
70481           Patch by: j^ <j at oil21 dot org>
70482           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
70483           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
70484
70485 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
70486
70487           gst/audiofx/: Add simple voice removal element. Yay karaoke.
70488           Original commit message from CVS:
70489           * gst/audiofx/Makefile.am:
70490           * gst/audiofx/audiofx.c: (plugin_init):
70491           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
70492           (gst_audio_voice_class_init), (gst_audio_voice_init),
70493           (update_filter), (gst_audio_voice_set_property),
70494           (gst_audio_voice_get_property), (gst_audio_voice_setup),
70495           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
70496           (gst_audio_voice_transform_ip):
70497           * gst/audiofx/audiovoice.h:
70498           Add simple voice removal element. Yay karaoke.
70499
70500 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
70501
70502           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
70503           Original commit message from CVS:
70504           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
70505           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
70506           Fix potential caps leak.
70507           If we can't get the framerate with an ioctl, try to get it with the
70508           current norm. Fixes #520092.
70509
70510 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
70511
70512           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
70513           Original commit message from CVS:
70514           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
70515           * sys/v4l2/v4l2src_calls.c:
70516           (gst_v4l2src_probe_caps_for_format_and_size):
70517           If we fail to get the frame intervals, simply don't touch the framerates
70518           on the template caps instead of discarding the format. See #520092.
70519
70520 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
70521
70522           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
70523           Original commit message from CVS:
70524           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
70525           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
70526           (gst_v4l2_get_caps_info):
70527           Add NV12, NV21 and bayer support. See #520092.
70528
70529 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
70530
70531           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
70532           Original commit message from CVS:
70533           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
70534           (gst_qtdemux_activate_segment):
70535           Unbreak segment activation again. Fixes #531672.
70536
70537 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70538
70539           gst/interleave/deinterleave.c: Add another example launch line.
70540           Original commit message from CVS:
70541           * gst/interleave/deinterleave.c:
70542           Add another example launch line.
70543           * gst/interleave/interleave.c: (interleave_24),
70544           (gst_interleave_finalize), (gst_interleave_base_init),
70545           (gst_interleave_class_init), (gst_interleave_init),
70546           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
70547           (gst_interleave_change_state), (__remove_channels),
70548           (__set_channels), (gst_interleave_sink_getcaps),
70549           (gst_interleave_set_process_function),
70550           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
70551           (gst_interleave_src_query_duration), (gst_interleave_src_query),
70552           (forward_event_func), (forward_event), (gst_interleave_src_event),
70553           (gst_interleave_collected):
70554           * gst/interleave/interleave.h:
70555           Major rewrite of interleave using GstCollectpads. This new version
70556           also supports almost all raw audio formats and has better caps
70557           negotiation. Fixes bug #506594.
70558           Also update docs and add some more examples.
70559           * tests/check/elements/interleave.c: (interleave_chain_func),
70560           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
70561           (interleave_suite):
70562           Add some more extensive unit tests for interleave.
70563
70564 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
70565
70566           Don't use _gst_pad().
70567           Original commit message from CVS:
70568           * examples/switch/switcher.c: (switch_timer):
70569           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
70570           * gst/rtpmanager/gstrtpclient.c: (create_stream):
70571           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
70572           (gst_sdp_demux_stream_configure_udp_sink):
70573           * tests/check/elements/deinterleave.c: (GST_START_TEST),
70574           (pad_added_setup_data_check_float32_8ch_cb):
70575           * tests/check/elements/rganalysis.c: (send_eos_event),
70576           (send_tag_event):
70577           Don't use _gst_pad().
70578
70579 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70580
70581           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
70582           Original commit message from CVS:
70583           * ext/flac/Makefile.am:
70584           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
70585           Set the channel layout when decoding FLAC files with more than 2
70586           channels as defined by the FLAC spec. Fixes bug #534570.
70587           Also don't try to decode left/side, right/side and mid/side files
70588           as we don't support this at all.
70589
70590 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
70591
70592           configure.ac: We need -base CVS (rtsp).
70593           Original commit message from CVS:
70594           * configure.ac:
70595           We need -base CVS (rtsp).
70596
70597 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70598
70599           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
70600           Original commit message from CVS:
70601           * docs/plugins/Makefile.am:
70602           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70603           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70604           * docs/plugins/gst-plugins-bad-plugins.args:
70605           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70606           * docs/plugins/gst-plugins-bad-plugins.interfaces:
70607           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
70608           * docs/plugins/gst-plugins-bad-plugins.signals:
70609           * docs/plugins/inspect/plugin-alsaspdif.xml:
70610           * docs/plugins/inspect/plugin-amrwb.xml:
70611           * docs/plugins/inspect/plugin-app.xml:
70612           * docs/plugins/inspect/plugin-bayer.xml:
70613           * docs/plugins/inspect/plugin-bz2.xml:
70614           * docs/plugins/inspect/plugin-cdaudio.xml:
70615           * docs/plugins/inspect/plugin-cdxaparse.xml:
70616           * docs/plugins/inspect/plugin-dfbvideosink.xml:
70617           * docs/plugins/inspect/plugin-dtsdec.xml:
70618           * docs/plugins/inspect/plugin-dvb.xml:
70619           * docs/plugins/inspect/plugin-dvdspu.xml:
70620           * docs/plugins/inspect/plugin-faac.xml:
70621           * docs/plugins/inspect/plugin-faad.xml:
70622           * docs/plugins/inspect/plugin-fbdevsink.xml:
70623           * docs/plugins/inspect/plugin-festival.xml:
70624           * docs/plugins/inspect/plugin-filter.xml:
70625           * docs/plugins/inspect/plugin-flvdemux.xml:
70626           * docs/plugins/inspect/plugin-freeze.xml:
70627           * docs/plugins/inspect/plugin-gsm.xml:
70628           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70629           * docs/plugins/inspect/plugin-h264parse.xml:
70630           * docs/plugins/inspect/plugin-interleave.xml:
70631           * docs/plugins/inspect/plugin-jack.xml:
70632           * docs/plugins/inspect/plugin-ladspa.xml:
70633           * docs/plugins/inspect/plugin-metadata.xml:
70634           * docs/plugins/inspect/plugin-mms.xml:
70635           * docs/plugins/inspect/plugin-modplug.xml:
70636           * docs/plugins/inspect/plugin-mpeg2enc.xml:
70637           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
70638           * docs/plugins/inspect/plugin-mpegtsparse.xml:
70639           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
70640           * docs/plugins/inspect/plugin-musepack.xml:
70641           * docs/plugins/inspect/plugin-musicbrainz.xml:
70642           * docs/plugins/inspect/plugin-mve.xml:
70643           * docs/plugins/inspect/plugin-nas.xml:
70644           * docs/plugins/inspect/plugin-neon.xml:
70645           * docs/plugins/inspect/plugin-nsfdec.xml:
70646           * docs/plugins/inspect/plugin-nuvdemux.xml:
70647           * docs/plugins/inspect/plugin-rawparse.xml:
70648           * docs/plugins/inspect/plugin-real.xml:
70649           * docs/plugins/inspect/plugin-replaygain.xml:
70650           * docs/plugins/inspect/plugin-rfbsrc.xml:
70651           * docs/plugins/inspect/plugin-sdl.xml:
70652           * docs/plugins/inspect/plugin-sdp.xml:
70653           * docs/plugins/inspect/plugin-selector.xml:
70654           * docs/plugins/inspect/plugin-sndfile.xml:
70655           * docs/plugins/inspect/plugin-soundtouch.xml:
70656           * docs/plugins/inspect/plugin-spcdec.xml:
70657           * docs/plugins/inspect/plugin-speed.xml:
70658           * docs/plugins/inspect/plugin-speexresample.xml:
70659           * docs/plugins/inspect/plugin-stereo.xml:
70660           * docs/plugins/inspect/plugin-tta.xml:
70661           * docs/plugins/inspect/plugin-vcdsrc.xml:
70662           * docs/plugins/inspect/plugin-videosignal.xml:
70663           * docs/plugins/inspect/plugin-vmnc.xml:
70664           * docs/plugins/inspect/plugin-wildmidi.xml:
70665           * docs/plugins/inspect/plugin-x264.xml:
70666           * docs/plugins/inspect/plugin-xvid.xml:
70667           * docs/plugins/inspect/plugin-y4menc.xml:
70668           Add interleave/deinterleave to the docs and while at that
70669           run make update in docs/plugins.
70670           * gst/interleave/deinterleave.c:
70671           Add a parapraph about using a queue and audioconvert after the source
70672           pads to the docs.
70673
70674 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70675
70676           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
70677           Original commit message from CVS:
70678           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
70679           (gst_deinterleave_class_init), (gst_deinterleave_init),
70680           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
70681           * gst/interleave/deinterleave.h:
70682           Don't set a getcaps() function on the src pads as it's not required
70683           and the default getcaps() function returns the correct results for
70684           our src pads.
70685           Complete documentation and add myself to the authors of the element.
70686
70687 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70688
70689           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
70690           Original commit message from CVS:
70691           * gst/udp/Makefile.am:
70692           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
70693           when including netdb.h when building against glibc >= 2.8.
70694
70695 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
70696
70697           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
70698           Original commit message from CVS:
70699           2008-05-22  Julien Moutte  <julien@fluendo.com>
70700           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
70701           debug statement arguments.
70702           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
70703           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
70704           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
70705           on more platforms.
70706
70707 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70708
70709           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
70710           Original commit message from CVS:
70711           * tests/check/elements/avimux.c: (setup_src_pad),
70712           (teardown_src_pad):
70713           * tests/check/elements/icydemux.c: (icydemux_found_pad),
70714           (GST_START_TEST):
70715           * tests/check/elements/matroskamux.c: (setup_src_pad),
70716           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
70717           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
70718           (GST_START_TEST):
70719           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
70720           (setup_wavpackparse), (cleanup_wavpackparse):
70721           Don't use gst_element_get_pad(), it's a bad, bad method.
70722
70723 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
70724
70725           Don't use gst_element_get_pad(), it's a bad method.
70726           Original commit message from CVS:
70727           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
70728           (do_toggle_element):
70729           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
70730           (do_toggle_element):
70731           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
70732           (do_toggle_element):
70733           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
70734           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
70735           (do_toggle_element):
70736           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
70737           (do_toggle_element):
70738           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
70739           (gst_auto_audio_sink_detect):
70740           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
70741           (gst_auto_video_sink_detect):
70742           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
70743           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
70744           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
70745           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
70746           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
70747           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
70748           * tests/icles/videocrop-test.c: (test_with_caps),
70749           (video_crop_get_test_caps):
70750           Don't use gst_element_get_pad(), it's a bad method.
70751
70752 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
70753
70754           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
70755           Original commit message from CVS:
70756           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
70757           (gst_multiudpsink_add_internal):
70758           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
70759           (gst_udp_join_group):
70760           * gst/udp/gstudpnetutils.h:
70761           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
70762           Joining a multicast group and setting the loop/ttl properties are
70763           totally unrelated tasks are must be separated.
70764
70765 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70766
70767           gst/avi/gstavimux.c: Also support alaw/mulaw.
70768           Original commit message from CVS:
70769           * gst/avi/gstavimux.c:
70770           Also support alaw/mulaw.
70771
70772 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70773
70774           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
70775           Original commit message from CVS:
70776           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
70777           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
70778           * gst/udp/gstmultiudpsink.h:
70779           Add a fixme for the auto-multicast property.
70780           Fix some confusing debug messages.
70781           Disable setting a qos value by default.
70782
70783 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
70784
70785           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
70786           Original commit message from CVS:
70787           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
70788           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
70789           Ignore EPERM errors from sendto. Fixes #533619.
70790
70791 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
70792
70793           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
70794           Original commit message from CVS:
70795           Patch by: Henrik Eriksson <henriken at axis dot com>
70796           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
70797           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
70798           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
70799           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
70800           * gst/udp/gstmultiudpsink.h:
70801           Add qos-dscp property to manage the Quality of service.
70802
70803 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70804
70805           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
70806           Original commit message from CVS:
70807           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
70808           Improve debugging of the ident.
70809
70810 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
70811
70812           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
70813           Original commit message from CVS:
70814           Patch by: Bruno Santos <brunof at ua dot pt>
70815           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
70816           (gst_udp_join_group), (gst_udp_leave_group),
70817           (gst_udp_is_multicast):
70818           * gst/udp/gstudpnetutils.h:
70819           Provide a bunch of helper methods to deal with IPv4 and IPv6
70820           transparently.
70821           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
70822           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
70823           (gst_multiudpsink_get_property), (join_multicast),
70824           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
70825           (gst_multiudpsink_remove):
70826           * gst/udp/gstmultiudpsink.h:
70827           Add multicast TTL and loopback properties.
70828           Use the helper methods to implement ip4 and ip6.
70829           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
70830           * gst/udp/gstudpsrc.h:
70831           Use the helper methods to implement ip4 and ip6.
70832           Fixes #515962.
70833
70834 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
70835
70836           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
70837           Original commit message from CVS:
70838           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
70839           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
70840           (gst_multipart_demux_get_gstname),
70841           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
70842           * gst/multipart/multipartdemux.h:
70843           Don't blindly copy the mime-type as the caps name because they not
70844           always map directly. Instead use a hashtable with common mappings.
70845           Fixes #533287.
70846
70847 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
70848
70849           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...
70850           Original commit message from CVS:
70851           * ext/esd/esdsink.c: (gst_esdsink_write):
70852           When we post an error, we must return -1 to let the parent know that we
70853           cannot write the segment else it will loop and continue to call us again
70854           forever. Patch by Michael Meeks.
70855
70856 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70857
70858           gst/videomixer/videomixer.c: Add missing incudes.
70859           Original commit message from CVS:
70860           * gst/videomixer/videomixer.c:
70861           Add missing incudes.
70862
70863 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
70864
70865           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
70866           Original commit message from CVS:
70867           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
70868           (gst_rtp_h264_pay_handle_buffer):
70869           * gst/rtp/gstrtph264pay.h:
70870           Correct a typo (sinle -> single).
70871
70872 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70873
70874           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
70875           Original commit message from CVS:
70876           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
70877           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
70878           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
70879           (gst_rtp_h264_depay_process):
70880           * gst/rtp/gstrtph264depay.h:
70881           Add experimental support for outputting quicktime-like AVC output in
70882           addition to the existing bytestream output.
70883           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
70884           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
70885           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
70886           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
70887           (gst_rtp_h264_pay_get_property):
70888           * gst/rtp/gstrtph264pay.h:
70889           Make the parsing mode configurable, for some inputs we don't need to
70890           scan every byte for start codes.
70891           Only set the marker bit on ACCESS units.
70892
70893 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70894
70895           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
70896           Original commit message from CVS:
70897           * gst/equalizer/gstiirequalizer.c:
70898           Use a bigger type in integer mode for the intermediate results to
70899           prevent overflows. This fixes the crippled sound when using the
70900           equalizer in integer mode. Fixes bug #510865.
70901
70902 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70903
70904           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
70905           Original commit message from CVS:
70906           * gst/videomixer/videomixer.c:
70907           * gst/videomixer/videomixer.h:
70908           Instead of a random number for the request pad id's,
70909           use a counter.
70910           Register the videomixerpad class from the element's class_init
70911           where it's safer, and allows the docs generator to scan it.
70912
70913 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70914
70915           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
70916           Original commit message from CVS:
70917           * gst/smpte/Makefile.am:
70918           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
70919           * gst/smpte/gstsmpte.h:
70920           * gst/smpte/gstsmptealpha.c:
70921           (gst_smpte_alpha_transition_type_get_type),
70922           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
70923           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
70924           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
70925           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
70926           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
70927           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
70928           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
70929           * gst/smpte/gstsmptealpha.h:
70930           * gst/smpte/plugin.c: (plugin_init):
70931           Add new plugin that adds the SMPTE transition in the alpha channel of
70932           I420 and AYUV frames so that they can be blended with videomixer later
70933           on. Uses all niceties such as using base transform for efficient alloc
70934           and negotiation. It currently requires GstController to control the
70935           position in the transition effect.
70936
70937 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70938
70939           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
70940           Original commit message from CVS:
70941           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70942           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70943           * docs/plugins/gst-plugins-good-plugins.args:
70944           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70945           * docs/plugins/gst-plugins-good-plugins.interfaces:
70946           * docs/plugins/gst-plugins-good-plugins.types:
70947           * gst/videomixer/videomixer.c:
70948           Try using thaytans new mechanism to get extra classes into plugin
70949           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
70950           missing still.
70951
70952 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70953
70954           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
70955           Original commit message from CVS:
70956           * tests/check/elements/deinterleave.c: (GST_START_TEST):
70957           Set keep-positions property to TRUE for the 8 channel test to ensure
70958           that the original channel position is set on the output.
70959
70960 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70961
70962           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
70963           Original commit message from CVS:
70964           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
70965           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
70966           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
70967           (gst_deinterleave_get_property):
70968           * gst/interleave/deinterleave.h:
70969           Add a property to select whether channel positions should be kept on
70970           the mono output buffers or should be dropped.
70971
70972 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70973
70974           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
70975           Original commit message from CVS:
70976           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
70977           Set proper rate in avi stream header for PCM audio, and also do some
70978           more sanity checks on caps in this case.  Fixes #511489.
70979
70980 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70981
70982           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
70983           Original commit message from CVS:
70984           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
70985           (gst_deinterleave_init), (gst_deinterleave_sink_event),
70986           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
70987           * gst/interleave/deinterleave.h:
70988           Queue events until src pads were added and they can be sent. Otherwise
70989           downstream will never get the first newsegment event.
70990
70991 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70992
70993           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
70994           Original commit message from CVS:
70995           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
70996           (gst_deinterleave_getcaps):
70997           Always set the channel positions when gst_audio_get_channel_positions()
70998           returns something, even if they're not set in the caps. This makes
70999           sure that the output channels can be interleaved again correctly
71000           in the mono/stereo cases too.
71001           Don't ask for the peercaps of the current pad in getcaps() as this
71002           might call getcaps() again and deadlock.
71003
71004 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71005
71006           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
71007           Original commit message from CVS:
71008           * sys/v4l2/gstv4l2src.c:
71009           Don't include the gstv4l2xoverlay.h header as the XOverlay support
71010           isn't implemented at all yet and this requires X headers to be
71011           installed. Fixes bug #533264.
71012
71013 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71014
71015           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
71016           Original commit message from CVS:
71017           * gst/interleave/Makefile.am:
71018           * gst/interleave/deinterleave.c: (deinterleave_24),
71019           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
71020           (gst_deinterleave_class_init), (gst_deinterleave_init),
71021           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
71022           (gst_deinterleave_set_process_function),
71023           (gst_deinterleave_sink_setcaps), (__remove_channels),
71024           (__set_channels), (gst_deinterleave_getcaps),
71025           (gst_deinterleave_process), (gst_deinterleave_chain),
71026           (gst_deinterleave_sink_activate_push):
71027           * gst/interleave/deinterleave.h:
71028           Add support for all raw audio formats and provide better negotiation
71029           if the caps are changing.
71030           Don't allow changes of the channel positions and set the position of
71031           the corresponding channel on the src pad caps.
71032           General cleanup and smaller bugfixes.
71033           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
71034           Check the channel positions on the output buffer caps.
71035
71036 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71037
71038           Fix some compiler warnings.
71039           Original commit message from CVS:
71040           * ext/wavpack/gstwavpackstreamreader.c:
71041           * tests/examples/spectrum/demo-audiotest.c:
71042           * tests/examples/spectrum/demo-osssrc.c:
71043           Fix some compiler warnings.
71044
71045 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
71046
71047           gst/rtp/gstrtph264depay.c: Small comment added.
71048           Original commit message from CVS:
71049           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
71050           Small comment added.
71051           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
71052           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
71053           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
71054           Debug string cleanups (remove trailing \n)
71055           Refactor and clean up the payloader a bit and make sure that we only
71056           put one NAL unit in an RTP packet even if the input buffer contains
71057           multiple NAL units.
71058           Add suport for AVC format input.
71059
71060 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
71061
71062           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
71063           Original commit message from CVS:
71064           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
71065           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
71066           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
71067           * gst/rtp/gstrtph264pay.h:
71068           Make it possible to specify profile-level-id and sprop-parameter-sets
71069           using properties in case they are not available in-stream.
71070
71071 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71072
71073           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
71074           Original commit message from CVS:
71075           * tests/check/Makefile.am:
71076           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
71077           weird invalid free errors in valgrind/libc after _exit for some
71078           reason.
71079           * tests/check/elements/deinterleave.c: (pads_created),
71080           (set_channel_positions), (src_handoff_float32_8ch),
71081           (float_buffer_check_probe),
71082           (pad_added_setup_data_check_float32_8ch_cb),
71083           (make_fake_src_8chans_float32), (GST_START_TEST),
71084           (deinterleave_suite):
71085           Add some more deinterleave unit test bits I had locally.
71086
71087 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71088
71089           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
71090           Original commit message from CVS:
71091           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71092           * docs/plugins/gst-plugins-good-plugins.args:
71093           * docs/plugins/inspect/plugin-ladspa.xml:
71094           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
71095
71096 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71097
71098           gst/interleave/: Split definitions into separate header files for better documentation generation.
71099           Original commit message from CVS:
71100           * gst/interleave/Makefile.am:
71101           * gst/interleave/deinterleave.h:
71102           * gst/interleave/interleave.h:
71103           * gst/interleave/plugin.h:
71104           Split definitions into separate header files for better documentation
71105           generation.
71106           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
71107           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
71108           (gst_deinterleave_process):
71109           Don't use alloca, allow caps changes as long as the number of channels
71110           does not change, don't use g_warning, return NOT_NEGOTIATED as early
71111           as possible and some other cleanup.
71112           * gst/interleave/interleave.c: (gst_interleave_base_init),
71113           (gst_interleave_class_init):
71114           Do some random cleanup.
71115           * tests/check/Makefile.am:
71116           * tests/check/elements/deinterleave.c: (GST_START_TEST),
71117           (deinterleave_chain_func), (deinterleave_pad_added),
71118           (deinterleave_suite):
71119           Add unit tests for the deinterleave element.
71120
71121 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71122
71123           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
71124           Original commit message from CVS:
71125           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
71126           Send an initial BYTE segment to inform downstream of later seeking,
71127           and to forego sync attempts.
71128
71129 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71130
71131           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
71132           Original commit message from CVS:
71133           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
71134           Fix wrong caps string.
71135
71136 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
71137
71138           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
71139           Original commit message from CVS:
71140           Based on patch by: Olivier Crete <tester at tester dot ca>
71141           * gst/rtp/Makefile.am:
71142           * gst/rtp/gstrtp.c: (plugin_init):
71143           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
71144           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
71145           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
71146           (gst_rtp_g729_depay_plugin_init):
71147           * gst/rtp/gstrtpg729depay.h:
71148           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
71149           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
71150           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
71151           * gst/rtp/gstrtpg729pay.h:
71152           Added G729 pay and depayloaders. Fixes #532409.
71153
71154 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71155
71156           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
71157           Original commit message from CVS:
71158           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
71159           Fix the calculation of the duration of the concealment packets.
71160
71161 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
71162
71163           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
71164           Original commit message from CVS:
71165           Based on patch by: Olivier Crete <tester at tester dot ca>
71166           * gst/rtp/Makefile.am:
71167           * gst/rtp/gstrtp.c: (plugin_init):
71168           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
71169           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
71170           (parse_encode), (gst_rtp_dv_depay_setcaps),
71171           (calculate_difblock_location), (gst_rtp_dv_depay_process),
71172           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
71173           (gst_rtp_dv_depay_plugin_init):
71174           * gst/rtp/gstrtpdvdepay.h:
71175           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
71176           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
71177           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
71178           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
71179           (gst_dv_pay_negotiate), (include_dif),
71180           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
71181           * gst/rtp/gstrtpdvpay.h:
71182           Add DV pay and depayloaders. Fixes #532423.
71183
71184 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71185
71186           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
71187           Original commit message from CVS:
71188           * gst/matroska/matroska-demux.c:
71189           (gst_matroska_demux_push_dvd_clut_change_event):
71190           Convert subtitle palette info in VobSub private data from VobSub's
71191           (buggy) RGB to YUV.
71192
71193 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71194
71195           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
71196           Original commit message from CVS:
71197           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
71198           Do not leave fourcc stream header field empty upon reset.
71199           Fixes #519301.
71200
71201 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71202
71203           Add goom2k1 into the docs.
71204           Original commit message from CVS:
71205           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71206           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71207           * docs/plugins/inspect/plugin-goom.xml:
71208           * docs/plugins/inspect/plugin-goom2k1.xml:
71209           * gst/goom/gstgoom.c:
71210           * gst/goom2k1/gstgoom.c:
71211           Add goom2k1 into the docs.
71212
71213 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
71214
71215           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
71216           Original commit message from CVS:
71217           Based on patch by: Wouter Cloetens  <wouter at mind be>
71218           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
71219           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
71220           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
71221           (gst_rtsp_decode_quoted_string),
71222           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
71223           (gst_rtspsrc_setup_auth):
71224           Support Digest authentication. Fixes #532065.
71225
71226 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71227
71228           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
71229           Original commit message from CVS:
71230           * gst/level/gstlevel.c:
71231           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
71232           about whats needed for liboil acceleration. Simplify docs a bit.
71233
71234 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
71235
71236           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
71237           Original commit message from CVS:
71238           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71239           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
71240           Update the track duration if the old one was invalid.
71241           Fixes bug #532117.
71242
71243 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
71244
71245           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
71246           Original commit message from CVS:
71247           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
71248           Use GST_STR_NULL when trying to print sps and pps strings that could
71249           be NULL, as this might crash on some platforms.
71250
71251 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
71252
71253           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
71254           Original commit message from CVS:
71255           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
71256           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
71257           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
71258           set after creating the clipper.
71259
71260 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
71261
71262           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
71263           Original commit message from CVS:
71264           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
71265           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
71266           Added checking of surface lost case after an unsuccessful
71267           IDirectDrawSurface7_Lock() call.
71268           If surface is lost, return GST_FLOW_OK.
71269
71270 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
71271
71272         * ChangeLog:
71273         * sys/directdraw/gstdirectdrawsink.c:
71274           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
71275           Original commit message from CVS:
71276           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
71277           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
71278           WndProc, gst_directdraw_sink_window_thread):
71279           Improved Windows message loop and fixed window destruction issue.
71280           When the window which DirectDraw is rendering to is destroyed, the
71281           render/show_frame function will return GST_FLOW_ERROR.
71282           Partially fixes #520885.
71283
71284 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
71285
71286           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
71287           Original commit message from CVS:
71288           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
71289           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
71290           Fixed mid stream resolution change bug, the offscreen surface is now
71291           released when set_caps is called.
71292           Partially fixes #520885.
71293
71294 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
71295
71296         * ChangeLog:
71297         * sys/directdraw/gstdirectdrawsink.c:
71298           sys/directdraw/gstdirectdrawsink.c
71299           Original commit message from CVS:
71300           * sys/directdraw/gstdirectdrawsink.c
71301           (gst_directdraw_sink_buffer_alloc):
71302           Make it so that gst_directdraw_sink_buffer_alloc uses the right
71303           width/height.
71304           Especially when looking through the pool of buffers, make sure that
71305           the width/height of caps is used instead of the already negotiated
71306           dimensions.
71307           For example if a buffer with different caps is requested, i.e.
71308           higher resolution, the caller would get a buffer with the old
71309           dimensions and thus corrupt the heap.
71310
71311 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
71312
71313         * sys/directdraw/gstdirectdrawsink.c:
71314           sys/directdraw/gstdirectdrawsink.c
71315           Original commit message from CVS:
71316           * sys/directdraw/gstdirectdrawsink.c
71317           (gst_directdraw_sink_buffer_alloc):
71318           Clear the flags on recycled buffers from buffer_alloc.
71319           Partially fixes #520885.
71320           The right fix this time.
71321
71322 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
71323
71324         * sys/directdraw/gstdirectdrawsink.c:
71325           sys/directdraw/gstdirectdrawsink.c
71326           Original commit message from CVS:
71327           * sys/directdraw/gstdirectdrawsink.c
71328           (gst_directdraw_sink_buffer_alloc):
71329           Reverting previous commit, it had it all mixed up, was for a different
71330           patch (major automation screw-up). Sorry!
71331
71332 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
71333
71334         * ChangeLog:
71335         * sys/directdraw/gstdirectdrawsink.c:
71336           sys/directdraw/gstdirectdrawsink.c
71337           Original commit message from CVS:
71338           * sys/directdraw/gstdirectdrawsink.c
71339           (gst_directdraw_sink_buffer_alloc):
71340           Clear the flags on recycled buffers from buffer_alloc.
71341           Partially fixes #520885.
71342
71343 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
71344
71345           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
71346           Original commit message from CVS:
71347           * gst/rtp/gstrtpilbcpay.c:
71348           Added missing stdlib.h include for strtol(), and made include ordering and
71349           style consistent with the corresponding depayloader.
71350
71351 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
71352
71353           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
71354           Original commit message from CVS:
71355           * gst/rtp/gstrtpilbcpay.c:
71356           Added missing stdlib.h include for strtol(), and made include ordering and
71357           style consistent with the corresponding depayloader.
71358
71359 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
71360
71361           configure.ac: Error out if we don't have the required core/base versions.
71362           Original commit message from CVS:
71363           * configure.ac:
71364           Error out if we don't have the required core/base versions.
71365
71366 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71367
71368           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
71369           Original commit message from CVS:
71370           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
71371           * sys/osxvideo/cocoawindow.m:
71372           Fix compiler warnings on PPC64. Fixes bug #499318.
71373
71374 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
71375
71376           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
71377           Original commit message from CVS:
71378           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71379           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
71380           Don't leak file descriptors on error. Fixes #531532.
71381
71382 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71383
71384           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
71385           Original commit message from CVS:
71386           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
71387           (gst_gconf_audio_src_change_state):
71388           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
71389           (gst_gconf_video_sink_change_state):
71390           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
71391           (gst_gconf_video_src_change_state):
71392           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
71393           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
71394           When we can't create a fakesink/fakesrc complain instead of unreffing
71395           NULL pointers and crashing later. See bug #530535.
71396
71397 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71398
71399           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
71400           Original commit message from CVS:
71401           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
71402           Add some more debug info and guard against small payloads.
71403           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
71404           Set duration on outgoing buffers because we can.
71405
71406 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
71407
71408           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
71409           Original commit message from CVS:
71410           Patch by: Olivier Crete <tester at tester dot ca>
71411           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
71412           (gst_speex_enc_init), (gst_speex_enc_chain):
71413           Add negotiation for the speex channels and rate. Fixes #465146.
71414
71415 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
71416
71417           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
71418           Original commit message from CVS:
71419           Patch by: Olivier Crete <tester at tester dot ca>
71420           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
71421           (gst_rtp_speex_pay_getcaps):
71422           Add negotiation for the speec channels and rate. See #465146.
71423
71424 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
71425
71426           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
71427           Original commit message from CVS:
71428           Patch by: Olivier Crete <tester at tester dot ca>
71429           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
71430           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
71431           Add negotiation for the ILBC mode. See #465146.
71432
71433 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71434
71435           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
71436           Original commit message from CVS:
71437           * ext/soup/gstsouphttpsrc.c:
71438           Include stdlib to fix the build. Use g_free instead of free, libsoup
71439           uses glib.
71440
71441 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
71442
71443           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
71444           Original commit message from CVS:
71445           Patch by: j^ <j@bootlab.org>
71446           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
71447           Add more mpeg2 variants. Fixes #530886.
71448
71449 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71450
71451           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
71452           Original commit message from CVS:
71453           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
71454           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
71455           Don't error out if we get an ICMP destination-unreachable
71456           message when trying to read packets on win32 (#529454).
71457
71458 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71459
71460           Use new error code for encrypted streams (which requires core CVS).
71461           Original commit message from CVS:
71462           * configure.ac:
71463           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
71464           Use new error code for encrypted streams (which requires core CVS).
71465
71466 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
71467
71468           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
71469           Original commit message from CVS:
71470           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
71471           (gst_qtdemux_audiosrc_template):
71472           Fix swapped pad template names, spotted by Thiago Sousa Santos.
71473
71474 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
71475
71476           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
71477           Original commit message from CVS:
71478           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
71479           (speex_dec_chain_parse_data):
71480           Produce concealment data when time progresses in a segment update.
71481
71482 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
71483
71484           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
71485           Original commit message from CVS:
71486           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
71487           (speex_dec_chain):
71488           Try to preserve input timestamps when we can.
71489           Do beginnings of error concealment.
71490
71491 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
71492
71493           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
71494           Original commit message from CVS:
71495           * gst/debug/gstnavigationtest.c:
71496           MSVC doesn't provide rint(), define an adequate replacement locally as
71497           elsewhere.
71498
71499 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
71500
71501           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
71502           Original commit message from CVS:
71503           2008-04-28  Julien Moutte  <julien@fluendo.com>
71504           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
71505           format to pacify Mac OSX's gcc.
71506
71507 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71508
71509           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
71510           Original commit message from CVS:
71511           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
71512           (DEFAULT_MAX), (src_template), (sink_template),
71513           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
71514           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
71515           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
71516           Bring rndbuffersize element into a state that doesn't require us
71517           to move it to -bad immediately. For one, fix up default min/max
71518           values so that the element actuall works using the default values.
71519           Also, don't ignore flow return values and do some kind of minimal
71520           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
71521           other gratuitious clean-ups.
71522
71523 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71524
71525           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
71526           Original commit message from CVS:
71527           * docs/plugins/Makefile.am:
71528           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71529           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71530           * docs/plugins/gst-plugins-good-plugins.args:
71531           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71532           * docs/plugins/gst-plugins-good-plugins.interfaces:
71533           * docs/plugins/gst-plugins-good-plugins.prerequisites:
71534           * docs/plugins/inspect/plugin-1394.xml:
71535           * docs/plugins/inspect/plugin-aasink.xml:
71536           * docs/plugins/inspect/plugin-alaw.xml:
71537           * docs/plugins/inspect/plugin-alpha.xml:
71538           * docs/plugins/inspect/plugin-alphacolor.xml:
71539           * docs/plugins/inspect/plugin-annodex.xml:
71540           * docs/plugins/inspect/plugin-apetag.xml:
71541           * docs/plugins/inspect/plugin-audiofx.xml:
71542           * docs/plugins/inspect/plugin-auparse.xml:
71543           * docs/plugins/inspect/plugin-autodetect.xml:
71544           * docs/plugins/inspect/plugin-avi.xml:
71545           * docs/plugins/inspect/plugin-cacasink.xml:
71546           * docs/plugins/inspect/plugin-cairo.xml:
71547           * docs/plugins/inspect/plugin-cdio.xml:
71548           * docs/plugins/inspect/plugin-cutter.xml:
71549           * docs/plugins/inspect/plugin-debug.xml:
71550           * docs/plugins/inspect/plugin-dv.xml:
71551           * docs/plugins/inspect/plugin-efence.xml:
71552           * docs/plugins/inspect/plugin-effectv.xml:
71553           * docs/plugins/inspect/plugin-equalizer.xml:
71554           * docs/plugins/inspect/plugin-esdsink.xml:
71555           * docs/plugins/inspect/plugin-flac.xml:
71556           * docs/plugins/inspect/plugin-flxdec.xml:
71557           * docs/plugins/inspect/plugin-gamma.xml:
71558           * docs/plugins/inspect/plugin-gconfelements.xml:
71559           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71560           * docs/plugins/inspect/plugin-goom.xml:
71561           * docs/plugins/inspect/plugin-halelements.xml:
71562           * docs/plugins/inspect/plugin-icydemux.xml:
71563           * docs/plugins/inspect/plugin-id3demux.xml:
71564           * docs/plugins/inspect/plugin-jpeg.xml:
71565           * docs/plugins/inspect/plugin-level.xml:
71566           * docs/plugins/inspect/plugin-matroska.xml:
71567           * docs/plugins/inspect/plugin-monoscope.xml:
71568           * docs/plugins/inspect/plugin-mulaw.xml:
71569           * docs/plugins/inspect/plugin-multifile.xml:
71570           * docs/plugins/inspect/plugin-multipart.xml:
71571           * docs/plugins/inspect/plugin-navigationtest.xml:
71572           * docs/plugins/inspect/plugin-ossaudio.xml:
71573           * docs/plugins/inspect/plugin-png.xml:
71574           * docs/plugins/inspect/plugin-quicktime.xml:
71575           * docs/plugins/inspect/plugin-rtp.xml:
71576           * docs/plugins/inspect/plugin-rtsp.xml:
71577           * docs/plugins/inspect/plugin-shout2send.xml:
71578           * docs/plugins/inspect/plugin-smpte.xml:
71579           * docs/plugins/inspect/plugin-spectrum.xml:
71580           * docs/plugins/inspect/plugin-speex.xml:
71581           * docs/plugins/inspect/plugin-taglib.xml:
71582           * docs/plugins/inspect/plugin-udp.xml:
71583           * docs/plugins/inspect/plugin-video4linux2.xml:
71584           * docs/plugins/inspect/plugin-videobalance.xml:
71585           * docs/plugins/inspect/plugin-videobox.xml:
71586           * docs/plugins/inspect/plugin-videocrop.xml:
71587           * docs/plugins/inspect/plugin-videoflip.xml:
71588           * docs/plugins/inspect/plugin-videomixer.xml:
71589           * docs/plugins/inspect/plugin-wavenc.xml:
71590           * docs/plugins/inspect/plugin-wavpack.xml:
71591           * docs/plugins/inspect/plugin-wavparse.xml:
71592           * docs/plugins/inspect/plugin-ximagesrc.xml:
71593           Add docs for gdkpixbufsink; update docs to CVS version.
71594
71595 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
71596
71597           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
71598           Original commit message from CVS:
71599           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
71600           Remove test sync-offset by default.
71601
71602 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
71603
71604           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
71605           Original commit message from CVS:
71606           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
71607           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
71608           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
71609           Use GLib versions of htonl, htons, ntohl and ntohs in order
71610           to avoid problems on win32 (#529707).
71611
71612 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
71613
71614           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
71615           Original commit message from CVS:
71616           Patch by: Jesús Corrius <jesus at softcatala org>
71617           * gst/goom/filters.c: (zoomVector):
71618           * gst/goom/goom_core.c: (init_buffers):
71619           Fix build with mingw32: use rand() instead of random() and
71620           replace bzero() with memset(). Fixes #529692.
71621
71622 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
71623
71624           gst/avi/gstavidemux.c: Fix typo in comments.
71625           Original commit message from CVS:
71626           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
71627           Fix typo in comments.
71628           * tests/examples/rtp/client-H263p-PCMA.sdp:
71629           * tests/examples/rtp/client-H263p-PCMA.sh:
71630           * tests/examples/rtp/client-H264-PCMA.sdp:
71631           * tests/examples/rtp/client-H264-PCMA.sh:
71632           * tests/examples/rtp/client-H264.sdp:
71633           * tests/examples/rtp/client-H264.sh:
71634           * tests/examples/rtp/client-PCMA.sdp:
71635           * tests/examples/rtp/client-PCMA.sh:
71636           * tests/examples/rtp/server-alsasrc-PCMA.sh:
71637           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
71638           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
71639           Add some more docs and fix examples.
71640
71641 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71642
71643           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
71644           Original commit message from CVS:
71645           * tests/check/elements/multifile.c:
71646           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
71647           declared in the former, some have it declared in the latter.
71648
71649 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71650
71651           Stop using deprecated GLib functions.
71652           Original commit message from CVS:
71653           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
71654           * gst/debug/tests.c: (md5_get_value):
71655           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
71656           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
71657           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
71658           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
71659           Stop using deprecated GLib functions.
71660
71661 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71662
71663           configure.ac: Back to development -> 0.10.8.1
71664           Original commit message from CVS:
71665           * configure.ac:
71666           Back to development -> 0.10.8.1
71667           === release 0.10.8 ===
71668
71669 === release 0.10.8 ===
71670
71671 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71672
71673         * NEWS:
71674         * RELEASE:
71675           Release 0.10.8 a little harder (edited the release notes)
71676           Original commit message from CVS:
71677           Release 0.10.8 a little harder (edited the release notes)
71678
71679 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71680
71681         * ChangeLog:
71682         * NEWS:
71683         * RELEASE:
71684         * configure.ac:
71685         * docs/plugins/gst-plugins-good-plugins.args:
71686         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71687         * docs/plugins/gst-plugins-good-plugins.interfaces:
71688         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71689         * docs/plugins/inspect/plugin-1394.xml:
71690         * docs/plugins/inspect/plugin-aasink.xml:
71691         * docs/plugins/inspect/plugin-alaw.xml:
71692         * docs/plugins/inspect/plugin-alpha.xml:
71693         * docs/plugins/inspect/plugin-alphacolor.xml:
71694         * docs/plugins/inspect/plugin-annodex.xml:
71695         * docs/plugins/inspect/plugin-apetag.xml:
71696         * docs/plugins/inspect/plugin-audiofx.xml:
71697         * docs/plugins/inspect/plugin-auparse.xml:
71698         * docs/plugins/inspect/plugin-autodetect.xml:
71699         * docs/plugins/inspect/plugin-avi.xml:
71700         * docs/plugins/inspect/plugin-cacasink.xml:
71701         * docs/plugins/inspect/plugin-cairo.xml:
71702         * docs/plugins/inspect/plugin-cdio.xml:
71703         * docs/plugins/inspect/plugin-cutter.xml:
71704         * docs/plugins/inspect/plugin-debug.xml:
71705         * docs/plugins/inspect/plugin-dv.xml:
71706         * docs/plugins/inspect/plugin-efence.xml:
71707         * docs/plugins/inspect/plugin-effectv.xml:
71708         * docs/plugins/inspect/plugin-equalizer.xml:
71709         * docs/plugins/inspect/plugin-esdsink.xml:
71710         * docs/plugins/inspect/plugin-flac.xml:
71711         * docs/plugins/inspect/plugin-flxdec.xml:
71712         * docs/plugins/inspect/plugin-gamma.xml:
71713         * docs/plugins/inspect/plugin-gconfelements.xml:
71714         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71715         * docs/plugins/inspect/plugin-goom.xml:
71716         * docs/plugins/inspect/plugin-halelements.xml:
71717         * docs/plugins/inspect/plugin-icydemux.xml:
71718         * docs/plugins/inspect/plugin-id3demux.xml:
71719         * docs/plugins/inspect/plugin-jpeg.xml:
71720         * docs/plugins/inspect/plugin-level.xml:
71721         * docs/plugins/inspect/plugin-matroska.xml:
71722         * docs/plugins/inspect/plugin-mulaw.xml:
71723         * docs/plugins/inspect/plugin-multifile.xml:
71724         * docs/plugins/inspect/plugin-multipart.xml:
71725         * docs/plugins/inspect/plugin-navigationtest.xml:
71726         * docs/plugins/inspect/plugin-ossaudio.xml:
71727         * docs/plugins/inspect/plugin-png.xml:
71728         * docs/plugins/inspect/plugin-quicktime.xml:
71729         * docs/plugins/inspect/plugin-rtp.xml:
71730         * docs/plugins/inspect/plugin-rtsp.xml:
71731         * docs/plugins/inspect/plugin-shout2send.xml:
71732         * docs/plugins/inspect/plugin-smpte.xml:
71733         * docs/plugins/inspect/plugin-soup.xml:
71734         * docs/plugins/inspect/plugin-spectrum.xml:
71735         * docs/plugins/inspect/plugin-speex.xml:
71736         * docs/plugins/inspect/plugin-taglib.xml:
71737         * docs/plugins/inspect/plugin-udp.xml:
71738         * docs/plugins/inspect/plugin-videobalance.xml:
71739         * docs/plugins/inspect/plugin-videobox.xml:
71740         * docs/plugins/inspect/plugin-videocrop.xml:
71741         * docs/plugins/inspect/plugin-videoflip.xml:
71742         * docs/plugins/inspect/plugin-videomixer.xml:
71743         * docs/plugins/inspect/plugin-wavenc.xml:
71744         * docs/plugins/inspect/plugin-wavpack.xml:
71745         * docs/plugins/inspect/plugin-wavparse.xml:
71746         * docs/plugins/inspect/plugin-ximagesrc.xml:
71747         * gst-plugins-good.doap:
71748         * po/LINGUAS:
71749         * win32/common/config.h:
71750           Release 0.10.8
71751           Original commit message from CVS:
71752           Release 0.10.8
71753
71754 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71755
71756         * common:
71757         * po/af.po:
71758         * po/az.po:
71759         * po/bg.po:
71760         * po/cs.po:
71761         * po/da.po:
71762         * po/en_GB.po:
71763         * po/es.po:
71764         * po/eu.po:
71765         * po/fi.po:
71766         * po/fr.po:
71767         * po/hu.po:
71768         * po/it.po:
71769         * po/ja.po:
71770         * po/nb.po:
71771         * po/nl.po:
71772         * po/or.po:
71773         * po/pl.po:
71774         * po/ru.po:
71775         * po/sk.po:
71776         * po/sq.po:
71777         * po/sr.po:
71778         * po/sv.po:
71779         * po/uk.po:
71780         * po/vi.po:
71781         * po/zh_CN.po:
71782         * po/zh_HK.po:
71783         * po/zh_TW.po:
71784           Update .po files
71785           Original commit message from CVS:
71786           Update .po files
71787
71788 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71789
71790           configure.ac: 0.10.7.4 pre-release
71791           Original commit message from CVS:
71792           * configure.ac:
71793           0.10.7.4 pre-release
71794
71795 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71796
71797           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
71798           Original commit message from CVS:
71799           * gst/goom/config_param.c: (goom_plugin_parameters_free):
71800           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
71801           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
71802           * gst/goom/flying_stars_fx.c: (fs_free):
71803           * gst/goom/goom_config_param.h:
71804           * gst/goom/goom_core.c: (goom_init), (goom_close):
71805           * gst/goom/goom_plugin_info.h:
71806           * gst/goom/gstgoom.c: (gst_goom_finalize):
71807           * gst/goom/lines.c: (goom_lines_free):
71808           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
71809           * gst/goom/surf3d.c: (grid3d_free):
71810           * gst/goom/surf3d.h:
71811           * gst/goom/tentacle3d.c: (tentacle_free):
71812           Free a bunch of stuff, and initialise things to fix leaks
71813           and valgrind warnings in the testsuite.
71814           Fixes: #529268
71815
71816 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71817
71818           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
71819           Original commit message from CVS:
71820           * tests/check/elements/rganalysis.c: (GST_START_TEST):
71821           Don't leak a tag list. Fixes bug #529285.
71822
71823 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71824
71825           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
71826           Original commit message from CVS:
71827           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
71828           (gst_rtspsrc_configure_caps):
71829           Ref caps as the return value for the request_pt_map signal.
71830           Remove some caps weirdness when configuring a stream. See #528245.
71831
71832 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71833
71834           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
71835           Original commit message from CVS:
71836           * tests/icles/gdkpixbufsink-test.c:
71837           Add cast to placate gcc 4.1.2.
71838
71839 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71840
71841           configure.ac: 0.10.7.3 pre-release
71842           Original commit message from CVS:
71843           * configure.ac:
71844           0.10.7.3 pre-release
71845
71846 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71847
71848           tests/check/Makefile.am: Disable some more elements in the state test.
71849           Original commit message from CVS:
71850           * tests/check/Makefile.am:
71851           Disable some more elements in the state test.
71852           Add a define so the soup test can find the test files
71853           it needs at runtime.
71854           * tests/check/elements/souphttpsrc.c: (run_server):
71855           Add a define so the soup test can find the test files
71856           it needs at runtime.
71857
71858 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71859
71860           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
71861           Original commit message from CVS:
71862           * gst/goom/convolve_fx.c: (convolve_apply):
71863           Don't ever draw the GOOM logo.
71864           Fixes: #528615
71865
71866 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
71867
71868           ext/: gst_atomic_int_set ==> g_atomic_int_set
71869           Original commit message from CVS:
71870           * ext/cdio/gstcdiocddasrc.c:
71871           * ext/dv/gstdvdemux.c:
71872           gst_atomic_int_set ==> g_atomic_int_set
71873
71874 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71875
71876           Strip out the config/script parsing stuff, we don't need it.
71877           Original commit message from CVS:
71878           * configure.ac:
71879           * gst/goom/Makefile.am:
71880           * gst/goom/convolve_fx.c:
71881           * gst/goom/default_scripts.h:
71882           * gst/goom/goom.h:
71883           * gst/goom/goom_core.c: (choose_a_goom_line):
71884           * gst/goom/goom_plugin_info.h:
71885           * gst/goom/goomsl.c:
71886           * gst/goom/goomsl.h:
71887           * gst/goom/goomsl_hash.c:
71888           * gst/goom/goomsl_hash.h:
71889           * gst/goom/goomsl_heap.c:
71890           * gst/goom/goomsl_heap.h:
71891           * gst/goom/goomsl_private.h:
71892           * gst/goom/plugin_info.c:
71893           Strip out the config/script parsing stuff, we don't need it.
71894           Fixes #527999.
71895
71896 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71897
71898           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
71899           Original commit message from CVS:
71900           * gst/goom/plugin_info.c: (setOptimizedMethods):
71901           Disable altivec optimisations for 32-bit PPC as well to make
71902           things build properly on all PPC systems. Fixes #528143
71903
71904 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71905
71906           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
71907           Original commit message from CVS:
71908           * gst-plugins-good.spec.in:
71909           Update for souphttpsrc plugin which has moved to -good.
71910
71911 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
71912
71913           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
71914           Original commit message from CVS:
71915           * gst/matroska/matroska-demux.c:
71916           (gst_matroska_demux_handle_seek_event):
71917           Fix open-ended seeks in matroskademux
71918           Patch by: Mark Nauwelaerts <manauw skynet be>
71919           Fixes: #526557
71920
71921 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71922
71923           tests/check/Makefile.am: Add soup test certificates to the dist.
71924           Original commit message from CVS:
71925           * tests/check/Makefile.am:
71926           Add soup test certificates to the dist.
71927
71928 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71929
71930           ext/Makefile.am: Remove LADSPA reference I missed.
71931           Original commit message from CVS:
71932           * ext/Makefile.am:
71933           Remove LADSPA reference I missed.
71934
71935 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71936
71937           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
71938           Original commit message from CVS:
71939           * ext/soup/gstsouphttpsrc.c: (plugin_init):
71940           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
71941           over gnome-vfs and everything else. Fixes bug #527848.
71942
71943 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71944
71945           Remove LADSPA plugin. Fixes: #515978
71946           Original commit message from CVS:
71947           * configure.ac:
71948           * ext/Makefile.am:
71949           Remove LADSPA plugin. Fixes: #515978
71950
71951 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71952
71953           Move soup plugin from -bad (Fixes: #523124)
71954           Original commit message from CVS:
71955           * configure.ac:
71956           * docs/plugins/Makefile.am:
71957           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71958           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71959           * docs/plugins/gst-plugins-good-plugins.args:
71960           * docs/plugins/inspect/plugin-soup.xml:
71961           * ext/Makefile.am:
71962           * tests/check/Makefile.am:
71963           Move soup plugin from -bad (Fixes: #523124)
71964
71965 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71966
71967         * ChangeLog:
71968           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
71969           Original commit message from CVS:
71970           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
71971
71972 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71973
71974           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
71975           Original commit message from CVS:
71976           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
71977           Fix bounds checking of mode in Speex header, which may
71978           produce negative numbers in speex < 1.1.12
71979
71980 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71981
71982           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
71983           Original commit message from CVS:
71984           * tests/check/elements/souphttpsrc.c: (got_buffer),
71985           (souphttpsrc_suite):
71986           Increase the timeout for the internet tests to 250 seconds
71987           and check for NULL caps instead of just crashing.
71988           The real fix would be to implement an shoutcast server for the unit test
71989           instead of relying on a working internet connection.
71990           Fixes bug #521749.
71991
71992 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
71993
71994           gst/goom/: Remove a bunch of font/text related code that we don't need.
71995           Original commit message from CVS:
71996           * gst/goom/Makefile.am:
71997           * gst/goom/gfontlib.c:
71998           * gst/goom/gfontlib.h:
71999           * gst/goom/gfontrle.c:
72000           * gst/goom/gfontrle.h:
72001           * gst/goom/goom.h:
72002           * gst/goom/goom_core.c: (goom_update):
72003           * gst/goom/goom_plugin_info.h:
72004           * gst/goom/gstgoom.c: (gst_goom_chain):
72005           * gst/goom/plugin_info.c:
72006           Remove a bunch of font/text related code that we don't need.
72007
72008 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72009
72010           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
72011           Original commit message from CVS:
72012           * gst/goom/ppc_drawings.s:
72013           * gst/goom/ppc_zoom_ultimate.s:
72014           Change license of these files to LGPL, as permitted by the
72015           author, Guillaume Borios. See #515073.
72016
72017 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72018
72019           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
72020           Original commit message from CVS:
72021           * gst/goom/convolve_fx.c:
72022           * gst/goom/motif_goom1.h:
72023           * gst/goom/motif_goom2.h:
72024           As hinted in Bug #518213, revert one change and fix warnings properly.
72025           This fixes both #518213 and #520073 for me.
72026
72027 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72028
72029           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
72030           Original commit message from CVS:
72031           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
72032           * gst/matroska/matroska-demux.c:
72033           (gst_matroska_demux_handle_seek_event),
72034           (gst_matroska_demux_parse_contents_seekentry),
72035           (gst_matroska_demux_loop):
72036           Fix the Forte build by making function declaration signatures
72037           match the implementations.
72038
72039 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72040
72041           sys/oss/: More logging when probing (see #518474), some comments in _reset().
72042           Original commit message from CVS:
72043           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
72044           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
72045           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
72046           More logging when probing (see #518474), some comments in _reset().
72047
72048 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
72049
72050           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
72051           Original commit message from CVS:
72052           2008-04-07  Julien Moutte  <julien@fluendo.com>
72053           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
72054           because of a bad argument number.
72055
72056 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
72057
72058           tests/icles/: Interactive test app for gdkpixbufsink.
72059           Original commit message from CVS:
72060           * tests/icles/.cvsignore:
72061           * tests/icles/Makefile.am:
72062           * tests/icles/gdkpixbufsink-test.c:
72063           Interactive test app for gdkpixbufsink.
72064
72065 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
72066
72067           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
72068           Original commit message from CVS:
72069           Patch by: Sjoerd Simons <sjoerd at luon dot net>
72070           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
72071           Only ignore actual redirects not all responses when in state
72072           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
72073
72074 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
72075
72076           configure.ac: Actually build dlls when cross-compiling with mingw32.
72077           Original commit message from CVS:
72078           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
72079           * configure.ac:
72080           Actually build dlls when cross-compiling with mingw32.
72081           Fixes bug #526247.
72082
72083 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72084
72085           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
72086           Original commit message from CVS:
72087           * ext/hal/hal.c: (gst_hal_get_alsa_element):
72088           Don't munge device string to 'default:x' for capture devices.
72089           Fixes #525833.
72090
72091 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72092
72093           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
72094           Original commit message from CVS:
72095           * ext/wavpack/gstwavpackparse.c:
72096           (gst_wavpack_parse_index_entry_free):
72097           Always use GSlice as we actually depend on GLib 2.12 already.
72098
72099 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72100
72101           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
72102           Original commit message from CVS:
72103           * configure.ac:
72104           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
72105           Also bump the GLib requirement to the current de-facto requirement
72106           (ie. 2.12).
72107
72108 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
72109
72110           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
72111           Original commit message from CVS:
72112           * gst/rtp/gstrtph264pay.c: (encode_base64),
72113           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
72114           * gst/rtp/gstrtph264pay.h:
72115           Parse codec_data for future AVC compatibility.
72116           Fail when we encounter AVC data for now.
72117
72118 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72119
72120           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
72121           Original commit message from CVS:
72122           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
72123           (gst_spectrum_init), (gst_spectrum_set_property),
72124           (gst_spectrum_get_property), (gst_spectrum_message_new):
72125           Rename property enums and default defines for the properties to match
72126           the property names and rephrase property descriptions to make them a
72127           bit clearer (hopefully). See #518188.
72128
72129 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
72130
72131           tests/check/: Add unit test for gdkpixbufsink element.
72132           Original commit message from CVS:
72133           * tests/check/Makefile.am:
72134           * tests/check/elements/.cvsignore:
72135           * tests/check/elements/gdkpixbufsink.c:
72136           Add unit test for gdkpixbufsink element.
72137
72138 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72139
72140           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
72141           Original commit message from CVS:
72142           * ext/gdk_pixbuf/Makefile.am:
72143           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
72144           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
72145           (gst_gdk_pixbuf_sink_base_init),
72146           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
72147           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
72148           (gst_gdk_pixbuf_sink_set_caps),
72149           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
72150           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
72151           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
72152           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
72153           (gst_gdk_pixbuf_sink_get_property):
72154           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
72155           Add gdkpixbufsink element for easy snapshotting (#525946).
72156
72157 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72158
72159           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
72160           Original commit message from CVS:
72161           * tests/check/pipelines/wavpack.c: (wavpack_suite):
72162           Bump timeout from 3 to 60 seconds.
72163
72164 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72165
72166           tests/check/pipelines/.cvignore: Remove useless file.
72167           Original commit message from CVS:
72168           * tests/check/pipelines/.cvignore:
72169           Remove useless file.
72170           * tests/check/pipelines/.cvsignore:
72171           Add new test to .cvsignore.
72172
72173 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72174
72175           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
72176           Original commit message from CVS:
72177           * tests/check/Makefile.am:
72178           * tests/check/pipelines/wavpack.c: (bus_handler),
72179           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
72180           (wavpack_suite), (main):
72181           Add unit test that encodes and decodes some data, checks that it
72182           is still the same and that all timestamps/offsets are perfect.
72183
72184 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72185
72186           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
72187           Original commit message from CVS:
72188           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
72189           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
72190           * ext/wavpack/gstwavpackparse.c:
72191           (gst_wavpack_parse_index_entry_new),
72192           (gst_wavpack_parse_index_entry_free),
72193           (gst_wavpack_parse_base_init),
72194           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
72195           Use GSlice for allocating index entries and use
72196           gst_element_class_set_details_simple().
72197
72198 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
72199
72200           sys/sunaudio/: Fix up copyrights (#525860).
72201           Original commit message from CVS:
72202           Patch by: Brian Cameron <brian.cameron at sun dot com>
72203           * sys/sunaudio/gstsunaudio.c:
72204           * sys/sunaudio/gstsunaudiomixer.c:
72205           * sys/sunaudio/gstsunaudiomixer.h:
72206           * sys/sunaudio/gstsunaudiomixerctrl.c:
72207           * sys/sunaudio/gstsunaudiomixerctrl.h:
72208           * sys/sunaudio/gstsunaudiomixertrack.c:
72209           * sys/sunaudio/gstsunaudiomixertrack.h:
72210           * sys/sunaudio/gstsunaudiosink.c:
72211           * sys/sunaudio/gstsunaudiosink.h:
72212           * sys/sunaudio/gstsunaudiosrc.c:
72213           * sys/sunaudio/gstsunaudiosrc.h:
72214           Fix up copyrights (#525860).
72215
72216 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
72217
72218         * gst-plugins-good.spec.in:
72219           add new goom plugin to spec file
72220           Original commit message from CVS:
72221           add new goom plugin to spec file
72222
72223 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
72224
72225           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
72226           Original commit message from CVS:
72227           * gst/goom/goomsl.c: (gsl_read_file):
72228           Check return value of fread() to avoid compiler warnings.
72229
72230 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
72231
72232           gst/law/: Make negotiation a bit modern.
72233           Original commit message from CVS:
72234           Based on patch by: mersad <mersad at axis dot com>
72235           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
72236           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
72237           * gst/law/alaw-decode.h:
72238           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
72239           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
72240           (gst_mulawdec_chain), (gst_mulawdec_change_state):
72241           * gst/law/mulaw-decode.h:
72242           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
72243           Make negotiation a bit modern.
72244           Use pad_alloc. Fixes #525359.
72245
72246 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
72247
72248           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
72249           Original commit message from CVS:
72250           * gst/goom/xmmx.c: Fix constraints on asm code so that it
72251           compiles consistently.  Fixes #522278.
72252
72253 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
72254
72255           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...
72256           Original commit message from CVS:
72257           Patch by: Brian Cameron <brian.cameron at sun dot com>
72258           * sys/sunaudio/gstsunaudiomixerctrl.c:
72259           (gst_sunaudiomixer_ctrl_get_volume),
72260           (gst_sunaudiomixer_ctrl_set_volume):
72261           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
72262           Fix up the mixer tracks to use a volume range of 0-255, which is what
72263           the sun audio API uses. This simplifies the code and avoids rounding
72264           errors. Fixes #524593.
72265
72266 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
72267
72268         * ChangeLog:
72269         * sys/v4l2/gstv4l2object.c:
72270         * sys/v4l2/gstv4l2object.h:
72271           Add device-fd property to make it possible to apps to call ioctl's.
72272           Original commit message from CVS:
72273           Add device-fd property to make it possible to apps to call ioctl's.
72274
72275 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
72276
72277           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
72278           Original commit message from CVS:
72279           * gst/qtdemux/qtdemux.c: (next_entry_size):
72280           Unbreak streaming mode again.
72281
72282 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
72283
72284           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
72285           Original commit message from CVS:
72286           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
72287           Remove superfluous DEBUG macro.
72288
72289 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
72290
72291           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
72292           Original commit message from CVS:
72293           Based on patch by: William M. Brack <wbrack at mmm com hk>
72294           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
72295           (gst_v4l2src_set_capture):
72296           Check whether the device supports setting the framerate before
72297           trying to set it and then posting a warning or error if it doesn't
72298           work (#516649, #520092). Also compare fractions more correctly.
72299
72300 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
72301
72302           Make rganalysis and rglimiter elements GAP-flag aware.
72303           Original commit message from CVS:
72304           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
72305           (gst_rg_analysis_transform_ip):
72306           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
72307           (gst_rg_limiter_transform_ip):
72308           Make rganalysis and rglimiter elements GAP-flag aware.
72309           * tests/check/elements/rganalysis.c: (test_gap_buffers),
72310           (rganalysis_suite):
72311           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
72312           Add tests to verify gap-awareness.
72313
72314 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
72315
72316           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
72317           Original commit message from CVS:
72318           * gst/goom/Makefile.am:
72319           Remove ppc assembler optimisations from the build until they
72320           actually build (they also seem to have GPL headers).
72321
72322 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
72323
72324           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
72325           Original commit message from CVS:
72326           * m4/Makefile.am:
72327           Better not dist files that don't exist any longer (lrint*m4).
72328
72329 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72330
72331           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
72332           Original commit message from CVS:
72333           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
72334           (gst_soup_http_src_chunk_allocator),
72335           (gst_soup_http_src_got_chunk_cb),
72336           (gst_soup_http_src_uri_get_protocols):
72337           Don't autoplug souphttpsrc for dav/davs. This is better handled by
72338           GIO and GnomeVFS as they provide authentication.
72339           Don't leak the icy caps if we already set them and get a new
72340           icy-metaint header.
72341           Try harder to set the icy caps on the output buffer to have correct
72342           caps for the first buffer already.
72343           * tests/check/elements/souphttpsrc.c: (got_buffer),
72344           (GST_START_TEST):
72345           Check that we get a buffer with application/x-icy caps if iradio-mode
72346           is enabled and we have an icecast URL.
72347
72348 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72349
72350           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
72351           Original commit message from CVS:
72352           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
72353           Actually set the icy caps on our src pad if we have icecast data.
72354           Fixes bug #523854.
72355
72356 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72357
72358           Remove lrint/lrintf checks. We don't use it anywhere.
72359           Original commit message from CVS:
72360           * configure.ac:
72361           * m4/lrint.m4:
72362           * m4/lrintf.m4:
72363           Remove lrint/lrintf checks. We don't use it anywhere.
72364
72365 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72366
72367           gst/freeze/: Add example to source code documentation blob and remove the 3 line
72368           Original commit message from CVS:
72369           * gst/freeze/FAQ:
72370           * gst/freeze/Makefile.am:
72371           * gst/freeze/gstfreeze.c:
72372           Add example to source code documentation blob and remove the 3 line
72373           FAQ.
72374           * gst/interleave/interleave.c:
72375           Add a source code documentation blob.
72376
72377 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
72378
72379         * ChangeLog:
72380         * sys/osxvideo/osxvideosink.h:
72381         * sys/osxvideo/osxvideosink.m:
72382           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
72383           Original commit message from CVS:
72384           2008-03-18  Andy Wingo  <wingo@pobox.com>
72385           * sys/osxvideo/osxvideosink.m
72386           (gst_osx_video_sink_osxwindow_destroy)
72387           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
72388           task, whoopdee.
72389           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
72390           2 ms.
72391
72392 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
72393
72394           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
72395           Original commit message from CVS:
72396           2008-03-18  Andy Wingo  <wingo@pobox.com>
72397           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
72398           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
72399           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
72400           need to run an event loop, do so in a task instead of assuming
72401           that there will be a GMainLoop. Fixes #523134.
72402
72403 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
72404
72405           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
72406           Original commit message from CVS:
72407           Patch by: William M. Brack <wbrack at mmm com hk>
72408           * sys/v4l2/v4l2src_calls.c:
72409           (gst_v4l2src_probe_caps_for_format_and_size),
72410           (gst_v4l2src_probe_caps_for_format):
72411           Make sure the probed frame sizes are reversed in the resulting
72412           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
72413           highest resolution first); also remove unused variable.
72414           (Partly fixes #520092)
72415
72416 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72417
72418           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
72419           Original commit message from CVS:
72420           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
72421           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
72422           (gst_rtspsrc_finalize):
72423           Call WSAStartup() and WSACleanup before using the Winsock API.
72424           See #520808.
72425
72426 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72427
72428           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
72429           Original commit message from CVS:
72430           * gst/avi/gstavidemux.c:
72431           Erm, the buffer-size is just guint, no need for the special format
72432           specifier.
72433
72434 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
72435
72436           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
72437           Original commit message from CVS:
72438           * gst/goom/plugin_info.c:
72439           * gst/goom/ppc_zoom_ultimate.h:
72440           Small fixes to build more on PPC: ifdef out code that uses unknown
72441           define; add newline at end of header file to avoid compiler warning.
72442           Assembler code still doesn't build though.
72443
72444 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72445
72446           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
72447           Original commit message from CVS:
72448           * gst/avi/gstavidemux.c:
72449           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
72450           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
72451
72452 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72453
72454           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
72455           Original commit message from CVS:
72456           * gst/avi/gstavidemux.c:
72457           Chunksize is uint32. Fix format specifier.
72458
72459 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
72460
72461         * ChangeLog:
72462         * gst/rtsp/COPYING.MIT:
72463           fix license file, remove extra line copied over by mistake
72464           Original commit message from CVS:
72465           fix license file, remove extra line copied over by mistake
72466
72467 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72468
72469           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
72470           Original commit message from CVS:
72471           * gst/audiofx/audiofx.c:
72472           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
72473           of hardcoding values.
72474
72475 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
72476
72477           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
72478           Original commit message from CVS:
72479           Patch by: Wouter Cloetens <wouter at mind dot be>
72480           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
72481           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
72482           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
72483           * ext/soup/gstsouphttpsrc.h:
72484           Try to resume on server disconnect. Fixes bug #522134.
72485
72486 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
72487
72488           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
72489           Original commit message from CVS:
72490           Patch by: Mark Nauwelaerts <manauw skynet be>
72491           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
72492           (gst_oss_src_close):
72493           * sys/oss/gstosssrc.h:
72494           Cache probed caps, so _get_caps() during recording doesn't cause
72495           ioctl calls which may disrupt the recording (fixes #521875).
72496
72497 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
72498
72499           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
72500           Original commit message from CVS:
72501           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
72502           (gst_qtdemux_activate_segment),
72503           (gst_qtdemux_prepare_current_sample),
72504           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
72505           Make sure we always send a DISCONT after a seek by setting the sample
72506           index to an undefined value after a seek.
72507
72508 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72509
72510           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
72511           Original commit message from CVS:
72512           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
72513           (GST_IS_AVI_SUBTITLE_CLASS):
72514           Fix up IS_FOO macros, which makes gtk-doc much happier.
72515
72516 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72517
72518           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
72519           Original commit message from CVS:
72520           * tests/icles/Makefile.am:
72521           Move the -lgstfoo where it belongs.
72522
72523 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
72524
72525         * ChangeLog:
72526           ChangeLog surgery
72527           Original commit message from CVS:
72528           ChangeLog surgery
72529
72530 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72531
72532           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
72533           Original commit message from CVS:
72534           * gst/matroska/ebml-ids.h:
72535           Add ID for EBML CRC32 elements.
72536           * gst/matroska/Makefile.am:
72537           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
72538           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
72539           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
72540           (gst_ebml_read_header):
72541           Support reading 80bit floats, add finalize method to clean up
72542           in any case, support reading length/id elements with any length
72543           as long as it's smaller than our supported maximum, don't leak
72544           buffers if reading as much data as we wanted failed and some
72545           smaller cleanup.
72546
72547 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
72548
72549           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
72550           Original commit message from CVS:
72551           Patch by: Olivier Crete <tester at tester dot ca>
72552           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
72553           Check that a buffer is large enough before reading from it.
72554           Fixes bug #521102.
72555
72556 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72557
72558           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
72559           Original commit message from CVS:
72560           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
72561           Fix compilation after removing the GstPollMode from the
72562           constructor.
72563
72564 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72565
72566           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
72567           Original commit message from CVS:
72568           * configure.ac:
72569           * gst/audiofx/Makefile.am:
72570           * gst/audiofx/audiochebband.c:
72571           * gst/audiofx/audiocheblimit.c:
72572           * gst/audiofx/math_compat.h:
72573           Check for sinh(), cosh() and asinh() and define our own
72574           implementations if they're not available. Fixes bug #520880.
72575
72576 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
72577
72578           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
72579           Original commit message from CVS:
72580           Patch by: Olivier Crete <tester at tester dot ca>
72581           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
72582           Unref the buffers only once when handling not-negotiated errors.
72583           Fixes bug #520764.
72584
72585 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72586
72587           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
72588           Original commit message from CVS:
72589           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
72590           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
72591           (gst_udpsrc_stop):
72592           Properly balance WSA_Cleanup with WSA_Startup.
72593           Also make the poll controllable on windows. Fixes #520888.
72594
72595 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72596
72597           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
72598           Original commit message from CVS:
72599           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
72600           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
72601           (gst_ebml_read_element_length), (gst_ebml_peek_id),
72602           (gst_ebml_read_skip), (gst_ebml_read_buffer),
72603           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
72604           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
72605           (gst_ebml_read_date), (gst_ebml_read_master),
72606           (gst_ebml_read_binary), (gst_ebml_read_header):
72607           * gst/matroska/ebml-read.h:
72608           * gst/matroska/matroska-demux.c:
72609           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
72610           (gst_matroska_demux_read_track_encodings),
72611           (gst_matroska_demux_add_stream),
72612           (gst_matroska_demux_handle_src_query),
72613           (gst_matroska_demux_handle_seek_event),
72614           (gst_matroska_demux_init_stream),
72615           (gst_matroska_demux_parse_tracks),
72616           (gst_matroska_demux_parse_index_cuetrack),
72617           (gst_matroska_demux_parse_index_pointentry),
72618           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
72619           (gst_matroska_demux_parse_metadata_id_simple_tag),
72620           (gst_matroska_demux_parse_metadata_id_tag),
72621           (gst_matroska_demux_parse_metadata),
72622           (gst_matroska_demux_sync_streams),
72623           (gst_matroska_demux_push_hdr_buf),
72624           (gst_matroska_demux_push_flac_codec_priv_data),
72625           (gst_matroska_demux_push_xiph_codec_priv_data),
72626           (gst_matroska_demux_add_wvpk_header),
72627           (gst_matroska_demux_check_subtitle_buffer),
72628           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
72629           (gst_matroska_demux_parse_cluster),
72630           (gst_matroska_demux_parse_contents_seekentry),
72631           (gst_matroska_demux_parse_contents),
72632           (gst_matroska_demux_loop_stream_parse_id),
72633           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
72634           * gst/matroska/matroska-demux.h:
72635           * gst/matroska/matroska-ids.h:
72636           Handle return values from pull_range in a more granular way to properly
72637           shut down on seeks.
72638           Combine return values from push.
72639           Implement proper error handling.
72640           Prepare for handling seeking correctly.
72641
72642 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72643
72644           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
72645           Original commit message from CVS:
72646           * gst/matroska/ebml-read.c:
72647           Use GINT64 formatting constants from GLIB.
72648           * gst/matroska/matroska-demux.c:
72649           Add some guards to avoid a possible division by 0 and crashing
72650           with NULL events on some systems.
72651           Use gst_gdouble_to_guint64 somewhere instead of an implicit
72652           conversion.
72653           * gst/matroska/matroska-mux.c:
72654           Check for invalid timestamps in a bunch of places to avoid
72655           writing bogus durations into the output file.
72656           Fix some double<->gint64 conversions that weren't using
72657           gst_guint64_to_gdouble
72658
72659 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
72660
72661           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
72662           Original commit message from CVS:
72663           * configure.ac:
72664           Move the checks for bison, flex and as to the program section and the
72665           check for gcc inline asm to the compiler characteristics section.
72666
72667 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
72668
72669           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
72670           Original commit message from CVS:
72671           * configure.ac:
72672           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
72673           plug-ins are included/excluded. (#498222)
72674
72675 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
72676
72677           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
72678           Original commit message from CVS:
72679           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
72680           Don't call gst_object_sync_values() unless we have a valid timestamp.
72681
72682 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
72683
72684           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
72685           Original commit message from CVS:
72686           * gst/matroska/matroska-demux.c:
72687           * gst/matroska/matroska-ids.h:
72688           * gst/matroska/matroska-mux.c:
72689           Fix Dirac mapping.  I had previously added a VfW-type
72690           mapping, but it looks like Dirac will get a native Matroska
72691           mapping, and this is the most likely method.
72692
72693 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
72694
72695           gst/avi/gstavimux.c: Add Dirac encoding
72696           Original commit message from CVS:
72697           * gst/avi/gstavimux.c: Add Dirac encoding
72698
72699 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
72700
72701           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
72702           Original commit message from CVS:
72703           Patch by: Peter Kjellerstedt <pkj at axis com>
72704           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
72705           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
72706           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
72707           * gst/udp/gstudpsrc.h:
72708           Port to GstPoll. See #505417.
72709
72710 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72711
72712           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
72713           Original commit message from CVS:
72714           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
72715           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
72716           yet on the srcpad. We need rate and channels before we
72717           can do any processing. Fixes bug #519088.
72718
72719 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72720
72721           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
72722           Original commit message from CVS:
72723           * configure.ac:
72724           Detect and indicate if GCC inline assembly syntax is
72725           available.
72726           * gst/goom/Makefile.am:
72727           * gst/goom/convolve_fx.c:
72728           * gst/goom/flying_stars_fx.c:
72729           * gst/goom/goom_config.h:
72730           * gst/goom/goom_core.c:
72731           * gst/goom/goomsl.c:
72732           * gst/goom/ifs.c:
72733           * gst/goom/mmx.c:
72734           * gst/goom/plugin_info.c:
72735           * gst/goom/xmmx.c:
72736           Fix various GCC-isms, and only build the inline assembly
72737           with compilers that support GCC inline assembly.
72738           Fix a couple of other warnings shown with Forte.
72739
72740 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
72741
72742           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
72743           Original commit message from CVS:
72744           Patch by: Wouter Cloetens <wouter at mind dot be>
72745           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
72746           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
72747           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
72748           (gst_soup_http_src_create):
72749           * ext/soup/gstsouphttpsrc.h:
72750           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
72751           (souphttpsrc_suite):
72752           Add support for specifying a list of cookies to be passed in
72753           the HTTP request. Fixes bug #518722.
72754
72755 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72756
72757           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
72758           Original commit message from CVS:
72759           * gst/goom/xmmx.c:
72760           Use 'emms' instead of 'femms' to not crash on cpus that do not
72761           implement this 3dnow specific instruction.
72762
72763 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72764
72765           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
72766           Original commit message from CVS:
72767           * gst/goom/plugin_info.c: (setOptimizedMethods):
72768           Use extended MMX for draw_line() too if available, not only
72769           normal MMX.
72770
72771 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72772
72773           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
72774           Original commit message from CVS:
72775           * ext/jpeg/gstjpeg.c: (plugin_init):
72776           Remove (commented out) smoke typefinder. This is in base now.
72777
72778 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72779
72780           gst/goom2k1/: Rename the installed library, and don't register the same
72781           Original commit message from CVS:
72782           * gst/goom2k1/Makefile.am:
72783           * gst/goom2k1/gstgoom.c:
72784           Rename the installed library, and don't register the same
72785           GType name as the new goom.
72786
72787 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
72788
72789           Check for and define ERROR_CXXFLAGS and use them when building
72790           Original commit message from CVS:
72791           * configure.ac:
72792           * ext/taglib/Makefile.am:
72793           Check for and define ERROR_CXXFLAGS and use them when building
72794           C++ code (#516509).
72795
72796 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72797
72798           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
72799           Original commit message from CVS:
72800           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
72801           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
72802           (setOptimizedMethods):
72803           Call oil_init(), otherwise oil_get_cpu_flags() won't return
72804           anything useful. Export goom debug category so we can get
72805           rid of the VERBOSE define and the printfs.
72806
72807 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
72808
72809           gst/goom/: Compile fixes for x86-64.
72810           Original commit message from CVS:
72811           * gst/goom/goomsl_heap.c: (align_it):
72812           * gst/goom/plugin_info.c: (setOptimizedMethods):
72813           Compile fixes for x86-64.
72814
72815 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
72816
72817           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
72818           Original commit message from CVS:
72819           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
72820           with warnings, but add other CFLAGS
72821           * gst/goom/goomsl.c (gsl_instr_set_namespace),
72822           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
72823           (calculate_labels), (gsl_read_file):
72824           * gst/goom/goomsl_lex.l:
72825           * gst/goom/goomsl_yacc.y:
72826           * gst/goom/plugin_info.c: Remove a few live printf, and
72827           fprintf, replace exit() calls with g_assert_not_reached()
72828           if it not optimal for a library
72829
72830 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
72831
72832           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
72833           Original commit message from CVS:
72834           * gst/goom/Makefile.am: Remove the warnings being disabled,
72835           fix linkage on x86, spotted by Sebastian Dröge
72836           <slomo@circular-chaos.org>
72837           * gst/goom/convolve_fx.c (convolve_init),
72838           (create_output_with_brightness), (convolve_apply):
72839           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
72840           * gst/goom/goomsl.c:
72841           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
72842           * gst/goom/plugin_info.c:
72843           * gst/goom/tentacle3d.c (tentacle_fx_create):
72844           Fix warnings, and disable the motifs in the convolve_fx
72845           plugin (they were causing warnings, and they were just
72846           "Goom" in funny letterring)
72847
72848 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
72849
72850           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
72851           Original commit message from CVS:
72852           2008-02-23  Bastien Nocera  <hadess@hadess.net>
72853           * configure.ac: Add checks for Flex/Yacc/Bison and other
72854           furry animals, for the new goom 2k4 based plugin
72855           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
72856           CPU optimisations (not working yet), move the old plugin to...
72857           * gst/goom2k1/*: ... here, in case somebody is sick enough
72858           Fixes #515073
72859
72860 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72861
72862           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
72863           Original commit message from CVS:
72864           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
72865           Post the server response code in an error message instead of a generic
72866           'error' message. Fixes #517237.
72867
72868 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
72869
72870           Implement zero-copy and make the buffer size configurable.
72871           Original commit message from CVS:
72872           Patch by: Wouter Cloetens <wouter at mind dot be>
72873           * configure.ac:
72874           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
72875           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
72876           (gst_soup_http_src_chunk_allocator),
72877           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
72878           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
72879           * ext/soup/gstsouphttpsrc.h:
72880           Implement zero-copy and make the buffer size configurable.
72881           Prefix proxy URIs with "http://" if they don't start with it
72882           already and catch errors earlier, fixes hanging in some situations.
72883           Fixes bug #514948.
72884
72885 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72886
72887           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
72888           Original commit message from CVS:
72889           * tests/check/Makefile.am:
72890           Ignore gconfaudiosrc for the states unit test too. It will fallback
72891           to alsasrc if the gconf settings can't be read and not everybody has
72892           alsa.
72893
72894 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72895
72896           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
72897           Original commit message from CVS:
72898           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
72899           (gst_wavpack_parse_create_src_pad):
72900           * ext/wavpack/gstwavpackparse.h:
72901           Always report the duration if we know it in push mode and don't
72902           return 0 just to make totem believe we can't seek in push mode.
72903           Newer totem version use the SEEKING query which properly reports
72904           if we can seek or not.
72905
72906 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
72907
72908           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
72909           Original commit message from CVS:
72910           Patch by: Jens Granseuer <jensgr at gmx dot net>
72911           * tests/examples/equalizer/demo.c: (main):
72912           C89 fix, moving variable declarations to the beginning of
72913           the block. Fixes bug #517933.
72914
72915 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72916
72917           configure.ac: Back to development...
72918           Original commit message from CVS:
72919           * configure.ac:
72920           Back to development...
72921
72922 === release 0.10.7 ===
72923
72924 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72925
72926         * ChangeLog:
72927         * NEWS:
72928         * RELEASE:
72929         * configure.ac:
72930         * docs/plugins/gst-plugins-good-plugins.args:
72931         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72932         * docs/plugins/gst-plugins-good-plugins.interfaces:
72933         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72934         * docs/plugins/inspect/plugin-1394.xml:
72935         * docs/plugins/inspect/plugin-aasink.xml:
72936         * docs/plugins/inspect/plugin-alaw.xml:
72937         * docs/plugins/inspect/plugin-alpha.xml:
72938         * docs/plugins/inspect/plugin-alphacolor.xml:
72939         * docs/plugins/inspect/plugin-annodex.xml:
72940         * docs/plugins/inspect/plugin-apetag.xml:
72941         * docs/plugins/inspect/plugin-audiofx.xml:
72942         * docs/plugins/inspect/plugin-auparse.xml:
72943         * docs/plugins/inspect/plugin-autodetect.xml:
72944         * docs/plugins/inspect/plugin-avi.xml:
72945         * docs/plugins/inspect/plugin-cacasink.xml:
72946         * docs/plugins/inspect/plugin-cairo.xml:
72947         * docs/plugins/inspect/plugin-cdio.xml:
72948         * docs/plugins/inspect/plugin-cutter.xml:
72949         * docs/plugins/inspect/plugin-debug.xml:
72950         * docs/plugins/inspect/plugin-dv.xml:
72951         * docs/plugins/inspect/plugin-efence.xml:
72952         * docs/plugins/inspect/plugin-effectv.xml:
72953         * docs/plugins/inspect/plugin-equalizer.xml:
72954         * docs/plugins/inspect/plugin-esdsink.xml:
72955         * docs/plugins/inspect/plugin-flac.xml:
72956         * docs/plugins/inspect/plugin-flxdec.xml:
72957         * docs/plugins/inspect/plugin-gamma.xml:
72958         * docs/plugins/inspect/plugin-gconfelements.xml:
72959         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72960         * docs/plugins/inspect/plugin-goom.xml:
72961         * docs/plugins/inspect/plugin-halelements.xml:
72962         * docs/plugins/inspect/plugin-icydemux.xml:
72963         * docs/plugins/inspect/plugin-id3demux.xml:
72964         * docs/plugins/inspect/plugin-jpeg.xml:
72965         * docs/plugins/inspect/plugin-level.xml:
72966         * docs/plugins/inspect/plugin-matroska.xml:
72967         * docs/plugins/inspect/plugin-monoscope.xml:
72968         * docs/plugins/inspect/plugin-mulaw.xml:
72969         * docs/plugins/inspect/plugin-multifile.xml:
72970         * docs/plugins/inspect/plugin-multipart.xml:
72971         * docs/plugins/inspect/plugin-navigationtest.xml:
72972         * docs/plugins/inspect/plugin-ossaudio.xml:
72973         * docs/plugins/inspect/plugin-png.xml:
72974         * docs/plugins/inspect/plugin-quicktime.xml:
72975         * docs/plugins/inspect/plugin-rtp.xml:
72976         * docs/plugins/inspect/plugin-rtsp.xml:
72977         * docs/plugins/inspect/plugin-shout2send.xml:
72978         * docs/plugins/inspect/plugin-smpte.xml:
72979         * docs/plugins/inspect/plugin-spectrum.xml:
72980         * docs/plugins/inspect/plugin-speex.xml:
72981         * docs/plugins/inspect/plugin-taglib.xml:
72982         * docs/plugins/inspect/plugin-udp.xml:
72983         * docs/plugins/inspect/plugin-video4linux2.xml:
72984         * docs/plugins/inspect/plugin-videobalance.xml:
72985         * docs/plugins/inspect/plugin-videobox.xml:
72986         * docs/plugins/inspect/plugin-videocrop.xml:
72987         * docs/plugins/inspect/plugin-videoflip.xml:
72988         * docs/plugins/inspect/plugin-videomixer.xml:
72989         * docs/plugins/inspect/plugin-wavenc.xml:
72990         * docs/plugins/inspect/plugin-wavpack.xml:
72991         * docs/plugins/inspect/plugin-wavparse.xml:
72992         * docs/plugins/inspect/plugin-ximagesrc.xml:
72993         * gst-plugins-good.doap:
72994         * po/LINGUAS:
72995         * win32/common/config.h:
72996           Release 0.10.7 - Red Door Black
72997           Original commit message from CVS:
72998           Release 0.10.7 - Red Door Black
72999
73000 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73001
73002         * po/af.po:
73003         * po/az.po:
73004         * po/bg.po:
73005         * po/ca.po:
73006         * po/cs.po:
73007         * po/da.po:
73008         * po/en_GB.po:
73009         * po/es.po:
73010         * po/eu.po:
73011         * po/fi.po:
73012         * po/hu.po:
73013         * po/it.po:
73014         * po/ja.po:
73015         * po/nb.po:
73016         * po/nl.po:
73017         * po/or.po:
73018         * po/pl.po:
73019         * po/sk.po:
73020         * po/sq.po:
73021         * po/sr.po:
73022         * po/sv.po:
73023         * po/uk.po:
73024         * po/vi.po:
73025         * po/zh_CN.po:
73026         * po/zh_HK.po:
73027         * po/zh_TW.po:
73028           Update .po files
73029           Original commit message from CVS:
73030           Update .po files
73031
73032 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73033
73034           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
73035           Original commit message from CVS:
73036           * gst/alpha/Makefile.am:
73037           Link alpha plugin with libgstbase. Fixes bug #517386.
73038
73039 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73040
73041           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
73042           Original commit message from CVS:
73043           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
73044           Init values to -1 instead of the default 0 value.
73045           Fixes #516524.
73046
73047 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73048
73049           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
73050           Original commit message from CVS:
73051           * tests/examples/spectrum/spectrum-example.c:
73052           Add missing include to fix compilation when libxml usage is disabled.
73053           Fixes: #516371
73054
73055 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
73056
73057           fixes: #514889
73058           Original commit message from CVS:
73059           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
73060           fixes: #514889
73061           * gst/rtp/gstrtph264pay.c:
73062           * gst/rtp/gstrtpmp4gdepay.c:
73063           * gst/rtp/gstrtpmp4gpay.c:
73064           * gst/rtp/gstrtpmp4gpay.h:
73065           * gst/rtp/gstrtptheorapay.c:
73066           * gst/rtp/gstrtpvorbispay.c:
73067           Fix various leaks shown up in valgrind
73068           - free sprops and buffer in error cases in H264 payloader
73069           - fix leak in mp4g depayloader when construction the caps
73070           - don't leak config string in the mp4g payloader
73071           - don't leak buffers and headers in theora and vorbis payloaders
73072           * tests/check/elements/rtp-payloading.c:
73073           Fix the RTP data test
73074           - Actually send valid amr data to the payloader instead of 20
73075           zero-bytes
73076           - The mp4g payloader expects codec_data on the caps
73077
73078 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
73079
73080           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
73081           Original commit message from CVS:
73082           * win32/MANIFEST:
73083           Add libgstpng.dsp to MANIFEST.
73084           * win32/vs6/libgstaudiofx.dsp:
73085           Add new source files to VS project file.
73086
73087 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73088
73089           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
73090           Original commit message from CVS:
73091           * sys/ximage/gstximagesrc.c:
73092           Initialise variables when opening the X display rather
73093           than in _start(), as the display can be opened before that.
73094           Fixes: #515985
73095
73096 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73097
73098           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
73099           Original commit message from CVS:
73100           * sys/directdraw/gstdirectdrawsink.c:
73101           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
73102           (gst_directdraw_sink_finalize):
73103           Properly chain up finalize functions. Fixes bug #515980.
73104
73105 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73106
73107           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
73108           Original commit message from CVS:
73109           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
73110           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
73111           (gst_v4l2_buffer_pool_class_init):
73112           Chain up the finalize functions. Fixes bug #515984.
73113
73114 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73115
73116           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
73117           Original commit message from CVS:
73118           * sys/ximage/ximageutil.c:
73119           Chain up in the finalize function for our custom
73120           buffer sub-class.
73121           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
73122           Fixes: #515706
73123
73124 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73125
73126           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
73127           Original commit message from CVS:
73128           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
73129           (gst_fenced_buffer_class_init):
73130           Properly chain up finalize method. Fixes bug #515979.
73131
73132 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73133
73134           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
73135           Original commit message from CVS:
73136           * sys/ximage/gstximagesrc.c:
73137           Free allocated Damage memory before closing our connection to the
73138           X server. Fixes: #515706
73139
73140 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73141
73142           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
73143           Original commit message from CVS:
73144           * tests/check/elements/souphttpsrc.c:
73145           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
73146
73147 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73148
73149           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
73150           Original commit message from CVS:
73151           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
73152           * tests/check/Makefile.am:
73153           * tests/check/gst-plugins-good.supp:
73154           Add a few libjpeg suppressions and initialize a variable to
73155           make smokeenc valgrind clean. Fixes bug #515701.
73156
73157 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73158
73159           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
73160           Original commit message from CVS:
73161           * gst/avi/gstavidemux.c:
73162           Revert patch which sends timestamps only on keyframes, as it
73163           breaks playback with current gst-ffmpeg.
73164           Fixes: #515562
73165
73166 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73167
73168           Close some memory leaks spotted by the unit test. Fixes bug #515697.
73169           Original commit message from CVS:
73170           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
73171           * tests/check/elements/multifile.c: (GST_START_TEST):
73172           Close some memory leaks spotted by the unit test. Fixes bug #515697.
73173
73174 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73175
73176           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
73177           Original commit message from CVS:
73178           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
73179           Use and unset the GError when pipeline creation fails instead of
73180           simply leaking it. Fixes bug #515704.
73181
73182 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73183
73184           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
73185           Original commit message from CVS:
73186           * gst/audiofx/audioamplify.c:
73187           * gst/audiofx/audiochebband.c:
73188           * gst/audiofx/audiocheblimit.c:
73189           * gst/audiofx/audiodynamic.c:
73190           * gst/audiofx/audioinvert.c:
73191           * gst/audiofx/audiopanorama.c:
73192           * gst/audiofx/audiowsincband.c:
73193           * gst/audiofx/audiowsinclimit.c:
73194           Fix long description of audiofx elements. Fixes bug #515457.
73195
73196 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73197
73198           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
73199           Original commit message from CVS:
73200           * docs/plugins/Makefile.am:
73201           * gst/spectrum/gstspectrum.c:
73202           * tests/examples/spectrum/.cvsignore:
73203           * tests/examples/spectrum/Makefile.am:
73204           * tests/examples/spectrum/spectrum-example.c:
73205           Add a simple example application for the spectrum element, include it
73206           in the docs, and fix some documentation ambiguities.
73207           Fixes: #348085
73208
73209 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73210
73211           gst/: Fix includes order
73212           Original commit message from CVS:
73213           * gst/equalizer/Makefile.am:
73214           * gst/spectrum/Makefile.am:
73215           Fix includes order
73216           * tests/check/Makefile.am:
73217           Exclude v4l2src from the states test - it takes too long to start.
73218           * tests/check/elements/spectrum.c:
73219           Make the test run properly with CK_FORK=no
73220
73221 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
73222
73223         * gst-plugins-good.spec.in:
73224           add 3 new plugins to spec file
73225           Original commit message from CVS:
73226           add 3 new plugins to spec file
73227
73228 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
73229
73230         * ChangeLog:
73231         * gst/audiofx/Makefile.am:
73232           add missing header files for disting
73233           Original commit message from CVS:
73234           add missing header files for disting
73235
73236 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
73237
73238           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
73239           Original commit message from CVS:
73240           2008-02-08  Julien Moutte  <julien@fluendo.com>
73241           * gst/matroska/matroska-demux.c:
73242           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
73243           keyframe and delta units correctly when dealign with a
73244           BlockGroup.
73245           Fixes: #514397
73246
73247 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73248
73249           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
73250           Original commit message from CVS:
73251           * tests/check/elements/.cvsignore:
73252           Spell the new tests correctly in .cvsignore
73253
73254 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73255
73256           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
73257           Original commit message from CVS:
73258           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
73259           Need to use gsize here for the size, fixes compiler warning.
73260           * tests/examples/equalizer/.cvsignore:
73261           * tests/examples/equalizer/Makefile.am:
73262           * tests/examples/spectrum/.cvsignore:
73263           * tests/examples/spectrum/Makefile.am:
73264           Add missing files to fix the build.
73265
73266 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73267
73268           Move multifile plugin from -bad.
73269           Original commit message from CVS:
73270           * configure.ac:
73271           * docs/plugins/Makefile.am:
73272           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73273           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73274           * docs/plugins/gst-plugins-good-plugins.args:
73275           * docs/plugins/gst-plugins-good-plugins.hierarchy:
73276           * docs/plugins/inspect/plugin-multifile.xml:
73277           * tests/check/Makefile.am:
73278           * tests/check/elements/.cvsignore:
73279           Move multifile plugin from -bad.
73280           Fixes: #490283
73281
73282 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
73283
73284           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
73285           Original commit message from CVS:
73286           * gst/multifile/gstmultifilesink.c:
73287           * gst/multifile/gstmultifilesrc.c:
73288           Use g_file_[sg]et_contents() instead of using stdio functions.
73289           Should be less error prone.
73290           * tests/check/elements/multifile.c:
73291           Create a temporary directory using standard functions instead of
73292           creating a directory in the current dir.
73293
73294 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73295
73296           Move spectrum plugin from -bad.
73297           Original commit message from CVS:
73298           * configure.ac:
73299           * docs/plugins/Makefile.am:
73300           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73301           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73302           * docs/plugins/gst-plugins-good-plugins.args:
73303           * docs/plugins/gst-plugins-good-plugins.hierarchy:
73304           * docs/plugins/inspect/plugin-spectrum.xml:
73305           * gst/spectrum/Makefile.am:
73306           * tests/check/Makefile.am:
73307           * tests/check/elements/.cvsignore:
73308           * tests/examples/Makefile.am:
73309           Move spectrum plugin from -bad.
73310           Move examples into tests/examples/spectrum.
73311
73312 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73313
73314         * ChangeLog:
73315           Mention bug 415627 fixed with previous commit
73316           Original commit message from CVS:
73317           Mention bug 415627 fixed with previous commit
73318
73319 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73320
73321           Move the equalizer plugin across from -bad
73322           Original commit message from CVS:
73323           * configure.ac:
73324           * docs/plugins/Makefile.am:
73325           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73326           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73327           * docs/plugins/gst-plugins-good-plugins.args:
73328           * docs/plugins/gst-plugins-good-plugins.hierarchy:
73329           * docs/plugins/gst-plugins-good-plugins.interfaces:
73330           * docs/plugins/inspect/plugin-equalizer.xml:
73331           * gst/equalizer/Makefile.am:
73332           * tests/check/Makefile.am:
73333           * tests/examples/Makefile.am:
73334           Move the equalizer plugin across from -bad
73335           * tests/check/elements/.cvsignore:
73336           Add equalizer, audiosincwband and audiosincwlimit
73337           * tests/check/elements/equalizer.c:
73338           Fix compiler warnings
73339
73340 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73341
73342           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
73343           Original commit message from CVS:
73344           * docs/plugins/gst-plugins-bad-plugins.args:
73345           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73346           * docs/plugins/gst-plugins-bad-plugins.interfaces:
73347           Remove equalizer plugin docs
73348           * tests/check/Makefile.am:
73349           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
73350           other modules.
73351           * tests/check/elements/multifile.c:
73352           * tests/check/elements/rganalysis.c:
73353           * tests/check/elements/rglimiter.c:
73354           Fix compiler warnings from -Wall -Werror
73355
73356 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73357
73358           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
73359           Original commit message from CVS:
73360           * configure.ac:
73361           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
73362           are treated like releases and build without it.
73363
73364 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73365
73366           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
73367           Original commit message from CVS:
73368           * docs/plugins/Makefile.am:
73369           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73370           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73371           * docs/plugins/gst-plugins-good-plugins.args:
73372           * docs/plugins/inspect/plugin-audiofx.xml:
73373           * gst/audiofx/Makefile.am:
73374           * gst/audiofx/audiofx.c:
73375           * gst/audiofx/audiowsincband.c:
73376           * gst/audiofx/audiowsincband.h:
73377           * gst/audiofx/audiowsinclimit.c:
73378           * gst/audiofx/audiowsinclimit.h:
73379           * tests/check/Makefile.am:
73380           * tests/check/elements/audiowsincband.c:
73381           * tests/check/elements/audiowsinclimit.c:
73382           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
73383           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
73384           respectively.
73385           Fixes: #467666
73386
73387 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73388
73389           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
73390           Original commit message from CVS:
73391           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
73392           * tests/check/elements/icydemux.c:
73393           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
73394           caps, and add a somewhat useful debug message. Plus test.
73395
73396 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
73397
73398           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
73399           Original commit message from CVS:
73400           * gst/rtsp/gstrtspsrc.c:
73401           Include unistd.h only if HAVE_UNISTD_H is defined
73402           * win32/common/config.h.in:
73403           * win32/common/config.h:
73404           Define socklen_t as it seems it's not defined in default
73405           Visual Studio headers.
73406           * win32/vs6/libgstalpha.dsp:
73407           * win32/vs6/libgstapetag.dsp:
73408           * win32/vs6/libgstavi.dsp:
73409           * win32/vs6/libgstrtp.dsp:
73410           * win32/vs6/libgstrtsp.dsp:
73411           * win32/vs6/libgstvideomixer.dsp:
73412           Update project file dependencies and add new source files
73413
73414 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
73415
73416           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
73417           Original commit message from CVS:
73418           Patch by: Bjarne Rosengren <bjarne at axis dot com>
73419           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
73420           Don't leak buffers when we don't push them downstream.
73421           Fixes bug #514965.
73422
73423 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73424
73425           gst/multifile/gstmultifilesink.c: Add a fixme comment.
73426           Original commit message from CVS:
73427           * gst/multifile/gstmultifilesink.c:
73428           Add a fixme comment.
73429           * gst/selector/gstoutputselector.c:
73430           Fix same leak as in input-selector.
73431           * tests/icles/output-selector-test.c:
73432           Improve the test.
73433
73434 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73435
73436           gst/spectrum/gstspectrum.c: Improve the docs.
73437           Original commit message from CVS:
73438           * gst/spectrum/gstspectrum.c:
73439           Improve the docs.
73440
73441 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
73442
73443           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
73444           Original commit message from CVS:
73445           * configure.ac:
73446           Bump requirements to (good) released versions to avoid
73447           confusion and make implicit core requirement explicit.
73448
73449 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73450
73451           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
73452           Original commit message from CVS:
73453           * gst/filter/gstlpwsinc.c:
73454           Fix typo in the long description of the element.
73455
73456 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73457
73458           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
73459           Original commit message from CVS:
73460           * docs/plugins/Makefile.am:
73461           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73462           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73463           * docs/plugins/gst-plugins-good-plugins.args:
73464           * docs/plugins/inspect/plugin-audiofx.xml:
73465           * gst/audiofx/Makefile.am:
73466           * gst/audiofx/audiochebband.c:
73467           * gst/audiofx/audiochebband.h:
73468           * gst/audiofx/audiocheblimit.c:
73469           * gst/audiofx/audiocheblimit.h:
73470           * gst/audiofx/audiochebyshevfreqband.c:
73471           * gst/audiofx/audiochebyshevfreqband.h:
73472           * gst/audiofx/audiochebyshevfreqlimit.c:
73473           * gst/audiofx/audiochebyshevfreqlimit.h:
73474           * gst/audiofx/audiofx.c:
73475           * tests/check/Makefile.am:
73476           * tests/check/elements/.cvsignore:
73477           * tests/check/elements/audiochebband.c:
73478           * tests/check/elements/audiocheblimit.c:
73479           * tests/check/elements/audiochebyshevfreqband.c:
73480           * tests/check/elements/audiochebyshevfreqlimit.c:
73481           Rename audiochebyshevfreqband -> audiochebband and
73482           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
73483           surgery.
73484           Closes: #491811
73485
73486 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
73487
73488           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
73489           Original commit message from CVS:
73490           Patch by: Wouter Cloetens <wouter at mind dot be>
73491           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
73492           (gst_soup_http_src_create):
73493           Fix memory leak and improve debugging a bit.
73494
73495 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
73496
73497           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
73498           Original commit message from CVS:
73499           Patch by: orjan <orjanf at axis dot com>
73500           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
73501           Fix caps memory leak. Fixes #514573.
73502
73503 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
73504
73505           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
73506           Original commit message from CVS:
73507           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
73508           If there's no entries in the subindex, don't try to do anything stupid,
73509           just return.
73510
73511 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
73512
73513           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
73514           Original commit message from CVS:
73515           Patch by: John Millikin <jmillikin at gmail dot com>
73516           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
73517           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
73518           Fix extraction of picture blocks with newer libflac versions again:
73519           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
73520
73521 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
73522
73523           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
73524           Original commit message from CVS:
73525           * tests/check/Makefile.am:
73526           Add rtp-payloading test to VALGRIND_TO_FIX.
73527           * tests/check/elements/rtp-payloading.c:
73528           Add semicolons after GST_TEST_END so gst-indent gets the
73529           formatting right; make test less verbose in general, but
73530           more verbose in the error case (which should probably
73531           make the test fail anyway).
73532
73533 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73534
73535           Add documentation for avisubtitle and change class to
73536           Original commit message from CVS:
73537           * docs/plugins/Makefile.am:
73538           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73539           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73540           * gst/avi/gstavisubtitle.c:
73541           Add documentation for avisubtitle and change class to
73542           Codec/Parser/Subtitle
73543
73544 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73545
73546           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
73547           Original commit message from CVS:
73548           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
73549           Treat ENOTTY (driver does not implement ioctl) the same as
73550           EINVAL since it implies there are no available standards.
73551           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
73552           (gst_v4l2src_get_nearest_size):
73553           Replace gst_v4l2src_get_size_limits with 2 calls to new function
73554           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
73555           probe if the driver does not support VIDIOC_TRY_FMT for whatever
73556           reason, and if we aren't yet actively capturing.
73557           * sys/v4l2/v4l2src_calls.h:
73558           Remove replaced function declaration.
73559
73560 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73561
73562           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
73563           Original commit message from CVS:
73564           * configure.ac:
73565           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
73566           API.
73567
73568 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73569
73570           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
73571           Original commit message from CVS:
73572           * ext/soup/gstsouphttpsrc.c: (_do_init),
73573           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
73574           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
73575           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
73576           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
73577           (gst_soup_http_src_queue_message),
73578           (gst_soup_http_src_add_range_header),
73579           (gst_soup_http_src_session_unpause_message),
73580           (gst_soup_http_src_session_pause_message),
73581           (gst_soup_http_src_session_close),
73582           (gst_soup_http_src_got_headers_cb),
73583           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
73584           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
73585           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
73586           (gst_soup_http_src_start), (gst_soup_http_src_stop),
73587           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
73588           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
73589           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
73590           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
73591           (gst_soup_http_src_uri_get_protocols),
73592           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
73593           (gst_soup_http_src_uri_handler_init), (plugin_init):
73594           Add changes to gstsouphttpsrc.c that were missing from last commit.
73595
73596 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
73597
73598           Make coding style more consistent, including class renaming.
73599           Original commit message from CVS:
73600           Patch by: Wouter Cloetens <wouter at mind dot be>
73601           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73602           * docs/plugins/gst-plugins-bad-plugins.args:
73603           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73604           * docs/plugins/gst-plugins-bad-plugins.interfaces:
73605           * docs/plugins/inspect/plugin-soup.xml:
73606           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
73607           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
73608           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
73609           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
73610           (gst_soup_http_src_queue_message),
73611           (gst_soup_http_src_add_range_header),
73612           (gst_soup_http_src_session_unpause_message),
73613           (gst_soup_http_src_session_pause_message),
73614           (gst_soup_http_src_session_close),
73615           (gst_soup_http_src_got_headers_cb),
73616           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
73617           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
73618           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
73619           (gst_soup_http_src_start), (gst_soup_http_src_stop),
73620           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
73621           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
73622           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
73623           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
73624           (gst_soup_http_src_uri_get_protocols),
73625           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
73626           (gst_soup_http_src_uri_handler_init), (plugin_init):
73627           * ext/soup/gstsouphttpsrc.h:
73628           Make coding style more consistent, including class renaming.
73629
73630 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73631
73632           configure.ac: Fix typo.
73633           Original commit message from CVS:
73634           * configure.ac:
73635           Fix typo.
73636
73637 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73638
73639           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
73640           Original commit message from CVS:
73641           * gst/alpha/Makefile.am:
73642           * gst/alpha/gstalpha.c:
73643           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
73644           some stuff, and making buffer-alloc and resizing work automatically.
73645           No longer crashes on odd frame widths and heights, although there
73646           seems to be a disagreement with ffmpegcolorspace about what size
73647           an AYUV frame with odd height should be.
73648
73649 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
73650
73651           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
73652           Original commit message from CVS:
73653           Patch by: Wouter Cloetens <wouter at mind dot be>
73654           * ext/soup/gstsouphttpsrc.c:
73655           Update documentation a bit.
73656           * docs/plugins/gst-plugins-bad-plugins.args:
73657           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73658           * docs/plugins/gst-plugins-bad-plugins.interfaces:
73659           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
73660           * docs/plugins/inspect/plugin-alsaspdif.xml:
73661           * docs/plugins/inspect/plugin-dvb.xml:
73662           * docs/plugins/inspect/plugin-filter.xml:
73663           * docs/plugins/inspect/plugin-glimagesink.xml:
73664           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
73665           * docs/plugins/inspect/plugin-quicktime.xml:
73666           * docs/plugins/inspect/plugin-rawparse.xml:
73667           * docs/plugins/inspect/plugin-replaygain.xml:
73668           * docs/plugins/inspect/plugin-sdl.xml:
73669           * docs/plugins/inspect/plugin-soundtouch.xml:
73670           * docs/plugins/inspect/plugin-soup.xml:
73671           * docs/plugins/inspect/plugin-spcdec.xml:
73672           * docs/plugins/inspect/plugin-spectrum.xml:
73673           * docs/plugins/inspect/plugin-speed.xml:
73674           * docs/plugins/inspect/plugin-speexresample.xml:
73675           * docs/plugins/inspect/plugin-switch.xml:
73676           * docs/plugins/inspect/plugin-videocrop.xml:
73677           Regenerate everything for the documentation changes we had.
73678
73679 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
73680
73681           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
73682           Original commit message from CVS:
73683           Patch by: Wouter Cloetens <wouter at mind dot be>
73684           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
73685           Let the proxy property default to the content of the $http_proxy
73686           environment variable.
73687
73688 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
73689
73690           tests/check/: Add missing files for the unit test.
73691           Original commit message from CVS:
73692           Patch by: Wouter Cloetens <wouter at mind dot be>
73693           * tests/check/test-cert.pem:
73694           * tests/check/test-key.pem:
73695           Add missing files for the unit test.
73696
73697 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
73698
73699           docs/plugins/: Add souphttpsrc to the docs.
73700           Original commit message from CVS:
73701           Patch by: Wouter Cloetens <wouter at mind dot be>
73702           * docs/plugins/Makefile.am:
73703           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73704           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73705           Add souphttpsrc to the docs.
73706           * configure.ac:
73707           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
73708           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
73709           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
73710           (gst_souphttp_src_cancel_message),
73711           (gst_souphttp_src_queue_message),
73712           (gst_souphttp_src_add_range_header),
73713           (gst_souphttp_src_session_unpause_message),
73714           (gst_souphttp_src_session_pause_message),
73715           (gst_souphttp_src_session_close),
73716           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
73717           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
73718           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
73719           (gst_souphttp_src_create), (gst_souphttp_src_start),
73720           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
73721           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
73722           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
73723           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
73724           (plugin_init):
73725           * ext/soup/gstsouphttpsrc.h:
73726           Add support for libsoup2.4 and require it. Also implement redirection
73727           and manual proxy specification. Fixes bug #510708.
73728           * tests/check/Makefile.am:
73729           * tests/check/elements/.cvsignore:
73730           * tests/check/elements/souphttpsrc.c:
73731           Add unit test for souphttpsrc.
73732
73733 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
73734
73735           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
73736           Original commit message from CVS:
73737           Patch by: Alessandro Decina <alessandro at nnva dot org>
73738           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
73739           * ext/libpng/gstpngenc.h:
73740           Preallocate the output buffer so that g_memdup() and
73741           gst_buffer_merge() aren't needed anymore. This greatly improves
73742           performances and fixes #512544.
73743
73744 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73745
73746           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
73747           Original commit message from CVS:
73748           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
73749           (gst_avi_demux_stream_data):
73750           GStreamer timestamps are PTS values while AVI only knows about DTS
73751           timestamps. Make sure we only copy the DTS as the buffer timestamp when
73752           we are dealing with a key frame.
73753
73754 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73755
73756           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
73757           Original commit message from CVS:
73758           * tests/check/Makefile.am:
73759           * tests/check/elements/.cvsignore:
73760           * tests/check/elements/rtp-payloading.c:
73761           Add add testsuite for the rtp-payloader that tries simulating
73762           dataflow. Needs more test data.
73763
73764 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73765
73766           tests/check/elements/alphacolor.c: Remove two unused variables.
73767           Original commit message from CVS:
73768           * tests/check/elements/alphacolor.c:
73769           Remove two unused variables.
73770
73771 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
73772
73773           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
73774           Original commit message from CVS:
73775           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
73776           Use g_ascii_strtoll() instead of atoll, which is only
73777           available in C99.
73778
73779 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73780
73781           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
73782           Original commit message from CVS:
73783           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
73784           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
73785           Don't implement get_unit_size() ourselves, the GstAudioFilter base
73786           class already does this for us.
73787
73788 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73789
73790           gst/rtp/: Add MPEG2 video payloader
73791           Original commit message from CVS:
73792           * gst/rtp/Makefile.am:
73793           * gst/rtp/gstrtp.c:
73794           * gst/rtp/gstrtpmpvpay.c:
73795           * gst/rtp/gstrtpmpvpay.h:
73796           Add MPEG2 video payloader
73797
73798 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73799
73800           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
73801           Original commit message from CVS:
73802           * gst/level/gstlevel.c:
73803           Use #include <math.h> instead of #include "math.h".
73804
73805 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73806
73807           tests/check/Makefile.am: Fix up some CFLAGS sets.
73808           Original commit message from CVS:
73809           * tests/check/Makefile.am:
73810           Fix up some CFLAGS sets.
73811           Don't include gconfvideosrc in the states test.
73812           * tests/check/elements/autodetect.c: (GST_START_TEST):
73813           Add some error strings to fail_unless arguments to fix some weird
73814           compiler errors on Solaris.
73815
73816 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
73817
73818           configure.ac: Detect video4linux headers on Solaris too.
73819           Original commit message from CVS:
73820           * configure.ac:
73821           Detect video4linux headers on Solaris too.
73822           * sys/v4l2/gstv4l2colorbalance.h:
73823           * sys/v4l2/gstv4l2object.h:
73824           * sys/v4l2/v4l2_calls.c:
73825           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
73826           (gst_v4l2_buffer_new):
73827           Make v4l2 build on Solaris.
73828           Patch by: Brian Cameron  <brian.cameron at sun dot com>
73829           Fixes: #510505
73830
73831 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73832
73833           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
73834           Original commit message from CVS:
73835           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73836           Update list from (still local) scanning script.
73837
73838 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73839
73840           docs/plugins/: Add symbols from -unused.txt to the right place.
73841           Original commit message from CVS:
73842           * docs/plugins/Makefile.am:
73843           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73844           Add symbols from -unused.txt to the right place.
73845           * gst/dvdspu/gstdvdspu.c:
73846           * gst/dvdspu/gstdvdspu.h:
73847           Coherent namespace usage.
73848           * gst/spectrum/gstspectrum.c:
73849           Fix broken XML fragment in doc snippet even more.
73850
73851 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73852
73853           docs/plugins/Makefile.am: Update include list.
73854           Original commit message from CVS:
73855           * docs/plugins/Makefile.am:
73856           Update include list.
73857           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73858           Update xml includes.
73859           * docs/plugins/inspect/plugin-alsaspdif.xml:
73860           * docs/plugins/inspect/plugin-amrwb.xml:
73861           * docs/plugins/inspect/plugin-bayer.xml:
73862           * docs/plugins/inspect/plugin-bz2.xml:
73863           * docs/plugins/inspect/plugin-cdxaparse.xml:
73864           * docs/plugins/inspect/plugin-dtsdec.xml:
73865           * docs/plugins/inspect/plugin-dvbsrc.xml:
73866           * docs/plugins/inspect/plugin-dvdspu.xml:
73867           * docs/plugins/inspect/plugin-equalizer.xml:
73868           * docs/plugins/inspect/plugin-faac.xml:
73869           * docs/plugins/inspect/plugin-faad.xml:
73870           * docs/plugins/inspect/plugin-fbdevsink.xml:
73871           * docs/plugins/inspect/plugin-festival.xml:
73872           * docs/plugins/inspect/plugin-filter.xml:
73873           * docs/plugins/inspect/plugin-flvdemux.xml:
73874           * docs/plugins/inspect/plugin-freeze.xml:
73875           * docs/plugins/inspect/plugin-gsm.xml:
73876           * docs/plugins/inspect/plugin-gstinterlace.xml:
73877           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73878           * docs/plugins/inspect/plugin-h264parse.xml:
73879           * docs/plugins/inspect/plugin-interleave.xml:
73880           * docs/plugins/inspect/plugin-ladspa.xml:
73881           * docs/plugins/inspect/plugin-metadata.xml:
73882           * docs/plugins/inspect/plugin-modplug.xml:
73883           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
73884           * docs/plugins/inspect/plugin-mpegtsparse.xml:
73885           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
73886           * docs/plugins/inspect/plugin-musicbrainz.xml:
73887           * docs/plugins/inspect/plugin-mve.xml:
73888           * docs/plugins/inspect/plugin-nsfdec.xml:
73889           * docs/plugins/inspect/plugin-nuvdemux.xml:
73890           * docs/plugins/inspect/plugin-qtdemux.xml:
73891           * docs/plugins/inspect/plugin-quicktime.xml:
73892           * docs/plugins/inspect/plugin-real.xml:
73893           * docs/plugins/inspect/plugin-replaygain.xml:
73894           * docs/plugins/inspect/plugin-sdl.xml:
73895           * docs/plugins/inspect/plugin-sdp.xml:
73896           * docs/plugins/inspect/plugin-spectrum.xml:
73897           * docs/plugins/inspect/plugin-speed.xml:
73898           * docs/plugins/inspect/plugin-speexresample.xml:
73899           * docs/plugins/inspect/plugin-stereo.xml:
73900           * docs/plugins/inspect/plugin-switch.xml:
73901           * docs/plugins/inspect/plugin-timidity.xml:
73902           * docs/plugins/inspect/plugin-tta.xml:
73903           * docs/plugins/inspect/plugin-videocrop.xml:
73904           * docs/plugins/inspect/plugin-videoparse.xml:
73905           * docs/plugins/inspect/plugin-videosignal.xml:
73906           * docs/plugins/inspect/plugin-vmnc.xml:
73907           * docs/plugins/inspect/plugin-wildmidi.xml:
73908           * docs/plugins/inspect/plugin-x264.xml:
73909           * docs/plugins/inspect/plugin-xingheader.xml:
73910           * docs/plugins/inspect/plugin-xvid.xml:
73911           * docs/plugins/inspect/plugin-y4menc.xml:
73912           Regenerate files.
73913           * gst/spectrum/gstspectrum.c:
73914           Fix broken XML fragment in doc snippet.
73915           * tests/check/elements/.cvsignore:
73916           Add test binary to ignores.
73917
73918 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
73919
73920           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
73921           Original commit message from CVS:
73922           Patch by: Wouter Cloetens <wouter at mind dot be>
73923           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
73924           Report the size of the stream as the total size instead of
73925           the remaining Content-Length, which is wrong after a seek.
73926
73927 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73928
73929         * ChangeLog:
73930           Add bug number to the latest entry
73931           Original commit message from CVS:
73932           Add bug number to the latest entry
73933
73934 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73935
73936           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
73937           Original commit message from CVS:
73938           Based on a patch by:
73939           Victor STINNER <victor dot stinner at haypocalc dot com>
73940           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
73941           Set variable to NULL after freeing it to prevent double frees
73942           or make failures by another use of it afterwards more obvious
73943           and fix use of it after the freeing.
73944
73945 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
73946
73947           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
73948           Original commit message from CVS:
73949           Patch by: Wouter Cloetens <wouter at mind dot be>
73950           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
73951           Correctly set duration on the GstBaseSrc segment when we know it
73952           to fix failing the duration query.
73953
73954 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73955
73956           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
73957           Original commit message from CVS:
73958           * gst/udp/gstmultiudpsink.c:
73959           use GST_WARNING for logging
73960
73961 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73962
73963           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
73964           Original commit message from CVS:
73965           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
73966           Fix memory leak spotted by the unit test.
73967
73968 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73969
73970           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
73971           Original commit message from CVS:
73972           * gst/udp/gstmultiudpsink.c:
73973           Don't try to leave a multicast group with an invalid socket
73974
73975 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73976
73977           tests/check/: Add some minimal tests for the equalizer plugin.
73978           Original commit message from CVS:
73979           * tests/check/Makefile.am:
73980           * tests/check/elements/.cvsignore:
73981           * tests/check/elements/equalizer.c: (setup_equalizer),
73982           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
73983           Add some minimal tests for the equalizer plugin.
73984
73985 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73986
73987           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
73988           Original commit message from CVS:
73989           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
73990           Unparent all bands from the equalizer when finalizing to stop
73991           leaking       them.
73992
73993 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73994
73995           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
73996           Original commit message from CVS:
73997           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
73998           Add support for WebDAV.
73999
74000 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
74001
74002           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
74003           Original commit message from CVS:
74004           Patch by: Wouter Cloetens <wouter at mind dot be>
74005           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
74006           (gst_souphttp_src_init), (gst_souphttp_src_create),
74007           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
74008           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
74009           * ext/soup/gstsouphttpsrc.h:
74010           Add support for seeking to souphttpsrc. Fixes bug #502335.
74011
74012 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74013
74014           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
74015           Original commit message from CVS:
74016           * ext/flac/gstflacdec.c:
74017           Fix compilation against flac 1.1.2 (as on debian stable), where
74018           the picture metadata defines and structs don't exist yet.
74019           Fixes #509301.
74020
74021 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
74022
74023           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
74024           Original commit message from CVS:
74025           Patch by: Olivier Crete <tester at tester dot ca>
74026           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
74027           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
74028           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
74029           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
74030           * gst/udp/gstmultiudpsink.h:
74031           Add property to automatically join a multicast group or not. This can be
74032           useful when sharing a socket between multiple elements.
74033           Fixes #509531.
74034
74035 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74036
74037           gst/videomixer/Makefile.am: Add controller flags.
74038           Original commit message from CVS:
74039           * gst/videomixer/Makefile.am:
74040           Add controller flags.
74041
74042 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74043
74044           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
74045           Original commit message from CVS:
74046           * gst/videomixer/videomixer.c:
74047           Also commit the missing gst_object_sync_values().
74048
74049 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74050
74051           docs/plugins/Makefile.am: Remove duplicate entry.
74052           Original commit message from CVS:
74053           * docs/plugins/Makefile.am:
74054           Remove duplicate entry.
74055
74056 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74057
74058           docs/plugins/: Add 3 more plugins to docs.
74059           Original commit message from CVS:
74060           * docs/plugins/Makefile.am:
74061           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74062           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74063           * docs/plugins/inspect/plugin-gamma.xml:
74064           * docs/plugins/inspect/plugin-monoscope.xml:
74065           * docs/plugins/inspect/plugin-video4linux2.xml:
74066           Add 3 more plugins to docs.
74067
74068 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74069
74070           Revert previous change caused by a file that got stuck on an old revision.
74071           Original commit message from CVS:
74072           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74073           * sys/osxvideo/osxvideosink.h:
74074           Revert previous change caused by a file that got stuck on an old
74075           revision.
74076
74077 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74078
74079           Re-add multipartdemux to the docs. Last round of section cleanup.
74080           Original commit message from CVS:
74081           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74082           * gst/multipart/Makefile.am:
74083           * gst/multipart/multipartdemux.c:
74084           * gst/multipart/multipartdemux.h:
74085           * gst/multipart/multipartmux.c:
74086           * gst/multipart/multipartmux.h:
74087           Re-add multipartdemux to the docs. Last round of section cleanup.
74088
74089 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74090
74091           Managed to resolve most unused declarations. Filed a bug for one left.
74092           Original commit message from CVS:
74093           * docs/plugins/Makefile.am:
74094           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74095           * sys/osxaudio/gstosxaudiosink.h:
74096           * sys/osxvideo/osxvideosink.h:
74097           Managed to resolve most unused declarations. Filed a bug for one left.
74098
74099 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74100
74101           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
74102           Original commit message from CVS:
74103           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74104           Cleanup section file.
74105
74106 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74107
74108           docs/plugins/: Update plugin docs.
74109           Original commit message from CVS:
74110           * docs/plugins/Makefile.am:
74111           * docs/plugins/gst-plugins-good-plugins.args:
74112           * docs/plugins/gst-plugins-good-plugins.signals:
74113           * docs/plugins/inspect/plugin-alaw.xml:
74114           * docs/plugins/inspect/plugin-alpha.xml:
74115           * docs/plugins/inspect/plugin-alphacolor.xml:
74116           * docs/plugins/inspect/plugin-annodex.xml:
74117           * docs/plugins/inspect/plugin-apetag.xml:
74118           * docs/plugins/inspect/plugin-audiofx.xml:
74119           * docs/plugins/inspect/plugin-auparse.xml:
74120           * docs/plugins/inspect/plugin-autodetect.xml:
74121           * docs/plugins/inspect/plugin-avi.xml:
74122           * docs/plugins/inspect/plugin-cairo.xml:
74123           * docs/plugins/inspect/plugin-cdio.xml:
74124           * docs/plugins/inspect/plugin-cutter.xml:
74125           * docs/plugins/inspect/plugin-debug.xml:
74126           * docs/plugins/inspect/plugin-dv.xml:
74127           * docs/plugins/inspect/plugin-efence.xml:
74128           * docs/plugins/inspect/plugin-effectv.xml:
74129           * docs/plugins/inspect/plugin-flac.xml:
74130           * docs/plugins/inspect/plugin-flxdec.xml:
74131           * docs/plugins/inspect/plugin-gconfelements.xml:
74132           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74133           * docs/plugins/inspect/plugin-goom.xml:
74134           * docs/plugins/inspect/plugin-halelements.xml:
74135           * docs/plugins/inspect/plugin-icydemux.xml:
74136           * docs/plugins/inspect/plugin-id3demux.xml:
74137           * docs/plugins/inspect/plugin-jpeg.xml:
74138           * docs/plugins/inspect/plugin-ladspa.xml:
74139           * docs/plugins/inspect/plugin-level.xml:
74140           * docs/plugins/inspect/plugin-matroska.xml:
74141           * docs/plugins/inspect/plugin-mulaw.xml:
74142           * docs/plugins/inspect/plugin-multipart.xml:
74143           * docs/plugins/inspect/plugin-navigationtest.xml:
74144           * docs/plugins/inspect/plugin-png.xml:
74145           * docs/plugins/inspect/plugin-quicktime.xml:
74146           * docs/plugins/inspect/plugin-rtp.xml:
74147           * docs/plugins/inspect/plugin-rtsp.xml:
74148           * docs/plugins/inspect/plugin-shout2send.xml:
74149           * docs/plugins/inspect/plugin-smpte.xml:
74150           * docs/plugins/inspect/plugin-speex.xml:
74151           * docs/plugins/inspect/plugin-taglib.xml:
74152           * docs/plugins/inspect/plugin-udp.xml:
74153           * docs/plugins/inspect/plugin-videobalance.xml:
74154           * docs/plugins/inspect/plugin-videobox.xml:
74155           * docs/plugins/inspect/plugin-videocrop.xml:
74156           * docs/plugins/inspect/plugin-videoflip.xml:
74157           * docs/plugins/inspect/plugin-videomixer.xml:
74158           * docs/plugins/inspect/plugin-wavenc.xml:
74159           * docs/plugins/inspect/plugin-wavpack.xml:
74160           * docs/plugins/inspect/plugin-wavparse.xml:
74161           Update plugin docs.
74162           * gst/videomixer/Makefile.am:
74163           * gst/videomixer/videomixer.c:
74164           * gst/videomixer/videomixer.h:
74165           * gst/videomixer/videomixerpad.h:
74166           Split out header to fix warnings from the doc-build.
74167
74168 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74169
74170           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
74171           Original commit message from CVS:
74172           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
74173           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
74174           Use atoll to parse the rtptime with enough precision. Fixes #509329.
74175
74176 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
74177
74178           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
74179           Original commit message from CVS:
74180           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
74181           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
74182           Initialise variables to work around (false) 'foo might be used
74183           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
74184
74185 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
74186
74187           Ignore more files for the buildbot.
74188           Original commit message from CVS:
74189           * docs/plugins/.cvsignore:
74190           * tests/check/pipelines/.cvsignore:
74191           Ignore more files for the buildbot.
74192
74193 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74194
74195           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
74196           Original commit message from CVS:
74197           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
74198           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
74199           Generate the image-type values correctly. Leave them out of the caps
74200           when outputting a "preview image" tag, since it only makes sense
74201           to have one of those - the type is irrelevant.
74202           * sys/sunaudio/gstsunaudiomixerctrl.c:
74203           (gst_sunaudiomixer_ctrl_open):
74204           If we can, mark the mixer multiple open when we use it, in case
74205           (for some reason) the process wants to open it again elsewhere.
74206
74207 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
74208
74209           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
74210           Original commit message from CVS:
74211           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
74212           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
74213           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
74214           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
74215           (test_buffer_square_int16_stereo):
74216           * tests/check/elements/rglimiter.c: (create_test_buffer):
74217           * tests/check/elements/rgvolume.c: (test_buffer_new):
74218           It's "endianness", not "endianess". Fixes unit tests.
74219
74220 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
74221
74222         * tests/check/pipelines/.cvignore:
74223           ignore some more
74224           Original commit message from CVS:
74225           ignore some more
74226
74227 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
74228
74229         * tests/check/elements/.gitignore:
74230           ignore some more
74231           Original commit message from CVS:
74232           ignore some more
74233
74234 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
74235
74236           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
74237           Original commit message from CVS:
74238           Patch by: Olivier Crete <tester at tester dot ca>
74239           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
74240           * gst/rtp/gstrtptheorapay.c:
74241           Fix the clock rate to 90000 as required by the RFC.
74242           Fixes #508644.
74243
74244 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74245
74246           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
74247           Original commit message from CVS:
74248           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
74249           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
74250
74251 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74252
74253           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
74254           Original commit message from CVS:
74255           * autogen.sh:
74256           Add -Wno-portability to the automake parameters to stop warnings
74257           about GNU make extensions being used. We require GNU make in almost
74258           every Makefile anyway.
74259           * configure.ac:
74260           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
74261           at the same time is required for per target flags.
74262
74263 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
74264
74265           gst/videomixer/videomixer.c: Fix error from my last commit.
74266           Original commit message from CVS:
74267           * gst/videomixer/videomixer.c: (gst_videomixer_init):
74268           Fix error from my last commit.
74269
74270 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
74271
74272           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...
74273           Original commit message from CVS:
74274           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
74275           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
74276           Make sure the ISO 639-X language code in ID3v2 COMM frames
74277           is actually valid UTF-8 (or rather: ASCII), so we don't end
74278           up with non-UTF8 strings in tags if there's garbage in the
74279           language field. Also make sure the language code is always
74280           lower case. Fixes: #508291.
74281
74282 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74283
74284           ChangeLog: Fix ChangeLog typo.
74285           Original commit message from CVS:
74286           * ChangeLog:
74287           Fix ChangeLog typo.
74288
74289 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74290
74291           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
74292           Original commit message from CVS:
74293           * Makefile.am:
74294           Include lcov.mak to allow builging coverage reports. Guard
74295           check-torture target like in the other packages.
74296
74297 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
74298
74299           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
74300           Original commit message from CVS:
74301           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
74302           * gst/videomixer/videomixer.c:
74303           (gst_videomixer_set_master_geometry), (_do_init),
74304           (gst_videomixer_child_proxy_get_child_by_index),
74305           (gst_videomixer_child_proxy_get_children_count),
74306           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
74307           (gst_videomixer_init), (gst_videomixer_request_new_pad),
74308           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
74309           Implement GstChildProxy interface.
74310           Send newsegment at the right moment
74311           Fixes #488879
74312
74313 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
74314
74315           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
74316           Original commit message from CVS:
74317           * gst/alpha/Makefile.am:
74318           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
74319           (gst_alpha_sink_event), (gst_alpha_chain),
74320           (gst_alpha_change_state), (plugin_init):
74321           Make the various properties of 'alpha' controllable. This allows doing
74322           niceties like fade-in/fade-out.
74323
74324 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74325
74326           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
74327           Original commit message from CVS:
74328           * gst/rtp/gstasteriskh263.c:
74329           * gst/rtp/gstrtpL16depay.c:
74330           * gst/rtp/gstrtpac3depay.c:
74331           * gst/rtp/gstrtpamrpay.c:
74332           * gst/rtp/gstrtpdepay.c:
74333           * gst/rtp/gstrtpgsmdepay.c:
74334           * gst/rtp/gstrtph263depay.c:
74335           * gst/rtp/gstrtph263pdepay.c:
74336           * gst/rtp/gstrtph263ppay.c:
74337           * gst/rtp/gstrtph264depay.c:
74338           * gst/rtp/gstrtph264pay.c:
74339           * gst/rtp/gstrtpmp2tdepay.c:
74340           * gst/rtp/gstrtpmp4adepay.c:
74341           * gst/rtp/gstrtpmp4gdepay.c:
74342           * gst/rtp/gstrtpmp4gpay.c:
74343           * gst/rtp/gstrtpmp4vdepay.c:
74344           * gst/rtp/gstrtpmpadepay.c:
74345           * gst/rtp/gstrtpmpvdepay.c:
74346           * gst/rtp/gstrtpsv3vdepay.c:
74347           * gst/rtp/gstrtptheoradepay.c:
74348           * gst/rtp/gstrtptheorapay.c:
74349           * gst/rtp/gstrtpvorbisdepay.c:
74350           * gst/rtp/gstrtpvorbispay.c:
74351           Remove copy/paste unused code (property setters and getter) found by
74352           the coverage suite (yay, saves ~20k on disk).
74353
74354 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
74355
74356           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
74357           Original commit message from CVS:
74358           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
74359           (videosink_templ):
74360           Also fix up pad templates to indicate that image/jpeg doesn't
74361           absolutely require the framerate property to be set (#504081).
74362
74363 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
74364
74365           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
74366           Original commit message from CVS:
74367           Based on patch by: Wouter Cloetens  <wouter at mind be>
74368           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
74369           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
74370           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
74371           * gst/matroska/matroska-mux.h:
74372           Keep track of first and last timestamps for each incoming stream,
74373           so we can calculate the total duration for live sources and other
74374           input where we can't query the duration from the start or where
74375           there's no constant framerate from which we can deduce the
74376           duration; also use calculated/observed duration if it is bigger
74377           than the previously queried duration. Furthermore, use
74378           gst_pad_query_peer_duration() and take into account that it may
74379           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
74380           screws up comparisons when using unsigned integers. Fixes #504081.
74381
74382 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74383
74384           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
74385           Original commit message from CVS:
74386           * configure.ac:
74387           * gst/audiofx/audioamplify.c:
74388           (gst_audio_amplify_clipping_method_get_type),
74389           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
74390           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
74391           (gst_audio_dynamic_transform_ip):
74392           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
74393           (gst_audio_invert_transform_ip):
74394           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
74395           (gst_audio_panorama_transform):
74396           * gst/level/gstlevel.c: (gst_level_init):
74397           Make elements GST_BUFFER_FLAG_GAP aware and call
74398           gst_base_transform_set_gap_aware for this.
74399           Bump core requirement to CVS.
74400           * gst/audiofx/audiochebyshevfreqband.c:
74401           (gst_audio_chebyshev_freq_band_transform_ip):
74402           * gst/audiofx/audiochebyshevfreqlimit.c:
74403           (gst_audio_chebyshev_freq_limit_transform_ip):
74404           Also sync GObject properties to the controller if operating
74405           in passthrough mode.
74406
74407 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
74408
74409           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
74410           Original commit message from CVS:
74411           * sys/directdraw/gstdirectdrawsink.c:
74412           (gst_directdraw_sink_window_thread):
74413           FALSE is not a gpointer.
74414
74415 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
74416
74417           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
74418           Original commit message from CVS:
74419           2008-01-05  Julien Moutte  <julien@fluendo.com>
74420           * sys/directdraw/gstdirectdrawsink.c:
74421           (gst_directdraw_sink_set_window_id),
74422           (gst_directdraw_sink_set_caps),
74423           (gst_directdraw_sink_change_state),
74424           (gst_directdraw_sink_buffer_alloc),
74425           (gst_directdraw_sink_draw_borders),
74426           (gst_directdraw_sink_show_frame),
74427           (gst_directdraw_sink_setup_ddraw),
74428           (gst_directdraw_sink_window_thread),
74429           (gst_directdraw_sink_get_ddrawcaps),
74430           (gst_directdraw_sink_surface_create): Make sure we create our
74431           internal window only when we need it. That will give a chance to
74432           the application to get the prepare-xwindow-id bus message. Draw
74433           black borders when keeping aspect ratio. Handle the case where
74434           our
74435           rendering window disappears (closed or errors) like other sinks
74436           do. Various 80 columns fixes, improve state change order. That
74437           element could need some more love.
74438
74439 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74440
74441           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
74442           Original commit message from CVS:
74443           * ext/taglib/gstapev2mux.h:
74444           * ext/taglib/gstid3v2mux.h:
74445           Remove useless typedefs without new type name. Fixes a warning with
74446           gcc 4.3.
74447
74448 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
74449
74450           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
74451           Original commit message from CVS:
74452           Patch by: John Millikin <jmillikin at gmail dot com>
74453           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
74454           (gst_flac_dec_setup_stream_decoder),
74455           (gst_flac_normalize_picture_mime_type),
74456           (gst_flac_extract_picture_buffer),
74457           (gst_flac_dec_metadata_callback):
74458           Emit metadata messages when a PICTURE block is encountered.
74459           Fixes #506715.
74460
74461 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74462
74463           gst/avi/gstavi.c: increase rank because no known issues anymore ...
74464           Original commit message from CVS:
74465           * gst/avi/gstavi.c:
74466           increase rank because no known issues anymore ...
74467           * gst/avi/gstavisubtitle.c:
74468           send subtitle name to the srcpad
74469
74470 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74471
74472           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
74473           Original commit message from CVS:
74474           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
74475           * gst/rtsp/gstrtspsrc.h:
74476           Implement redirect for the DESCRIBE reply. Fixes #506025.
74477
74478 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74479
74480           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
74481           Original commit message from CVS:
74482           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
74483           Fix 'xyz may be used uninitialized' compiler warnings caused
74484           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
74485           abort() in any case but properly report the error.
74486
74487 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
74488
74489           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
74490           Original commit message from CVS:
74491           * ext/soup/Makefile.am:
74492           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
74493           (gst_souphttp_src_unicodify), (soup_got_headers):
74494           Use gst_tag_freeform_string_to_utf8() and post radio station
74495           info as tags on the bus.
74496
74497 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
74498
74499           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
74500           Original commit message from CVS:
74501           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
74502           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
74503           * sys/ximage/gstximagesrc.c: (composite_pixel):
74504           Fix 'xyz may be used uninitialized' compiler warnings caused
74505           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
74506           not really nice to abort in any case). Fixes #505745.
74507
74508 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74509
74510           gst/: Ignore more.
74511           Original commit message from CVS:
74512           * gst/equalizer/.cvsignore:
74513           * gst/switch/.cvsignore:
74514           Ignore more.
74515
74516 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
74517
74518           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
74519           Original commit message from CVS:
74520           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
74521           Small unit test fix (has no practical impact at the moment,
74522           since we're only feeding utf8 and hence just create a sub-
74523           buffer for the output).
74524
74525 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74526
74527           Add seeking support for avi subtitle
74528           Original commit message from CVS:
74529           * gst/avi/gstavisubtitle.c:
74530           * tests/check/elements/avisubtitle.c:
74531           Add seeking support for avi subtitle
74532
74533 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
74534
74535           ext/flac/gstflacdec.*: Remove some unused vars.
74536           Original commit message from CVS:
74537           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
74538           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
74539           (gst_flac_dec_write):
74540           * ext/flac/gstflacdec.h:
74541           Remove some unused vars.
74542           Do more cleanup of leftover events and tags.
74543           Output tags after the segment event. Fixes #504018.
74544
74545 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74546
74547           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
74548           Original commit message from CVS:
74549           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
74550           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
74551           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
74552           Detect other UTF byte order markers and convert to UTF-8 as
74553           appropriate.
74554
74555 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
74556
74557           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
74558           Original commit message from CVS:
74559           * gst/avi/gstavisubtitle.c: (src_template),
74560           (gst_avi_subtitle_extract_utf8_file),
74561           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
74562           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
74563           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
74564           * gst/avi/gstavisubtitle.h:
74565           Refactor a bit; fix name extraction; don't assume all the data
74566           in the chunk is actually subtitle data, there may be padding at
74567           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
74568           file so it's there to send again after a seek (for future use).
74569
74570 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74571
74572           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
74573           Original commit message from CVS:
74574           * gst/avi/Makefile.am:
74575           * gst/avi/gstavi.c:
74576           * gst/avi/gstavisubtitle.c:
74577           * gst/avi/gstavisubtitle.h:
74578           * tests/check/Makefile.am:
74579           * tests/check/elements/avisubtitle.c:
74580           * win32/common/config.h:
74581           Add avi subtitle element for bug #442034. Need seeking support
74582           and more support for character conversion.
74583
74584 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
74585
74586           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
74587           Original commit message from CVS:
74588           * Makefile.am:
74589           Include common/win32.mak for CRLF check of win32 project
74590           files (see #393626).
74591           * win32/vs6/libgstpng.dsp:
74592           Fix line endings and do cvs admin -kb.
74593
74594 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
74595
74596           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
74597           Original commit message from CVS:
74598           * gst/multifile/gstmultifilesrc.c:
74599           * gst/multifile/gstmultifilesrc.h:
74600           When subsequent files are read, if the file doesn't exist, send
74601           an EOS instead of causing an error.
74602
74603 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
74604
74605           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
74606           Original commit message from CVS:
74607           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
74608           Actually drop the buffers which are outside the currently configured
74609           segment instead of just emitting a WARNING.
74610
74611 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
74612
74613           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
74614           Original commit message from CVS:
74615           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
74616           (gst_flac_dec_write):
74617           * ext/flac/gstflacdec.h:
74618           Send segments from the streaming thread. Fixes #502187.
74619           Fix segment seeking and a bunch of other seeking cases.
74620
74621 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
74622
74623           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
74624           Original commit message from CVS:
74625           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
74626           Parse WOAF frames and put the result into GST_TAG_CONTACT,
74627           which is where it would end up if the same information was
74628           put in a vorbis comment (don't think it's worth adding a
74629           new URI tag for this). Fixes #488112.
74630
74631 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
74632
74633           configure.ac: We need core/base 0.10.15 or later.
74634           Original commit message from CVS:
74635           * configure.ac:
74636           We need core/base 0.10.15 or later.
74637
74638 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
74639
74640           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
74641           Original commit message from CVS:
74642           Patch by: Mark Nauwelaerts <manauw skynet be>
74643           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
74644           Fix regression in stream numbering. Fixes #502655.
74645
74646 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
74647
74648           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
74649           Original commit message from CVS:
74650           Patch by: Wouter Cloetens <wouter at mind dot be>
74651           * ext/soup/gstsouphttpsrc.c: (_do_init),
74652           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
74653           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
74654           (gst_souphttp_src_get_property), (unicodify),
74655           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
74656           (gst_souphttp_src_start), (gst_souphttp_src_stop),
74657           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
74658           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
74659           (soup_got_headers), (soup_got_body), (soup_finished),
74660           (soup_got_chunk), (soup_response), (soup_parse_status),
74661           (gst_souphttp_src_uri_get_type),
74662           (gst_souphttp_src_uri_get_protocols),
74663           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
74664           (gst_souphttp_src_uri_handler_init):
74665           * ext/soup/gstsouphttpsrc.h:
74666           Do not try to unpause I/O in the "queued" state.
74667           Reorganise a bunch of things and cleanups.
74668           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
74669           See #502335.
74670
74671 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
74672
74673           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
74674           Original commit message from CVS:
74675           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
74676           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
74677           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
74678           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
74679           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
74680           (gst_rtp_h264_pay_handle_buffer):
74681           * gst/rtp/gstrtph264pay.h:
74682           Use higher performance start-code searching.
74683           Parse NALs and store SPS, PPS and profile in the caps so that they can
74684           be used in the SDP. Fixes #502814.
74685
74686 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
74687
74688           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
74689           Original commit message from CVS:
74690           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
74691           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
74692           Init some structs to zero before we pass them to ioctl, which
74693           avoids valgrind warnings.  Also fix a small memory leak.
74694
74695 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
74696
74697           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
74698           Original commit message from CVS:
74699           Patch by: Wouter Cloetens <wouter at mind dot be>
74700           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
74701           Copy timestamp from input to output. Not very perfect yet but better
74702           than nothing. Fixes #503023.
74703
74704 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74705
74706           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
74707           Original commit message from CVS:
74708           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
74709           Also print a useful error message with the old Wavpack API
74710           if possible.
74711
74712 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
74713
74714           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
74715           Original commit message from CVS:
74716           * ext/wavpack/gstwavpackdec.c:
74717           More build fixes for old libwavpack versions: include config.h so
74718           that WAVPACK_OLD_API is actually defined as detected; only use
74719           WavpackGetErrorMessage if it is available. This fixes the build
74720           on debian stable for me.
74721
74722 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74723
74724           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
74725           Original commit message from CVS:
74726           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
74727           * ext/wavpack/gstwavpackparse.c:
74728           (gst_wavpack_parse_create_src_pad):
74729           Workaround the non-existance of WavpackGetChannelMask in Wavpack
74730           versions below 4.40.0.
74731
74732 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74733
74734           configure.ac: And now do it right for real...
74735           Original commit message from CVS:
74736           * configure.ac:
74737           And now do it right for real...
74738
74739 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74740
74741           configure.ac: Correctly reset $LIBS to not contain -lm.
74742           Original commit message from CVS:
74743           * configure.ac:
74744           Correctly reset $LIBS to not contain -lm.
74745
74746 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
74747
74748           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
74749           Original commit message from CVS:
74750           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
74751           * configure.ac:
74752           * ext/cairo/gsttimeoverlay.c:
74753           (gst_cairo_time_overlay_print_smpte_time):
74754           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
74755           and checking for rint() and implementing it ourself if it doesn't
74756           exist.
74757
74758 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74759
74760           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
74761           Original commit message from CVS:
74762           * configure.ac:
74763           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
74764
74765 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74766
74767           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
74768           Original commit message from CVS:
74769           * sys/oss/gstosshelper.c:
74770           Verify that the format returned after the ioctl is the one
74771           we requested. It is valid for the ioctl to succeed while
74772           substituting an alternate 'supported' sample format.
74773
74774 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
74775
74776           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
74777           Original commit message from CVS:
74778           * sys/oss/gstossaudio.c: (plugin_init):
74779           * sys/oss/gstosssink.c: (gst_oss_sink_open):
74780           * sys/oss/gstosssrc.c: (gst_oss_src_open):
74781           Post decent (and translated) error message when we can't
74782           open the audio device for some reason.
74783
74784 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74785
74786           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
74787           Original commit message from CVS:
74788           * sys/oss/gstosssink.c:
74789           * sys/oss/gstosssrc.c:
74790           Allow the AUDIODEV environment variable to redirect us
74791           to a different default OSS device, like sunaudiosink does
74792           on Solaris (makes audio play automatically on SunRays).
74793
74794 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74795
74796           gst/equalizer/gstiirequalizer.c: Fix compilation.
74797           Original commit message from CVS:
74798           * gst/equalizer/gstiirequalizer.c:
74799           (gst_iir_equalizer_transform_ip):
74800           Fix compilation.
74801
74802 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74803
74804           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
74805           Original commit message from CVS:
74806           * gst/equalizer/gstiirequalizer.c:
74807           (gst_iir_equalizer_transform_ip):
74808           Don't process buffers in passthrough mode.
74809
74810 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74811
74812           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
74813           Original commit message from CVS:
74814           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
74815           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
74816           The transform() methods are not called in passthrough mode so
74817           there's no need for checking if the element is in passthrough mode.
74818
74819 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74820
74821           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
74822           Original commit message from CVS:
74823           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
74824           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
74825           Sync the GObject properties with the controller even in passthrough
74826           mode to get consistent property values.
74827
74828 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74829
74830           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
74831           Original commit message from CVS:
74832           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
74833           * gst/audiofx/audiochebyshevfreqband.c:
74834           (gst_audio_chebyshev_freq_band_transform_ip):
74835           * gst/audiofx/audiochebyshevfreqlimit.c:
74836           (gst_audio_chebyshev_freq_limit_transform_ip):
74837           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
74838           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
74839           The transform_ip() methods should do nothing if in passthrough mode.
74840           It might get non-writable buffers in that case but the buffer might
74841           as well be writable.
74842           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
74843           The transform() methods won't be called in passthrough mode and
74844           otherwise the buffer is always writable so don't check here.
74845
74846 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74847
74848           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
74849           Original commit message from CVS:
74850           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
74851           Fix seeking in .wav files again (#501775).  Some people seem to think
74852           they don't need to test their changes when they're just 'reflowing'
74853           some code.
74854
74855 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
74856
74857           gst/autodetect/gstautovideosink.*: Fix docs.
74858           Original commit message from CVS:
74859           * gst/autodetect/gstautovideosink.c:
74860           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
74861           (gst_auto_video_sink_init),
74862           (gst_auto_video_sink_create_element_with_pretty_name),
74863           (gst_auto_video_sink_find_best),
74864           (gst_auto_video_sink_set_property),
74865           (gst_auto_video_sink_get_property):
74866           * gst/autodetect/gstautovideosink.h:
74867           Fix docs.
74868           Use same error reporting code as autoaudiosink.
74869           Add property to filter sinks based on caps. Only select raw video sinks
74870           by default for backwards compat.
74871           API: GstAutoVideoSink::filter-caps
74872
74873 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
74874
74875           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
74876           Original commit message from CVS:
74877           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
74878           * gst/autodetect/gstautoaudiosink.c:
74879           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
74880           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
74881           (gst_auto_audio_sink_set_property),
74882           (gst_auto_audio_sink_get_property):
74883           * gst/autodetect/gstautoaudiosink.h:
74884           Add property to filter sinks based on caps. Only select raw audio sinks
74885           by default for backwards compat.  Fixes #417420.
74886           API: GstAutoAudioSink::filter-caps
74887
74888 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
74889
74890           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
74891           Original commit message from CVS:
74892           Patch by: Arek Korbik <arkadini@gmail.com>
74893           * gst/videobox/gstvideobox.c: (plugin_init):
74894           Initialise liboil in plugin_init()
74895
74896 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
74897
74898           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
74899           Original commit message from CVS:
74900           Patch by: Wouter Cloetens <wouter at mind dot be>
74901           * configure.ac:
74902           Bump libsoup requirement as libsoup does not support async client
74903           operation prior to version 2.2.104 and it has some leaks.
74904           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
74905           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
74906           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
74907           (gst_souphttp_src_start), (gst_souphttp_src_stop),
74908           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
74909           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
74910           (soup_finished), (soup_got_chunk), (soup_response),
74911           (soup_session_close):
74912           * ext/soup/gstsouphttpsrc.h:
74913           Implement unlock().
74914           Picks up the size from the Content-Length header and emit a duration
74915           message.
74916           Don't leak the GMainContext object.
74917           Fixes #500099.
74918
74919 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74920
74921           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
74922           Original commit message from CVS:
74923           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
74924           Post error before sending EOS. Fixes #499178.
74925
74926 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
74927
74928           win32/vs6/: Add a project file for libgstpng
74929           Original commit message from CVS:
74930           * win32/vs6/gst_plugins_good.dsw:
74931           * win32/vs6/libgstpng.dsp:
74932           Add a project file for libgstpng
74933
74934 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
74935
74936           gst/rtp/gstrtph263depay.c: Code beautification.
74937           Original commit message from CVS:
74938           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
74939           (gst_rtp_h263_depay_process):
74940           Code beautification.
74941           Added debug statements.
74942           Don't bit-shift everything, just do operations on last/first byte
74943           instead.
74944
74945 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
74946
74947           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
74948           Original commit message from CVS:
74949           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
74950           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
74951           Fix wrong comparison in overrun check. Fixes #499239 some more.
74952
74953 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
74954
74955           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
74956           Original commit message from CVS:
74957           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
74958           (gst_rtp_h263_depay_process):
74959           * gst/rtp/gstrtph263depay.h:
74960           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
74961           stream.
74962
74963 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74964
74965           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
74966           Original commit message from CVS:
74967           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
74968           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
74969           (gst_rtp_mp4a_depay_process):
74970           * gst/rtp/gstrtpmp4adepay.h:
74971           Fix depayloading when multiple frames are inside one RTP packet.
74972           Fixes #499239.
74973
74974 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74975
74976           gst/level/gstlevel.c: Add GAP-flag support.
74977           Original commit message from CVS:
74978           * gst/level/gstlevel.c:
74979           Add GAP-flag support.
74980
74981 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
74982
74983           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
74984           Original commit message from CVS:
74985           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
74986           Read the I flag for Mode A h263 rtp stream and set the
74987           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
74988           Fixes #499383
74989
74990 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74991
74992           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
74993           Original commit message from CVS:
74994           * gst/spectrum/gstspectrum.c:
74995           Use dispose and finalize. Dispose can be called multiple times.
74996
74997 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74998
74999           gst/level/gstlevel.c: Remove some dead code and do cleanups.
75000           Original commit message from CVS:
75001           * gst/level/gstlevel.c:
75002           Remove some dead code and do cleanups.
75003
75004 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75005
75006           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
75007           Original commit message from CVS:
75008           * tests/check/pipelines/simple-launch-lines.c:
75009           Improve the tests by allowing to set a target state.
75010
75011 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75012
75013           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
75014           Original commit message from CVS:
75015           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
75016           Don't check the caps of the output buffer if they're equal some
75017           other caps. The caps can change in a backward compatible way
75018           and did at this point.
75019
75020 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
75021
75022           gst/qtdemux/qtdemux.c: Implement reverse playback support.
75023           Original commit message from CVS:
75024           2007-11-24  Julien MOUTTE  <julien@moutte.net>
75025           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
75026           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
75027           (gst_qtdemux_seek_to_previous_keyframe),
75028           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
75029           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
75030           reverse playback support.
75031
75032 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75033
75034           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
75035           Original commit message from CVS:
75036           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
75037           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
75038           Post a GST_MESSAGE_LATENCY if the latency changes.
75039
75040 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75041
75042           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
75043           Original commit message from CVS:
75044           * gst/equalizer/gstiirequalizer10bands.c:
75045           * gst/equalizer/gstiirequalizer3bands.c:
75046           Remove preset iface again. We'll re-add this after its been released
75047           in -good.
75048
75049 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75050
75051           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
75052           Original commit message from CVS:
75053           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
75054           Also set the channel layout on the Wavpack caps if we're having
75055           a mono layout. Of course only do it for "audio/x-wavpack".
75056
75057 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75058
75059           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
75060           Original commit message from CVS:
75061           * ext/wavpack/gstwavpackcommon.c:
75062           (gst_wavpack_get_default_channel_mask),
75063           (gst_wavpack_set_channel_layout),
75064           (gst_wavpack_get_default_channel_positions),
75065           (gst_wavpack_get_channel_mask_from_positions),
75066           (gst_wavpack_set_channel_mapping):
75067           * ext/wavpack/gstwavpackcommon.h:
75068           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
75069           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
75070           * ext/wavpack/gstwavpackdec.h:
75071           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
75072           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
75073           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
75074           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
75075           (gst_wavpack_enc_rewrite_first_block),
75076           (gst_wavpack_enc_sink_event):
75077           * ext/wavpack/gstwavpackenc.h:
75078           * ext/wavpack/gstwavpackparse.c:
75079           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
75080           (gst_wavpack_parse_scan_to_find_sample),
75081           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
75082           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
75083           * ext/wavpack/gstwavpackparse.h:
75084           Add support for encoding, parsing and decoding multichannel
75085           files with up to 8 channels. This also improves the robustness
75086           of parsing quite a bit.
75087           * ext/wavpack/gstwavpackstreamreader.c:
75088           (gst_wavpack_stream_reader_read_bytes),
75089           (gst_wavpack_stream_reader_get_pos),
75090           (gst_wavpack_stream_reader_set_pos_abs),
75091           (gst_wavpack_stream_reader_set_pos_rel),
75092           (gst_wavpack_stream_reader_push_back_byte),
75093           (gst_wavpack_stream_reader_get_length),
75094           (gst_wavpack_stream_reader_can_seek),
75095           (gst_wavpack_stream_reader_write_bytes):
75096           Improve debugging.
75097
75098 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75099
75100           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
75101           Original commit message from CVS:
75102           * ext/libpng/gstpngdec.c:
75103           * ext/libpng/gstpngdec.h:
75104           Don't release the png-memory from within the callback.
75105
75106 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
75107
75108           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
75109           Original commit message from CVS:
75110           Patch by: René Stadler <mail at renestadler dot de>
75111           * ext/libpng/gstpngenc.c:
75112           Don't leak buffer data memory. Fixes #498395.
75113
75114 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
75115
75116           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
75117           Original commit message from CVS:
75118           Patch by: René Stadler <mail at renestadler dot de>
75119           * tests/check/pipelines/simple-launch-lines.c:
75120           Tests for #498395.
75121
75122 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
75123
75124           Fix build on Mac OS X 10.5
75125           Original commit message from CVS:
75126           2007-11-20  Julien MOUTTE  <julien@moutte.net>
75127           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
75128           (gst_tag_lib_mux_adjust_event_offsets):
75129           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
75130           * sys/osxaudio/Makefile.am:
75131           * sys/osxvideo/cocoawindow.h:
75132           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
75133
75134 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75135
75136           gst/equalizer/: Activate preset iface and upload two presets here.
75137           Original commit message from CVS:
75138           * gst/equalizer/gstiirequalizer10bands.c:
75139           * gst/equalizer/gstiirequalizer3bands.c:
75140           Activate preset iface and upload two presets here.
75141
75142 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
75143
75144           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
75145           Original commit message from CVS:
75146           * ext/cairo/gsttextoverlay.c:
75147           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
75148
75149 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
75150
75151           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
75152           Original commit message from CVS:
75153           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
75154           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
75155           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
75156           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
75157           * gst/rtp/gstrtpmp2tpay.h:
75158           Fill the MTU with as many packets as possible. Fixes #491323.
75159
75160 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75161
75162           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
75163           Original commit message from CVS:
75164           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75165           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
75166           Fix some more leaks. Fixes #497007.
75167
75168 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75169
75170           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
75171           Original commit message from CVS:
75172           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75173           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
75174           (gst_rtspsrc_stream_configure_tcp):
75175           Fix 3 pad leaks. Fixes #496983.
75176
75177 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
75178
75179           Added HTTP source based on libsoup. Fixes #497020.
75180           Original commit message from CVS:
75181           Patch by: Wouter Cloetens <wouter at mind dot be>
75182           * configure.ac:
75183           * ext/Makefile.am:
75184           * ext/soup/Makefile.am:
75185           * ext/soup/gstsouphttpsrc.c: (_do_init),
75186           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
75187           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
75188           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
75189           (gst_souphttp_src_create), (gst_souphttp_src_start),
75190           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
75191           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
75192           (soup_session_close), (plugin_init):
75193           * ext/soup/gstsouphttpsrc.h:
75194           Added HTTP source based on libsoup. Fixes #497020.
75195
75196 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75197
75198           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
75199           Original commit message from CVS:
75200           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75201           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
75202           Fix small leak. Fixes #497017.
75203
75204 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
75205
75206           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
75207           Original commit message from CVS:
75208           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
75209           (gst_qtdemux_prepare_current_sample),
75210           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
75211           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
75212           * gst/qtdemux/qtdemux_fourcc.h:
75213           * gst/qtdemux/qtdemux_types.c:
75214           Add suppport for theora in quicktime according to XiphQT.
75215
75216 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
75217
75218         * ChangeLog:
75219         * sys/v4l2/gstv4l2src.c:
75220         * sys/v4l2/gstv4l2src.h:
75221         * sys/v4l2/v4l2src_calls.c:
75222           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
75223           Original commit message from CVS:
75224           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.
75225
75226 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75227
75228           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...
75229           Original commit message from CVS:
75230           * gst/id3demux/id3tags.c:
75231           * gst/id3demux/id3tags.h:
75232           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
75233           We don't want the same string multiple times in a tag list for the
75234           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
75235           this doesn't happen and remove special-case code for GST_TAG_GENRE.
75236
75237 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
75238
75239           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
75240           Original commit message from CVS:
75241           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
75242           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
75243           into ID3v2 TXXX frames (fixes #347848).
75244
75245 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75246
75247           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
75248           Original commit message from CVS:
75249           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
75250           Don't leak sdp message contents (fixes #496773).
75251           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
75252           Don't leak URI string.
75253
75254 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
75255
75256           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
75257           Original commit message from CVS:
75258           Patch by: Julien Puydt <julien dot puydt at laposte net>
75259           * ext/raw1394/Makefile.am:
75260           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
75261           (gst_1394_property_probe_get_properties),
75262           (gst_1394_property_probe_probe_property),
75263           (gst_1394_property_probe_needs_probe),
75264           (gst_1394_property_probe_get_values),
75265           (gst_1394_property_probe_interface_init),
75266           (gst_1394_type_add_property_probe_interface):
75267           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
75268           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
75269           (gst_dv1394src_init), (gst_dv1394src_dispose),
75270           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
75271           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
75272           (gst_dv1394src_update_device_name):
75273           * ext/raw1394/gstdv1394src.h:
75274           Implement GstPropertyProbe interface and add "device-name" property,
75275           so applications can use this to probe for available devices in the
75276           same way they can already with v4lsrc and v4l2src (however horrible
75277           this property probe interface may be). Fixes #358841.
75278
75279 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75280
75281           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
75282           Original commit message from CVS:
75283           * tests/check/elements/spectrum.c: (GST_START_TEST):
75284           Fix spectrum unit test for the latest spectrum changes.
75285
75286 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75287
75288           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
75289           Original commit message from CVS:
75290           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75291           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
75292           (gst_rtspsrc_parse_range):
75293           Don't leak event, don't leak range (fixes #496752).
75294
75295 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
75296
75297           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
75298           Original commit message from CVS:
75299           Patch by: Arek Korbik <arkadini@gmail.com>
75300           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
75301           Detect RGBA/BGRA correctly on little endian systems.
75302
75303 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
75304
75305           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
75306           Original commit message from CVS:
75307           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
75308           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
75309           corresponding ioctl() call fails even though the driver claims to
75310           support this format, just fall back to the pre-2.6.19 kernel
75311           routine that creates caps with suitable height and width ranges
75312           (see #448278).
75313
75314 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
75315
75316           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
75317           Original commit message from CVS:
75318           Patch by: Mark Nauwelaerts <manauw skynet be>
75319           * gst/matroska/matroska-demux.c:
75320           (gst_matroska_demux_push_dvd_clut_change_event),
75321           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
75322           (gst_matroska_demux_subtitle_caps):
75323           * gst/matroska/matroska-ids.h:
75324           Extract palette data for dvd subpicture streams and send it
75325           downstream as custom gstreamer dvd event (fixes #453417).
75326
75327 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
75328
75329           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
75330           Original commit message from CVS:
75331           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
75332           Implement minimal parsing of the passed pango font description
75333           string, so passing a font size works the same as with the
75334           pango textoverlay plugin; fixes #455086.
75335           (Maybe we could just use pangocairo here at some point).
75336
75337 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75338
75339           gst/: Return the result in _activate_pull(). Don't ref element there.
75340           Original commit message from CVS:
75341           * gst/avi/gstavidemux.c:
75342           * gst/wavparse/gstwavparse.c:
75343           Return the result in _activate_pull(). Don't ref element there.
75344
75345 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75346
75347           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
75348           Original commit message from CVS:
75349           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
75350           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
75351           (gst_wavparse_srcpad_event):
75352           Ref the element when we should, but not when we its not needed. Reflow
75353           the event_handling to not leak the event.
75354
75355 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
75356
75357           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
75358           Original commit message from CVS:
75359           Patch by: René Stadler <mail at renestadler dot de>
75360           * gst/replaygain/rganalysis.c: (yule_filter):
75361           Avoid slowdown from denormals when processing near-silence input data.
75362           Spotted by Gabriel Bouvigne. Fixes #494499.
75363
75364 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
75365
75366           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
75367           Original commit message from CVS:
75368           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
75369           (qtdemux_parse_samples):
75370           Properly free QTDemuxSamples array.
75371           Protect table write with a sensible check, some files apparently DO contain
75372           stts values starting with 0 :(
75373
75374 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75375
75376           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
75377           Original commit message from CVS:
75378           * gst/avi/gstavidemux.c:
75379           * gst/qtdemux/qtdemux.c:
75380           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
75381           previous commit messed up.
75382
75383 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75384
75385           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
75386           Original commit message from CVS:
75387           * gst/avi/gstavidemux.c:
75388           * gst/qtdemux/qtdemux.c:
75389           Sync _handle_src_event() with oggdemux. In avidemux also ref the
75390           element when we should, but not when we its not needed.
75391
75392 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75393
75394           gst/: Change the meaning of the magnitude values given in the
75395           Original commit message from CVS:
75396           * gst/equalizer/demo.c: (draw_spectrum):
75397           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
75398           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
75399           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
75400           Change the meaning of the magnitude values given in the
75401           GstMessages by spectrum to decibel instead of
75402           decibel+threshold.
75403
75404 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75405
75406           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
75407           Original commit message from CVS:
75408           * gst/equalizer/gstiirequalizer10bands.c:
75409           * gst/equalizer/gstiirequalizer3bands.c:
75410           * gst/equalizer/gstiirequalizernbands.c:
75411           And continue to update docs. Also include some sample code
75412           for the n-band equalizer in the docs.
75413
75414 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75415
75416           gst/equalizer/: Update docs and property ranges to the real values.
75417           Original commit message from CVS:
75418           * gst/equalizer/gstiirequalizer10bands.c:
75419           (gst_iir_equalizer_10bands_class_init):
75420           * gst/equalizer/gstiirequalizer3bands.c:
75421           (gst_iir_equalizer_3bands_class_init):
75422           * gst/equalizer/gstiirequalizernbands.c:
75423           Update docs and property ranges to the real values.
75424
75425 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75426
75427           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
75428           Original commit message from CVS:
75429           * gst/spectrum/gstspectrum.c:
75430           Now do the scaling right for real. Also initialize a previously
75431           uninitialized variable.
75432
75433 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75434
75435           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
75436           Original commit message from CVS:
75437           * gst/equalizer/demo.c:
75438           Make default volume a bit less. Improve layout by giving more space to
75439           the slider with big-numbers and enable fill.
75440
75441 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75442
75443           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
75444           Original commit message from CVS:
75445           * gst/wavparse/gstwavparse.c:
75446           Return FALSE if we can't handle a query instead of changing the
75447           format. Ignore fact when dealing with mpeg audio.
75448
75449 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75450
75451           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
75452           Original commit message from CVS:
75453           * gst/spectrum/demo-audiotest.c: (main):
75454           Use autoaudiosink instead of alsasink and use a sine wave.
75455           * gst/spectrum/gstspectrum.c:
75456           Fix the magnitude calculation.
75457
75458 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75459
75460           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
75461           Original commit message from CVS:
75462           * gst/equalizer/demo.c: (main):
75463           * gst/equalizer/gstiirequalizer.c:
75464           (gst_iir_equalizer_band_class_init), (setup_filter):
75465           Allow setting 0 as bandwidth and handle this correctly.
75466           Also handle a bandwidth of rate/2 properly.
75467           * gst/equalizer/gstiirequalizernbands.c:
75468           (gst_iir_equalizer_nbands_class_init):
75469           Make it possible to generate a N-band equalizer with 1 bands. The
75470           previous limit of 2 was caused by a nowadays replaced calculation
75471           doing a division by zero if number of bands was 1.
75472
75473 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
75474
75475           Fix includes for MSVC and GLib-2.14.0 (#492388).
75476           Original commit message from CVS:
75477           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
75478           * configure.ac:
75479           * gst/udp/gstdynudpsink.c:
75480           * gst/udp/gstdynudpsink.h:
75481           * gst/udp/gstmultiudpsink.c:
75482           * gst/udp/gstmultiudpsink.h:
75483           * gst/udp/gstudpsink.c:
75484           * gst/udp/gstudpsink.h:
75485           Fix includes for MSVC and GLib-2.14.0 (#492388).
75486           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
75487           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
75488
75489 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
75490
75491           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
75492           Original commit message from CVS:
75493           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
75494           (gst_mulawdec_chain):
75495           * gst/law/mulaw-decode.h:
75496           Calculate outgoing buffer duration if incoming buffer didn't have a
75497           valid duration.
75498
75499 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75500
75501           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
75502           Original commit message from CVS:
75503           * gst/equalizer/Makefile.am:
75504           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
75505           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
75506           (draw_spectrum), (message_handler), (main):
75507           Add small demo application based on the spectrum demo applications
75508           that gets white noise as input, pushes it through an equalizer and
75509           paints the spectrum. For every equalizer band it's possible to set
75510           gain, bandwidth and frequency.
75511           * gst/equalizer/gstiirequalizer.c: (setup_filter):
75512           Add some guarding against too large or too small frequencies and
75513           bandwidths. Also improve debugging a bit.
75514
75515 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75516
75517           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
75518           Original commit message from CVS:
75519           * gst/equalizer/gstiirequalizer.c:
75520           (gst_iir_equalizer_band_set_property),
75521           (gst_iir_equalizer_band_get_property),
75522           (gst_iir_equalizer_band_class_init), (arg_to_scale),
75523           (setup_filter), (gst_iir_equalizer_compute_frequencies):
75524           Replace filters with a bit better filters for which we can actually
75525           find documentation, which don't change anything on zero gain, etc.
75526           Make the frequency property of the bands writable, rename the
75527           band-width property to bandwidth and change the       meaning to the
75528           frequency difference between bandedges, change the meaning of the
75529           gain property to dB instead of a weird scale between -1       and 1 that
75530           has no real meaning.
75531
75532 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75533
75534           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
75535           Original commit message from CVS:
75536           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
75537           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
75538           Smarter combine_flow code that also deals with downstream elements
75539           returning UNEXPECTED when they receive data out of the segment
75540           boundaries. Fixes #491305.
75541
75542 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
75543
75544           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
75545           Original commit message from CVS:
75546           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
75547           Let's not call every request pad we create "sink%d", that'll
75548           create problems if there's to be more than one pad. Fixes #490682.
75549           * tests/check/Makefile.am:
75550           * tests/check/elements/.cvsignore:
75551           * tests/check/elements/interleave.c:
75552           Add unit test for the above.
75553
75554 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
75555
75556           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
75557           Original commit message from CVS:
75558           * sys/v4l2/v4l2src_calls.c:
75559           Fix 'unused variable' compiler warning when compiling against
75560           older kernel headers.
75561
75562 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
75563
75564         * gst-plugins-good.spec.in:
75565           update spec file
75566           Original commit message from CVS:
75567           update spec file
75568
75569 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
75570
75571           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
75572           Original commit message from CVS:
75573           * gst/multifile/Makefile.am:
75574           * gst/multifile/gstmultifilesink.c:
75575           * gst/multifile/gstmultifilesrc.c:
75576           * tests/check/Makefile.am:
75577           * tests/check/elements/multifile.c:
75578           Improve documentation, write some tests for multifilesrc/sink
75579           for upcoming ->good review.
75580
75581 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
75582
75583           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
75584           Original commit message from CVS:
75585           * ext/taglib/gstid3v2mux.cc (add_funcs):
75586           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
75587
75588 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75589
75590           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
75591           Original commit message from CVS:
75592           * tests/check/pipelines/simple-launch-lines.c:
75593           Improve the tests a little more.
75594
75595 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
75596
75597           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
75598           Original commit message from CVS:
75599           patch by: Yun Zheng Hu
75600           * sys/osxaudio/gstosxaudiosrc.c:
75601           Use default input device instead of default output device and
75602           only memcpy actual available bytes.
75603
75604 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
75605
75606           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
75607           Original commit message from CVS:
75608           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
75609           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
75610           early. It is temporary until we find something better.
75611
75612 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75613
75614           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
75615           Original commit message from CVS:
75616           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75617           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
75618           Fix race when pausing a RTSP stream in interleaved.
75619           Fixes #475784.
75620
75621 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
75622
75623           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
75624           Original commit message from CVS:
75625           Patch by: Peter Kjellerstedt <pkj at axis com>
75626           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
75627           Use correct unref function for buffers. #488844.
75628
75629 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75630
75631           Add some debug and sync tests with the fix.
75632           Original commit message from CVS:
75633           * gst/avi/gstavimux.c:
75634           * tests/check/elements/avimux.c:
75635           Add some debug and sync tests with the fix.
75636
75637 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
75638
75639           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
75640           Original commit message from CVS:
75641           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
75642           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
75643           When the socket is used by the app for other purposes, don't generate an
75644           error if there is activaty on the socket that is not data related.
75645           Fixes #487488.
75646
75647 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
75648
75649           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
75650           Original commit message from CVS:
75651           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
75652           (gst_v4l2src_grab_frame):
75653           Add some more debug info. Generate an error when we run out of buffers
75654           for some reason. See #480557.
75655
75656 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
75657
75658           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
75659           Original commit message from CVS:
75660           Patch by: Anders Skargren <anders dot skargren at axis dot com>
75661           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
75662           Set marker bit correctly.
75663
75664 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75665
75666           gst/equalizer/gstiirequalizer.c: Add a missing break.
75667           Original commit message from CVS:
75668           * gst/equalizer/gstiirequalizer.c:
75669           (gst_iir_equalizer_band_set_property):
75670           Add a missing break.
75671
75672 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75673
75674           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
75675           Original commit message from CVS:
75676           * gst/equalizer/gstiirequalizer.c:
75677           (gst_iir_equalizer_band_set_property),
75678           (gst_iir_equalizer_band_get_property),
75679           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
75680           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
75681           (setup_filter), (gst_iir_equalizer_setup):
75682           * gst/equalizer/gstiirequalizer.h:
75683           Move bandwidth property to the separate bands and add float64 support.
75684
75685 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75686
75687           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
75688           Original commit message from CVS:
75689           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
75690           Use allowed name for the GstStructure.
75691
75692 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75693
75694           Use new gst_bus_pop_filtered().
75695           Original commit message from CVS:
75696           * ext/gconf/gstswitchsink.c:
75697           * gst/autodetect/gstautoaudiosink.c:
75698           Use new gst_bus_pop_filtered().
75699
75700 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75701
75702           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
75703           Original commit message from CVS:
75704           * sys/v4l2/gstv4l2src.c:
75705           * sys/v4l2/v4l2src_calls.c:
75706           When probing the formats and sizes a camera supports, make
75707           sure the best ones (highest resolution, prefered format)
75708           end up at the beginning of the probed caps and the less
75709           desirable ones at the end.  This is important because the
75710           order within the caps matters for things like fixation and
75711           negotiation, ie. what format is chosen in the end.
75712           With recent kernels, the current probing code will end up
75713           querying the supported sizes from lowest resolution to
75714           highest resolution, adding them to the probed caps in that
75715           order, resulting to v4l2src fixating to the lowest possible
75716           resolution if downstream does not express a size preference.
75717           Also make up a somewhat random ranking of prefered output
75718           formats for the same reason. Fixes #485828.
75719
75720 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
75721
75722           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
75723           Original commit message from CVS:
75724           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
75725           * gst/id3demux/id3v2frames.c:
75726           Extract license/copyright URIs from ID3v2 WCOP frames
75727           (Fixes #447000).
75728           * tests/check/elements/id3demux.c:
75729           * tests/files/Makefile.am:
75730           * tests/files/id3-447000-wcop.tag:
75731           Add simple unit test.
75732
75733 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75734
75735           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
75736           Original commit message from CVS:
75737           * ext/taglib/gstid3v2mux.cc:
75738           Add support for license/copyright URI tags (ID3v2 WCOP frame).
75739           Prerequisite for #447000.
75740
75741 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75742
75743           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
75744           Original commit message from CVS:
75745           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
75746           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
75747           a GstClockTime.
75748
75749 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75750
75751           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
75752           Original commit message from CVS:
75753           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
75754           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
75755           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
75756           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
75757           (gst_rtspsrc_change_state):
75758           More seeking fixes, mostly passing around the new playback segment in
75759           order to configure it properly.
75760           Also reset base_time of udp sources when setting them back to PLAYING as
75761           a temporary hack until core supports seek in live sources properly.
75762
75763 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75764
75765           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
75766           Original commit message from CVS:
75767           * gst/rtp/gstrtpmp4adepay.c:
75768           Fix caps as to not confuse autopluggers.
75769
75770 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
75771
75772           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
75773           Original commit message from CVS:
75774           * gst/id3demux/gstid3demux.c:
75775           * gst/id3demux/gstid3demux.h:
75776           * gst/id3demux/id3tags.c:
75777           * gst/id3demux/id3tags.h:
75778           * gst/id3demux/id3v2frames.c:
75779           Port ID3 tag demuxer over to the new GstTagDemux in -base
75780           (now would be a good time to test re-importing your music
75781           collection).
75782
75783 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75784
75785           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
75786           Original commit message from CVS:
75787           * gst/apetag/Makefile.am:
75788           * gst/apetag/gstapedemux.c:
75789           * gst/apetag/gstapedemux.h:
75790           * gst/apetag/gsttagdemux.c:
75791           * gst/apetag/gsttagdemux.h:
75792           Port APE tag demuxer over to the new GstTagDemux in -base.
75793
75794 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75795
75796           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
75797           Original commit message from CVS:
75798           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
75799           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
75800           (gst_rtspsrc_handle_internal_src_query),
75801           (gst_rtspsrc_handle_src_query), (new_session_pad),
75802           (gst_rtspsrc_stream_configure_tcp),
75803           (gst_rtspsrc_stream_configure_transport),
75804           (gst_rtspsrc_loop_send_cmd):
75805           Improve flushing behaviour.
75806           Set state of the udp sources to PAUSE/PLAYING correctly.
75807           Handle events and queries for UDP and TCP transport now.
75808
75809 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75810
75811           gst/rtp/: Add log category.
75812           Original commit message from CVS:
75813           * gst/rtp/gstrtpgsmdepay.c:
75814           * gst/rtp/gstrtpgsmpay.c:
75815           Add log category.
75816
75817 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
75818
75819           tests/check/: Add unit tests for payloaders/depayloaders.
75820           Original commit message from CVS:
75821           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
75822           * tests/check/Makefile.am:
75823           * tests/check/pipelines/simple-launch-lines.c:
75824           Add unit tests for payloaders/depayloaders.
75825
75826 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75827
75828           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
75829           Original commit message from CVS:
75830           * gst/avi/gstavimux.c:
75831           * gst/avi/gstavimux.h:
75832           Also save codec data for audio streams. Fixes #482495.
75833
75834 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75835
75836           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
75837           Original commit message from CVS:
75838           * gst/avi/gstavimux.c:
75839           Fix "Index entry has invalid stream nr 1".
75840           Add support for muxing aac - work in progress (see #482495).
75841
75842 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
75843
75844           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
75845           Original commit message from CVS:
75846           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
75847           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
75848           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
75849           * gst/rtsp/gstrtspsrc.h:
75850           Parse bandwidth modifiers, they are not yet configured in the session
75851           manager because we don't have an API for that yet.
75852
75853 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
75854
75855           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
75856           Original commit message from CVS:
75857           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
75858           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
75859           Use shiny new function in -base to get the default clock-rate.
75860           Update some docs.
75861
75862 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
75863
75864           win32/MANIFEST: Add files to win32 manifest.
75865           Original commit message from CVS:
75866           * win32/MANIFEST:
75867           Add files to win32 manifest.
75868           * win32/vs6/libgstaudiofx.dsp:
75869           * win32/vs6/libgstqtdemux.dsp:
75870           * win32/vs6/libgstrtp.dsp:
75871           * win32/vs6/libgstrtsp.dsp:
75872           Update project files.
75873
75874 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75875
75876           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
75877           Original commit message from CVS:
75878           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
75879           (gst_rtspsrc_play):
75880           * gst/rtsp/gstrtspsrc.h:
75881           In TCP mode, only timestamp the first buffer. TCP is not real time and
75882           it does not make sense to try to skew compensate, also some servers send
75883           the first batch of data in a burst.
75884
75885 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
75886
75887           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
75888           Original commit message from CVS:
75889           * gst/matroska/matroska-demux.c:
75890           Fix setting the discont flag on the first buffer
75891           pushed downstream for formats with private codec
75892           data that needs to be deserialised into buffers
75893           (such as vorbis and FLAC when in a matroska container).
75894
75895 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
75896
75897           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
75898           Original commit message from CVS:
75899           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
75900           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
75901           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
75902           (gst_rtp_mp4v_pay_handle_buffer):
75903           * gst/rtp/gstrtpmp4vpay.h:
75904           Free the config string. Fixes #480707.
75905           Clean up the timestamp code a little.
75906
75907 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75908
75909           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
75910           Original commit message from CVS:
75911           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
75912           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
75913           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
75914           * gst/rtsp/gstrtspsrc.h:
75915           Set timestamps on RTP buffers in interleaved mode.
75916           Mark first buffers with a DISCONT.
75917           Remove flush hack now that sync for live sources has been figured out.
75918
75919 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
75920
75921           gst/udp/gstudpsrc.c: Update documentation.
75922           Original commit message from CVS:
75923           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
75924           Update documentation.
75925
75926 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
75927
75928           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
75929           Original commit message from CVS:
75930           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
75931           (gst_rtp_xqt_depay_change_state):
75932           * gst/qtdemux/gstrtpxqtdepay.h:
75933           Fail if we don't know the quicktime format.
75934
75935 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
75936
75937           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
75938           Original commit message from CVS:
75939           * ext/flac/gstflacenc.c:
75940           * ext/flac/gstflacenc.h:
75941           Save the flow return from the last gst_pad_push() and
75942           make sure we pass the right flow return value upstream
75943           in the case of failure; minor clean-ups.
75944
75945 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
75946
75947           Add support for the new GST_TAG_COMPOSER (#459809).
75948           Original commit message from CVS:
75949           * ext/taglib/gstapev2mux.cc:
75950           * ext/taglib/gstid3v2mux.cc:
75951           * gst/apetag/gstapedemux.c:
75952           Add support for the new GST_TAG_COMPOSER (#459809).
75953
75954 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75955
75956           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
75957           Original commit message from CVS:
75958           * gst/law/alaw-decode.c:
75959           * gst/law/alaw-decode.h:
75960           * gst/law/alaw-encode.c:
75961           * gst/law/alaw-encode.h:
75962           * gst/law/alaw.c:
75963           * gst/law/mulaw-conversion.h:
75964           Compulsive clean-ups: use boilerplate macros, add debug
75965           categories, fix up things to conform to symbol nomenklatura,
75966           etc.
75967
75968 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
75969
75970           gst/law/: Use static tables for A-Law decoding and encoding; this makes
75971           Original commit message from CVS:
75972           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
75973           * gst/law/alaw-decode.c:
75974           * gst/law/alaw-encode.c:
75975           Use static tables for A-Law decoding and encoding; this makes
75976           A-Law decoding and encoding less CPU-intensive, but increases
75977           the binary size a bit. Leaving old code around for now,
75978           selectable by a define in the code. Fixes #435435.
75979
75980 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75981
75982           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
75983           Original commit message from CVS:
75984           * configure.ac:
75985           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
75986           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
75987           in configure.ac.
75988
75989 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75990
75991           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
75992           Original commit message from CVS:
75993           Patch by: <j at bootlab dot org>
75994           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
75995           Add fourccs for MPEG2 HDV streams. Fixes #479960.
75996
75997 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75998
75999           Massive leak fixing, plus code cleanups.
76000           Original commit message from CVS:
76001           * ext/audioresample/gstaudioresample.c:
76002           * ext/x264/gstx264enc.c:
76003           * gst/dvdspu/gstdvdspu.c:
76004           * gst/dvdspu/gstdvdspu.h:
76005           * gst/festival/gstfestival.c:
76006           * gst/h264parse/gsth264parse.c:
76007           * gst/mpegtsparse/mpegtspacketizer.c:
76008           * gst/mpegtsparse/mpegtsparse.c:
76009           * gst/multifile/gstmultifilesink.c:
76010           * gst/multifile/gstmultifilesrc.c:
76011           * gst/nuvdemux/gstnuvdemux.c:
76012           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
76013           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
76014           * sys/vcd/vcdsrc.c:
76015           Massive leak fixing, plus code cleanups.
76016
76017 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76018
76019           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
76020           Original commit message from CVS:
76021           * sys/oss/gstosshelper.c:
76022           Use GST_WARNING instead of a g_critical. This situation is not caused
76023           by the application.
76024
76025 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76026
76027           po/: Updated translations.
76028           Original commit message from CVS:
76029           * po/LINGUAS:
76030           * po/nl.po:
76031           Updated translations.
76032
76033 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76034
76035           po/eu.po: Added Basque translation.
76036           Original commit message from CVS:
76037           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
76038           * po/eu.po:
76039           Added Basque translation.
76040
76041 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76042
76043           po/: Added Chinese (traditional and Hong Kong) translation.
76044           Original commit message from CVS:
76045           translated by: Abel Cheung <abelcheung@gmail.com>
76046           * po/zh_HK.po:
76047           * po/zh_TW.po:
76048           Added Chinese (traditional and Hong Kong) translation.
76049
76050 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76051
76052           po/pl.po: Added Polish translation.
76053           Original commit message from CVS:
76054           translated by: Jakub Bogusz <qboosh@pld-linux.org>
76055           * po/pl.po:
76056           Added Polish translation.
76057
76058 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76059
76060           po/fi.po: Added Finnish translation.
76061           Original commit message from CVS:
76062           translated by: Ilkka Tuohela <hile@iki.fi>
76063           * po/fi.po:
76064           Added Finnish translation.
76065
76066 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76067
76068           po/es.po: Added Spanish translation.
76069           Original commit message from CVS:
76070           translated by: Jorge González González <aloriel@gmail.com>
76071           * po/es.po:
76072           Added Spanish translation.
76073
76074 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76075
76076           po/da.po: Added Danish translation.
76077           Original commit message from CVS:
76078           translated by: Mogens Jaeger <mogens@jaeger.tf>
76079           * po/da.po:
76080           Added Danish translation.
76081
76082 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76083
76084           po/zh_CN.po: Added Chinese (simplified) translation.
76085           Original commit message from CVS:
76086           translated by: Funda Wang <fundawang@linux.net.cn>
76087           * po/zh_CN.po:
76088           Added Chinese (simplified) translation.
76089
76090 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76091
76092           po/bg.po: Added Bulgarian translation.
76093           Original commit message from CVS:
76094           translated by: Alexander Shopov <ash@contact.bg>
76095           * po/bg.po:
76096           Added Bulgarian translation.
76097
76098 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76099
76100         * common:
76101         * sys/directdraw/gstdirectdrawsink.c:
76102         * sys/directdraw/gstdirectdrawsink.h:
76103           fix header and comments
76104           Original commit message from CVS:
76105           fix header and comments
76106
76107 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
76108
76109           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
76110           Original commit message from CVS:
76111           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
76112           Set outgoing packet duration because we can. Fixes #478244 some more.
76113
76114 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76115
76116           ext/cairo/gsttextoverlay.c: Add info about static leak.
76117           Original commit message from CVS:
76118           * ext/cairo/gsttextoverlay.c:
76119           Add info about static leak.
76120           * tests/check/Makefile.am:
76121           * tests/check/generic/states.c:
76122           Improved state change unit test.
76123
76124 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76125
76126           Ignore registries in any format.
76127           Original commit message from CVS:
76128           * docs/plugins/.cvsignore:
76129           * tests/check/.cvsignore:
76130           Ignore registries in any format.
76131
76132 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76133
76134           gst/rtp/gstrtpL16pay.c: Removed some unused code.
76135           Original commit message from CVS:
76136           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
76137           Removed some unused code.
76138           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
76139           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
76140           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
76141           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
76142           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
76143           (gst_rtp_theora_pay_flush_packet):
76144           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
76145           Try to preserve the incomming buffer duration on the outgoing
76146           packets. Fixes #478244.
76147
76148 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76149
76150           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
76151           Original commit message from CVS:
76152           * ext/taglib/gstapev2mux.cc:
76153           * ext/taglib/gstid3v2mux.cc:
76154           Work around compiler warnings with g++-4.2 when assigning a
76155           string constant to a gchar * (partially fixes #478092).
76156
76157 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76158
76159           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
76160           Original commit message from CVS:
76161           * configure.ac:
76162           We require core CVS now for gst_base_src_set_do_timestamp().
76163
76164 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76165
76166           gst/spectrum/: Handling window resize.
76167           Original commit message from CVS:
76168           * gst/spectrum/demo-audiotest.c:
76169           * gst/spectrum/demo-osssrc.c:
76170           Handling window resize.
76171
76172 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76173
76174           ChangeLog: Add missing newline.
76175           Original commit message from CVS:
76176           * ChangeLog:
76177           Add missing newline.
76178           * gst/librfb/rfbdecoder.c:
76179           Fix the build (missing stdlib.h).
76180           * gst/spectrum/gstspectrum.c:
76181           * gst/spectrum/gstspectrum.h:
76182           Use basetransform segment so that it is correctly managed on flushes
76183           and start/stop. Report message timestamp as stream time, which is what
76184           an application can understand. (Yes these are adapted from wim recent
76185           level element changes)
76186
76187 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76188
76189           gst/: Fix compiler warnings shown with Forte.
76190           Original commit message from CVS:
76191           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
76192           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
76193           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
76194           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
76195           (gst_rtspsrc_handle_message):
76196           Fix compiler warnings shown with Forte.
76197
76198 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76199
76200           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
76201           Original commit message from CVS:
76202           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
76203           (gst_rtspsrc_dup_printf):
76204           Give meaningfull error when all streams failed to configure for some
76205           reason.
76206
76207 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76208
76209           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
76210           Original commit message from CVS:
76211           * gst/rtp/README:
76212           Update README with the design for synchronisation rules of RTP on
76213           sender and receiver.
76214
76215 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76216
76217           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
76218           Original commit message from CVS:
76219           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
76220           (gst_wavparse_chain):
76221           Don't push EOS from the chain function, the element
76222           driving the pipeline is responsible for this. The bug
76223           this was meant to fix seems to be queue not forwarding
76224           EOS in all cases (see #476514).
76225
76226 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76227
76228           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
76229           Original commit message from CVS:
76230           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
76231           (gst_level_transform_ip):
76232           * gst/level/gstlevel.h:
76233           Use basetransform segment so that it is correctly managed on flushes and
76234           start/stop.
76235           Report message timestamp as stream time, which is what an application
76236           can understand.
76237
76238 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76239
76240           Update my mail address.
76241           Original commit message from CVS:
76242           * ext/taglib/gstapev2mux.cc:
76243           * ext/taglib/gstapev2mux.h:
76244           * ext/taglib/gsttaglibmux.c:
76245           * tests/check/elements/apev2mux.c:
76246           Update my mail address.
76247
76248 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76249
76250           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
76251           Original commit message from CVS:
76252           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
76253           (gst_wavparse_loop), (gst_wavparse_chain):
76254           Add EOS logic for the push-based mode too. Fixes #476514.
76255
76256 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
76257
76258           gst/law/: Fix law encoder timestamps.
76259           Original commit message from CVS:
76260           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
76261           * gst/law/alaw-encode.h:
76262           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
76263           (gst_mulawenc_chain):
76264           * gst/law/mulaw-encode.h:
76265           Fix law encoder timestamps.
76266
76267 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76268
76269           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
76270           Original commit message from CVS:
76271           * ext/gconf/gstgconfaudiosink.c:
76272           Fix warning when building without debug.
76273           * sys/oss/gstossmixertrack.c:
76274           Use const like in alsamixertrack.c (fixes warnings).
76275
76276 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
76277
76278           gst/: Printf format fixes (#476128).
76279           Original commit message from CVS:
76280           Patch by: Peter Kjellerstedt  <pkj at axis com>
76281           * gst-libs/gst/app/gstappsink.c:
76282           * gst/flv/gstflvdemux.c:
76283           * gst/flv/gstflvparse.c:
76284           * gst/interleave/deinterleave.c:
76285           * gst/switch/gstswitch.c:
76286           Printf format fixes (#476128).
76287
76288 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76289
76290           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
76291           Original commit message from CVS:
76292           * sys/v4l2/v4l2src_calls.c:
76293           (gst_v4l2src_probe_caps_for_format_and_size):
76294           Fix framerate detection code some more.
76295           Handle the case where there is a weird step in the stepwise framerates.
76296           Don't overwrite the min interval with the framerate, use a temp variable
76297           instead.
76298           Use max in the Continuous framerate intervals instead of step, which is
76299           1 according to the docs. Fixes #475424.
76300
76301 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76302
76303           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
76304           Original commit message from CVS:
76305           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
76306           Make udpsrc timestamp outgoing buffers based on when they were received.
76307           Also make it output a segment in time.
76308
76309 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76310
76311           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
76312           Original commit message from CVS:
76313           * gst/avi/gstavidemux.c:
76314           Plug a little leak. Little code cleanups.
76315
76316 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
76317
76318           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
76319           Original commit message from CVS:
76320           * configure.ac:
76321           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
76322           flac versions, 's good for cross-compilation karma.
76323
76324 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
76325
76326           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
76327           Original commit message from CVS:
76328           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
76329           * gst/rtp/gstrtph263pay.c:
76330           Fix up header structure so that compilers don't add padding
76331           between the structure fields, since that would lead to us
76332           sending RTP packets with broken headers (as is currently the
76333           case when compiling with MSVC). Also see similar fixes in
76334           libgstrtp in gst-plugins-base. (#474616; #471194)
76335
76336 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76337
76338           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
76339           Original commit message from CVS:
76340           * sys/v4l2/v4l2src_calls.c:
76341           (gst_v4l2src_probe_caps_for_format_and_size):
76342           Don't overwrite our GValue with 0 but instead use the previously
76343           computed value. Fixes #471823 some more.
76344
76345 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76346
76347           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
76348           Original commit message from CVS:
76349           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
76350           (gst_spectrum_transform_ip):
76351           Use the correct parameter order for the memset calls.
76352           Thanks to Christian Schaller for noticing.
76353
76354 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
76355
76356           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
76357           Original commit message from CVS:
76358           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76359           No tabs in this file please, or gtk-doc will end up documenting
76360           rather absurd class hierarchies.
76361
76362 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
76363
76364           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
76365           Original commit message from CVS:
76366           * ext/gconf/gstswitchsink.c:
76367           If the new kid element fails to change state for some reason
76368           (e.g. esdsink not being able to connect to the sound server),
76369           forward the error message it posted on the bus instead of just
76370           posting a generic 'Internal state change error: please file a
76371           bug' error message. Fixes #471364.
76372
76373 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76374
76375           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
76376           Original commit message from CVS:
76377           * configure.ac:
76378           * gst/spectrum/Makefile.am:
76379           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
76380           (message_handler), (main):
76381           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
76382           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
76383           (gst_spectrum_class_init), (gst_spectrum_init),
76384           (gst_spectrum_dispose), (gst_spectrum_set_property),
76385           (gst_spectrum_get_property), (gst_spectrum_start),
76386           (gst_spectrum_setup), (gst_spectrum_message_new),
76387           (gst_spectrum_transform_ip):
76388           * gst/spectrum/gstspectrum.h:
76389           Port GstSpectrum to GstAudioFilter and libgstfft, add support
76390           for int32, float and double, use floats for the message contents,
76391           average all FFTs done in one interval for better results, use
76392           a better windowing function, allow posting the phase in the message
76393           and actually do an FFT with the requested number of bands instead
76394           of interpolating.
76395           * tests/check/elements/spectrum.c: (GST_START_TEST),
76396           (spectrum_suite):
76397           Improve the units tests by checking for a 11025Hz sine wave
76398           and add unit tests for all 4 supported sample types.
76399
76400 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76401
76402           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
76403           Original commit message from CVS:
76404           * gst/qtdemux/Makefile.am:
76405           * gst/qtdemux/qtdemux.c:
76406           Don't assume tags are encoded as UTF-8 (#473670).
76407
76408 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
76409
76410           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
76411           Original commit message from CVS:
76412           * sys/v4l2/gstv4l2src.c:
76413           * sys/v4l2/gstv4l2src.h:
76414           * sys/v4l2/v4l2src_calls.c:
76415           Implement LATENCY queries in the crudest way possible so I don't
76416           have to use sync=false any longer when testing with videosinks.
76417
76418 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
76419
76420           configure.ac: Fix build.
76421           Original commit message from CVS:
76422           * configure.ac:
76423           Fix build.
76424
76425 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76426
76427           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
76428           Original commit message from CVS:
76429           * sys/v4l2/v4l2src_calls.c:
76430           (gst_v4l2src_probe_caps_for_format_and_size):
76431           Add some more debugging in the framerate function.
76432           Iterate stepwise framerate up to and _including_ the max and if nothing
76433           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
76434           don't end up with an empty list.
76435
76436 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76437
76438           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
76439           Original commit message from CVS:
76440           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
76441           (gst_multiudpsink_set_clients_string),
76442           (gst_multiudpsink_get_clients_string),
76443           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
76444           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
76445           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
76446           (gst_multiudpsink_clear):
76447           Add property do configure destination address/port pairs
76448           API:GstMultiUDPSink::clients
76449
76450 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
76451
76452           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
76453           Original commit message from CVS:
76454           * tests/examples/Makefile.am:
76455           * tests/examples/rtp/Makefile.am:
76456           * tests/examples/rtp/client-H263p-AMR.sh:
76457           * tests/examples/rtp/client-H263p-PCMA.sdp:
76458           * tests/examples/rtp/client-H263p-PCMA.sh:
76459           * tests/examples/rtp/client-H264-PCMA.sdp:
76460           * tests/examples/rtp/client-H264-PCMA.sh:
76461           * tests/examples/rtp/client-PCMA.sh:
76462           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
76463           * tests/examples/rtp/server-alsasrc-PCMA.sh:
76464           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
76465           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
76466           Added some RTP example scripts for sending and receiving RTP streams.
76467
76468 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76469
76470           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
76471           Original commit message from CVS:
76472           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
76473           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
76474           Restructure the setcaps function so that we can also compute the
76475           expected GStreamer output size of the video frames.
76476           Set frame_byte_size correctly so that read-based devices have a chance
76477           of working correctly.
76478           When grabbing a frame, discard frames that are not of the expected size.
76479           Some cameras don't output the right framesize for the first buffer.
76480           Try only a couple of times to get a valid frame, else error out.
76481           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
76482           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
76483           Add some more debug info when scanning the device.
76484           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
76485           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
76486           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
76487           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
76488           Add some more debug info when dequeing a frame.
76489
76490 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76491
76492           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
76493           Original commit message from CVS:
76494           * gst/wavparse/gstwavparse.c:
76495           More code cleanups. Add some more comment and improve debugs logs.
76496
76497 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76498
76499           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
76500           Original commit message from CVS:
76501           * gst/wavparse/gstwavparse.c:
76502           * gst/wavparse/gstwavparse.h:
76503           Implement seek-query. Refactor duration calculations. Appropriate use
76504           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
76505           out of loops.
76506
76507 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76508
76509           gst/avi/gstavidemux.c: Implement seek-query.
76510           Original commit message from CVS:
76511           * gst/avi/gstavidemux.c:
76512           Implement seek-query.
76513
76514 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
76515
76516           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
76517           Original commit message from CVS:
76518           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
76519           (gst_rtspsrc_dup_printf):
76520           Use new basesink async property to make sparse RTCP packet not wait for
76521           preroll.
76522
76523 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76524
76525           gst/audiofx/Makefile.am: Dist the right file.
76526           Original commit message from CVS:
76527           * gst/audiofx/Makefile.am:
76528           Dist the right file.
76529
76530 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76531
76532           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
76533           Original commit message from CVS:
76534           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
76535           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
76536           Make sure we generate and parse floating point values in the POSIX
76537           locale instead of the current locale.
76538
76539 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76540
76541           gst/rtsp/gstrtspsrc.*: Fix method detection again.
76542           Original commit message from CVS:
76543           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
76544           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
76545           (gst_rtspsrc_play):
76546           * gst/rtsp/gstrtspsrc.h:
76547           Fix method detection again.
76548           Keep track of when we must send a Range header.
76549           Use segment values for Range, Speed and Scale headers.
76550           Parse Speed and Scale headers to update the segment values.
76551
76552 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
76553
76554           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
76555           Original commit message from CVS:
76556           patch by: Mark Nauwelaerts <manauw@skynet.be>
76557           * sys/v4l2/v4l2src_calls.c:
76558           Handle optional v4l2 ioctls gracefully.
76559
76560 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76561
76562           gst/rtp/: Added an H263 depayloader. Fixes #369392.
76563           Original commit message from CVS:
76564           * gst/rtp/Makefile.am:
76565           * gst/rtp/gstrtp.c: (plugin_init):
76566           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
76567           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
76568           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
76569           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
76570           (gst_rtp_h263_depay_get_property),
76571           (gst_rtp_h263_depay_change_state),
76572           (gst_rtp_h263_depay_plugin_init):
76573           * gst/rtp/gstrtph263depay.h:
76574           Added an H263 depayloader. Fixes #369392.
76575           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
76576           (gst_rtp_h263p_depay_process):
76577           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
76578           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
76579           Make the H263+ pay/depayloader support H263-1998 and H263-2000
76580           payloads.
76581           Also alow plain H263 on the h263p payloaders. Fixes #465040.
76582
76583 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76584
76585           gst/filter/: Add small comparision with the chebyshev filters in the docs.
76586           Original commit message from CVS:
76587           * gst/filter/gstbpwsinc.c:
76588           * gst/filter/gstlpwsinc.c:
76589           Add small comparision with the chebyshev filters in the docs.
76590
76591 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76592
76593           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
76594           Original commit message from CVS:
76595           * gst/audiofx/audiochebyshevfreqband.c:
76596           * gst/audiofx/audiochebyshevfreqlimit.c:
76597           Add small comparision with the windowed sinc filters in the docs.
76598
76599 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76600
76601           tests/check/elements/: Also test everything in 32 bit float mode.
76602           Original commit message from CVS:
76603           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
76604           (bpwsinc_suite):
76605           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
76606           (lpwsinc_suite):
76607           Also test everything in 32 bit float mode.
76608
76609 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76610
76611           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
76612           Original commit message from CVS:
76613           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
76614           (audiochebyshevfreqband_suite):
76615           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
76616           (audiochebyshevfreqlimit_suite):
76617           Also test 32 bit float mode and the type 2 variants of the filters.
76618
76619 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76620
76621           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
76622           Original commit message from CVS:
76623           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
76624           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
76625           (gst_rtspsrc_loop):
76626           Refactor the udp and interleaved loop function a bit.
76627
76628 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
76629
76630           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
76631           Original commit message from CVS:
76632           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
76633           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
76634           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
76635           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
76636           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
76637           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
76638           * gst/rtsp/gstrtspsrc.h:
76639           Protect connection activity with a new lock, avoids deadlocks when going
76640           to PAUSED. Fixes #455808.
76641
76642 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76643
76644           gst/debug/rndbuffersize.c: Fix debug statement.
76645           Original commit message from CVS:
76646           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
76647           Fix debug statement.
76648
76649 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
76650
76651           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
76652           Original commit message from CVS:
76653           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
76654           Fix stray %u in debug line as spotted by Saur on IRC.
76655
76656 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76657
76658           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
76659           Original commit message from CVS:
76660           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
76661           (bpwsinc_set_property), (bpwsinc_get_property):
76662           * gst/filter/gstbpwsinc.h:
76663           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
76664           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
76665           (lpwsinc_get_property):
76666           * gst/filter/gstlpwsinc.h:
76667           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
76668           Use generator macros for the process functions for the different
76669           sample types, add lower upper boundaries for the GObject properties
76670           so automatically generated UIs can use sliders and change frequency
76671           properties to floats to save a bit of memory, even ints would in
76672           theory be enough. Also rename frequency to cutoff for consistency
76673           reasons.
76674           * docs/plugins/gst-plugins-bad-plugins.args:
76675           * docs/plugins/gst-plugins-bad-plugins.signals:
76676           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76677           Regenerated for the above changes.
76678
76679 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76680
76681           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
76682           Original commit message from CVS:
76683           * gst/audiofx/audiochebyshevfreqband.c:
76684           (gst_audio_chebyshev_freq_band_class_init):
76685           * gst/audiofx/audiochebyshevfreqlimit.c:
76686           (gst_audio_chebyshev_freq_limit_class_init):
76687           Use generator macros for the process functions for the different
76688           sample types, add lower upper boundaries for the GObject properties
76689           so automatically generated UIs can use sliders and add a note about
76690           the number of poles as a too high number of poles combined with
76691           very low or very high frequencies will produce only noise.
76692           * docs/plugins/gst-plugins-good-plugins.args:
76693           Regenerated for the property changes.
76694
76695 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76696
76697           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
76698           Original commit message from CVS:
76699           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
76700           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
76701           (gst_rtspsrc_stream_configure_udp_sink),
76702           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
76703           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
76704           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
76705           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
76706           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
76707           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
76708           * gst/rtsp/gstrtspsrc.h:
76709           Improve timeout handling.
76710           Use the same socket for sending and receiving RTCP packets so that some
76711           servers can track clients better.
76712           Improve connection closed handling. Try to reconnect.
76713           Don't overwrite our content base with NULL.
76714           Improve debugging.
76715           Improve range parsing and handling.
76716           Remove flushing hack now that core does the right thing.
76717
76718 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76719
76720           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
76721           Original commit message from CVS:
76722           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
76723           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
76724           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
76725           (gst_multiudpsink_close), (gst_multiudpsink_add):
76726           * gst/udp/gstmultiudpsink.h:
76727           Add support for getting and setting the socket to use.
76728           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
76729           (gst_udpsrc_create), (gst_udpsrc_get_property):
76730           Add support for getting the currently used socket.
76731
76732 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76733
76734           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
76735           Original commit message from CVS:
76736           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
76737           (gst_bpwsinc_init), (process_32), (process_64),
76738           (bpwsinc_build_kernel), (bpwsinc_push_residue),
76739           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
76740           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
76741           * gst/filter/gstbpwsinc.h:
76742           Implement latency query and only forward those samples downstream
76743           that actually contain the data we want, i.e. drop kernel_length/2
76744           in the beginning and append kernel_length/2 (created by convolving
76745           the filter kernel with zeroes) to the end.
76746           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
76747           Adjust the unit test for this slightly changed behaviour.
76748           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
76749           Reset residue length only when actually creating a residue.
76750
76751 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76752
76753           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
76754           Original commit message from CVS:
76755           reviewed by: Stefan Kost  <ensonic@users.sf.net>
76756           * gst/audiofx/Makefile.am:
76757           * gst/audiofx/audiochebyshevfreqband.c:
76758           (gst_audio_chebyshev_freq_band_mode_get_type),
76759           (gst_audio_chebyshev_freq_band_base_init),
76760           (gst_audio_chebyshev_freq_band_dispose),
76761           (gst_audio_chebyshev_freq_band_class_init),
76762           (gst_audio_chebyshev_freq_band_init),
76763           (generate_biquad_coefficients), (calculate_gain),
76764           (generate_coefficients),
76765           (gst_audio_chebyshev_freq_band_set_property),
76766           (gst_audio_chebyshev_freq_band_get_property),
76767           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
76768           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
76769           (gst_audio_chebyshev_freq_band_start):
76770           * gst/audiofx/audiochebyshevfreqband.h:
76771           * gst/audiofx/audiochebyshevfreqlimit.c:
76772           (gst_audio_chebyshev_freq_limit_mode_get_type),
76773           (gst_audio_chebyshev_freq_limit_base_init),
76774           (gst_audio_chebyshev_freq_limit_dispose),
76775           (gst_audio_chebyshev_freq_limit_class_init),
76776           (gst_audio_chebyshev_freq_limit_init),
76777           (generate_biquad_coefficients), (calculate_gain),
76778           (generate_coefficients),
76779           (gst_audio_chebyshev_freq_limit_set_property),
76780           (gst_audio_chebyshev_freq_limit_get_property),
76781           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
76782           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
76783           (gst_audio_chebyshev_freq_limit_start):
76784           * gst/audiofx/audiochebyshevfreqlimit.h:
76785           * gst/audiofx/audiofx.c: (plugin_init):
76786           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
76787           Fixes #464800.
76788           * tests/check/Makefile.am:
76789           * tests/check/elements/.cvsignore:
76790           * tests/check/elements/audiochebyshevfreqband.c:
76791           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
76792           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
76793           * tests/check/elements/audiochebyshevfreqlimit.c:
76794           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
76795           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
76796           Add unit tests for the chebyshev filters.
76797           * docs/plugins/Makefile.am:
76798           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76799           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76800           * docs/plugins/gst-plugins-good-plugins.args:
76801           * docs/plugins/inspect/plugin-1394.xml:
76802           * docs/plugins/inspect/plugin-audiofx.xml:
76803           * docs/plugins/inspect/plugin-dv.xml:
76804           * docs/plugins/inspect/plugin-flac.xml:
76805           * docs/plugins/inspect/plugin-jpeg.xml:
76806           * docs/plugins/inspect/plugin-png.xml:
76807           * docs/plugins/inspect/plugin-rtp.xml:
76808           * docs/plugins/inspect/plugin-shout2send.xml:
76809           * docs/plugins/inspect/plugin-wavpack.xml:
76810           And add docs for the chebyshev filters. While doing
76811           that also run make update in docs/plugins.
76812
76813 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76814
76815           Make ro memory to share.
76816           Original commit message from CVS:
76817           * ext/annodex/gstcmmltag.c:
76818           * gst/rtp/gstrtpvorbispay.c:
76819           Make ro memory to share.
76820
76821 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
76822
76823           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
76824           Original commit message from CVS:
76825           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
76826           Improve UDP performance by avoiding a select() when we have data
76827           available immediatly.
76828
76829 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76830
76831           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
76832           Original commit message from CVS:
76833           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
76834           (gst_rtp_dec_class_init):
76835           * gst/rtsp/gstrtpdec.h:
76836           Add (dummy) SSRC management signals.
76837           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
76838           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
76839           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
76840           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
76841           (on_timeout), (gst_rtspsrc_stream_configure_manager),
76842           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
76843           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
76844           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
76845           * gst/rtsp/gstrtspsrc.h:
76846           Add connection-speed property.
76847           Add find_stream helper functions.
76848           Handle stream EOS based on BYE messages or SSRC timeout.
76849           Returns SUCCESS from the state change function as we hide our async
76850           elements from the parent.
76851
76852 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76853
76854           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
76855           Original commit message from CVS:
76856           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
76857           (gst_lpwsinc_init), (process_32), (process_64),
76858           (lpwsinc_build_kernel), (lpwsinc_push_residue),
76859           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
76860           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
76861           * gst/filter/gstlpwsinc.h:
76862           Implement latency query and only forward those samples downstream
76863           that actually contain the data we want, i.e. drop kernel_length/2
76864           in the beginning and append kernel_length/2 (created by convolving
76865           the filter kernel with zeroes) to the end.
76866           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
76867           Adjust the unit test for this slightly changed behaviour.
76868
76869 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76870
76871           gst/debug/rndbuffersize.c: Fix da leak.
76872           Original commit message from CVS:
76873           * gst/debug/rndbuffersize.c:
76874           Fix da leak.
76875
76876 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76877
76878           gst/debug/: Add new test element and clean-up the others a little.
76879           Original commit message from CVS:
76880           * gst/debug/Makefile.am:
76881           * gst/debug/breakmydata.c:
76882           * gst/debug/gstdebug.c:
76883           * gst/debug/negotiation.c:
76884           * gst/debug/progressreport.c:
76885           * gst/debug/rndbuffersize.c:
76886           * gst/debug/testplugin.c:
76887           Add new test element and clean-up the others a little.
76888
76889 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76890
76891           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
76892           Original commit message from CVS:
76893           * docs/plugins/Makefile.am:
76894           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76895           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76896           * docs/plugins/gst-plugins-bad-plugins.args:
76897           * docs/plugins/gst-plugins-bad-plugins.signals:
76898           * docs/plugins/inspect/plugin-bz2.xml:
76899           * docs/plugins/inspect/plugin-cdxaparse.xml:
76900           * docs/plugins/inspect/plugin-dtsdec.xml:
76901           * docs/plugins/inspect/plugin-faac.xml:
76902           * docs/plugins/inspect/plugin-faad.xml:
76903           * docs/plugins/inspect/plugin-filter.xml:
76904           * docs/plugins/inspect/plugin-freeze.xml:
76905           * docs/plugins/inspect/plugin-gsm.xml:
76906           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76907           * docs/plugins/inspect/plugin-h264parse.xml:
76908           * docs/plugins/inspect/plugin-modplug.xml:
76909           * docs/plugins/inspect/plugin-mpeg2enc.xml:
76910           * docs/plugins/inspect/plugin-musepack.xml:
76911           * docs/plugins/inspect/plugin-musicbrainz.xml:
76912           * docs/plugins/inspect/plugin-nsfdec.xml:
76913           * docs/plugins/inspect/plugin-replaygain.xml:
76914           * docs/plugins/inspect/plugin-soundtouch.xml:
76915           * docs/plugins/inspect/plugin-spcdec.xml:
76916           * docs/plugins/inspect/plugin-spectrum.xml:
76917           * docs/plugins/inspect/plugin-speed.xml:
76918           * docs/plugins/inspect/plugin-tta.xml:
76919           * docs/plugins/inspect/plugin-videosignal.xml:
76920           * docs/plugins/inspect/plugin-xingheader.xml:
76921           * docs/plugins/inspect/plugin-xvid.xml:
76922           * gst/filter/gstbpwsinc.c:
76923           * gst/filter/gstbpwsinc.h:
76924           * gst/filter/gstlpwsinc.c:
76925           * gst/filter/gstlpwsinc.h:
76926           Add docs for lpwsinc and bpwsinc and integrate them
76927           into the build system. While doing that also update
76928           all other docs via make update in docs/plugins.
76929
76930 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76931
76932           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
76933           Original commit message from CVS:
76934           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
76935           Make one test constraint a bit stricter.
76936
76937 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76938
76939           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
76940           Original commit message from CVS:
76941           * tests/check/Makefile.am:
76942           * tests/check/elements/.cvsignore:
76943           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
76944           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
76945           Add unit tests for bpwsinc, testing fundamental functionality again.
76946
76947 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76948
76949           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
76950           Original commit message from CVS:
76951           * tests/check/Makefile.am:
76952           * tests/check/elements/.cvsignore:
76953           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
76954           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
76955           Add unit tests for lpwsinc, testing fundamental functionality.
76956
76957 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76958
76959           gst/filter/: Improve debugging a bit.
76960           Original commit message from CVS:
76961           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
76962           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
76963           Improve debugging a bit.
76964
76965 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
76966
76967           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
76968           Original commit message from CVS:
76969           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
76970           Fix parsing of mp4a version 0 atoms. Fixes #465774.
76971
76972 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76973
76974           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
76975           Original commit message from CVS:
76976           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
76977           (bpwsinc_start):
76978           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
76979           (lpwsinc_start):
76980           Reset the residue in BaseTransform::start to get a clean residue
76981           on stream changes.
76982
76983 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76984
76985           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
76986           Original commit message from CVS:
76987           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
76988           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
76989           Fix processing with buffer sizes that are larger than the filter
76990           kernel size.
76991
76992 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76993
76994           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
76995           Original commit message from CVS:
76996           * gst/rtp/gstrtpilbcdepay.c:
76997           Include stdlib.
76998
76999 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77000
77001           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
77002           Original commit message from CVS:
77003           * gst/rtp/gstrtpmpvdepay.c:
77004           Set the mpegversion in the caps so that autoplugging does not get
77005           confused.
77006
77007 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77008
77009           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
77010           Original commit message from CVS:
77011           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
77012           Fix a segfault with more than one channel and don't rebuild
77013           the kernel & residue with every buffer.
77014
77015 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77016
77017           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
77018           Original commit message from CVS:
77019           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
77020           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
77021           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
77022           (bpwsinc_get_property):
77023           * gst/filter/gstbpwsinc.h:
77024           Add support for a bandreject mode and allow specifying the window
77025           function that should be used.
77026           * gst/filter/gstlpwsinc.c:
77027           And another small formatting fix.
77028
77029 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77030
77031           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
77032           Original commit message from CVS:
77033           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
77034           (gst_bpwsinc_init), (process_32), (process_64),
77035           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
77036           (bpwsinc_transform), (bpwsinc_set_property),
77037           (bpwsinc_get_property):
77038           * gst/filter/gstbpwsinc.h:
77039           Apply the same changes to the bandpass filter:
77040           - Support double input
77041           - Fix processing for input with >1 channels
77042           - Specify frequency in Hz
77043           - Specify actual filter kernel length
77044           - Use transform instead of transform_ip as we're working
77045           out of place anyway
77046           - Factor out filter kernel generation and update the filter
77047           kernel when the properties are set
77048           Fix bandpass filter kernel generation to actually generate
77049           a bandpass filter by creating a highpass instead of a second
77050           lowpass.
77051           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
77052           Small formatting fix.
77053
77054 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77055
77056           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
77057           Original commit message from CVS:
77058           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
77059           (gst_lpwsinc_init), (process_32), (process_64),
77060           (lpwsinc_build_kernel), (lpwsinc_set_property),
77061           (lpwsinc_get_property):
77062           * gst/filter/gstlpwsinc.h:
77063           Specify the actual filter length instead of a weird
77064           2N+1. Setting the property will round to the next odd number.
77065           Also remove now obsolete FIXMEs.
77066
77067 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77068
77069           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
77070           Original commit message from CVS:
77071           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
77072           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
77073           (lpwsinc_build_kernel), (lpwsinc_set_property),
77074           (lpwsinc_get_property):
77075           * gst/filter/gstlpwsinc.h:
77076           Allow choosing between hamming and blackman window. The blackman
77077           window provides a better stopband attenuation but a bit slower
77078           rolloff.
77079
77080 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77081
77082           gst/filter/gstlpwsinc.*: Add a highpass mode.
77083           Original commit message from CVS:
77084           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
77085           (gst_lpwsinc_class_init), (process_32), (process_64),
77086           (lpwsinc_build_kernel), (lpwsinc_set_property),
77087           (lpwsinc_get_property):
77088           * gst/filter/gstlpwsinc.h:
77089           Add a highpass mode.
77090
77091 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77092
77093           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
77094           Original commit message from CVS:
77095           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
77096           (lpwsinc_build_kernel):
77097           Fix processing if the input has more than one channel.
77098
77099 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77100
77101           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
77102           Original commit message from CVS:
77103           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
77104           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
77105           (bpwsinc_set_property), (bpwsinc_get_property):
77106           "this" is a C++ keyword, use "self" instead.
77107           Add TODOs and FIXMEs and remove two wrong FIXMEs.
77108           * gst/filter/gstlpwsinc.c:
77109           Add FIXMEs and a new TODO.
77110
77111 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77112
77113           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
77114           Original commit message from CVS:
77115           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
77116           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
77117           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
77118           (lpwsinc_get_unit_size), (lpwsinc_transform),
77119           (lpwsinc_set_property), (lpwsinc_get_property):
77120           * gst/filter/gstlpwsinc.h:
77121           Add double support, replace "this" with "self" as the former
77122           is a C++ keyword.
77123           Implement the frequency property in Hz instead of fraction
77124           of sampling frequency.
77125           Remove some unecessary FIXMEs and add some TODOs, add some
77126           required locking and refactor the kernel generation into a
77127           separate function that is also called when the properties
77128           change now.
77129           And use BaseTransform::transform instead of transform_ip
77130           as the convolution is done out of place anyway. Should
77131           be done in place later.
77132
77133 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77134
77135           po/: Updated translations.
77136           Original commit message from CVS:
77137           * po/hu.po:
77138           * po/uk.po:
77139           * po/vi.po:
77140           Updated translations.
77141
77142 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77143
77144           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
77145           Original commit message from CVS:
77146           * gst/filter/Makefile.am:
77147           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
77148           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
77149           (gst_bpwsinc_init), (bpwsinc_setup):
77150           * gst/filter/gstbpwsinc.h:
77151           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
77152           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
77153           (gst_lpwsinc_init), (lpwsinc_setup):
77154           * gst/filter/gstlpwsinc.h:
77155           Use GstAudioFilter as base class and don't leak the memory
77156           of the filter kernel and residue.
77157
77158 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
77159
77160           gst/videobox/gstvideobox.c: Render right border in the correct location.
77161           Original commit message from CVS:
77162           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
77163           Render right border in the correct location.
77164
77165 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
77166
77167           gst/rtp/: Make mode property a string. Fixes #464475.
77168           Original commit message from CVS:
77169           Patch by: Olivier Crete <tester at tester dot ca>
77170           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
77171           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
77172           Make mode property a string. Fixes #464475.
77173
77174 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77175
77176           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
77177           Original commit message from CVS:
77178           * ext/flac/gstflacenc.c:
77179           Widen caps to match decoder a bit and add more FIXMEs.
77180
77181 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
77182
77183           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
77184           Original commit message from CVS:
77185           patch by: Mark Nauwelaerts <manauw@skynet.be>
77186           * gst/avi/gstavimux.c:
77187           Fix ODML index tag numbering. Fixes #463624.
77188
77189 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
77190
77191           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
77192           Original commit message from CVS:
77193           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
77194           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
77195           (gst_rtspsrc_stream_configure_tcp),
77196           (gst_rtspsrc_stream_configure_udp_sink):
77197           Fix default clock-rate for realmedia.
77198           Fix parsing of transport.
77199           Don't try to link NULL pads.
77200
77201 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77202
77203           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
77204           Original commit message from CVS:
77205           * po/POTFILES.skip:
77206           Add POTFILES.skip with list of source files that aren't disted at the
77207           moment but contain translatable strings. Should hopefully pacify
77208           broken tools and make it clearer that these files are left out
77209           intentionally (#461600).
77210
77211 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
77212
77213           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
77214           Original commit message from CVS:
77215           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
77216           If the buffer was entirely clipped ... don't try sending it :)
77217
77218 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77219
77220           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
77221           Original commit message from CVS:
77222           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
77223           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
77224           (gst_rtspsrc_create_transports_string),
77225           (gst_rtspsrc_prepare_transports):
77226           If we don't hav a session manager, set the caps on outgoing buffers
77227           ourselves.
77228           Force PAUSE/PLAY methods for now until the extensions can overwrite.
77229           Append final bit of the transport string even when it does not contain a
77230           placeholder.
77231
77232 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77233
77234           gst/rtsp/: Clean up the interface list.
77235           Original commit message from CVS:
77236           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
77237           (gst_rtsp_ext_list_connect):
77238           * gst/rtsp/gstrtspext.h:
77239           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
77240           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
77241           Clean up the interface list.
77242           Allow connecting to interface signals for the extensions.
77243           Remove old extension code.
77244           Free list on cleanup.
77245           Allow extensions to send additional RTSP messages.
77246
77247 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77248
77249           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
77250           Original commit message from CVS:
77251           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
77252           Handle a NULL gconf key gracefully by rendering the default element.
77253
77254 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77255
77256           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
77257           Original commit message from CVS:
77258           * gst/rtsp/gstrtspext.h:
77259           Fix include path for extension interface.
77260
77261 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77262
77263           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
77264           Original commit message from CVS:
77265           * gst/audiofx/audioamplify.h:
77266           Also remove a now unecessary variable here.
77267
77268 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77269
77270           gst/audiofx/: Don't save format information ourselves, this is already saved in
77271           Original commit message from CVS:
77272           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
77273           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
77274           * gst/audiofx/audiodynamic.c:
77275           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
77276           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
77277           * gst/audiofx/audiodynamic.h:
77278           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
77279           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
77280           * gst/audiofx/audioinvert.h:
77281           Don't save format information ourselves, this is already saved in
77282           GstAudioFilter.
77283
77284 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77285
77286           gst/rtsp/: Use rank to filter out extensions.
77287           Original commit message from CVS:
77288           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
77289           (gst_rtsp_ext_list_stream_select):
77290           * gst/rtsp/gstrtspext.h:
77291           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
77292           Use rank to filter out extensions.
77293           Add url to stream_select interface call.
77294
77295 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
77296
77297           gst/rtsp/: Use shiny new RTSP and SDP library.
77298           Original commit message from CVS:
77299           * gst/rtsp/Makefile.am:
77300           * gst/rtsp/base64.c:
77301           * gst/rtsp/base64.h:
77302           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
77303           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
77304           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
77305           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
77306           (gst_rtsp_ext_list_setup_media),
77307           (gst_rtsp_ext_list_configure_stream),
77308           (gst_rtsp_ext_list_get_transports),
77309           (gst_rtsp_ext_list_stream_select):
77310           * gst/rtsp/gstrtspext.h:
77311           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
77312           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
77313           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
77314           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
77315           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
77316           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
77317           (gst_rtspsrc_stream_configure_tcp),
77318           (gst_rtspsrc_stream_configure_mcast),
77319           (gst_rtspsrc_stream_configure_udp),
77320           (gst_rtspsrc_stream_configure_udp_sink),
77321           (gst_rtspsrc_stream_configure_transport),
77322           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
77323           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
77324           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
77325           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
77326           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
77327           (gst_rtspsrc_parse_methods),
77328           (gst_rtspsrc_create_transports_string),
77329           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
77330           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
77331           (gst_rtspsrc_play), (gst_rtspsrc_pause),
77332           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
77333           * gst/rtsp/gstrtspsrc.h:
77334           * gst/rtsp/rtsp.h:
77335           * gst/rtsp/rtspconnection.c:
77336           * gst/rtsp/rtspconnection.h:
77337           * gst/rtsp/rtspdefs.c:
77338           * gst/rtsp/rtspdefs.h:
77339           * gst/rtsp/rtspext.h:
77340           * gst/rtsp/rtspextwms.c:
77341           * gst/rtsp/rtspextwms.h:
77342           * gst/rtsp/rtspmessage.c:
77343           * gst/rtsp/rtspmessage.h:
77344           * gst/rtsp/rtsprange.c:
77345           * gst/rtsp/rtsprange.h:
77346           * gst/rtsp/rtsptransport.c:
77347           * gst/rtsp/rtsptransport.h:
77348           * gst/rtsp/rtspurl.c:
77349           * gst/rtsp/rtspurl.h:
77350           * gst/rtsp/sdp.h:
77351           * gst/rtsp/sdpmessage.c:
77352           * gst/rtsp/sdpmessage.h:
77353           * gst/rtsp/test.c:
77354           Use shiny new RTSP and SDP library.
77355           Implement RTSP extensions using the new interface.
77356           Remove a lot of old code.
77357
77358 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
77359
77360           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
77361           Original commit message from CVS:
77362           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
77363           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
77364
77365 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77366
77367           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
77368           Original commit message from CVS:
77369           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
77370           Don't unref the outgoing buffer twice when dropping it because it's
77371           outside of the segment.
77372
77373 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77374
77375           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
77376           Original commit message from CVS:
77377           * configure.ac:
77378           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
77379           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
77380           Use the new buffer clipping function from gstaudio here and
77381           require gst-plugins-base CVS.
77382           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
77383           For framed Wavpack buffers we require a valid timestamp.
77384
77385 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77386
77387           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
77388           Original commit message from CVS:
77389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
77390           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
77391           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
77392           Clip raw audio and video when we can, keep track of current output
77393           segment.
77394           Don't leak buffers and events when there is no output pad.
77395           Improve debugging here and there.
77396
77397 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77398
77399           configure.ac: Sync liboil check with plugins-base.
77400           Original commit message from CVS:
77401           * configure.ac:
77402           Sync liboil check with plugins-base.
77403
77404 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77405
77406           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
77407           Original commit message from CVS:
77408           * gst/equalizer/gstiirequalizer.c:
77409           (gst_iir_equalizer_band_set_property),
77410           (gst_iir_equalizer_child_proxy_get_child_by_index),
77411           (gst_iir_equalizer_child_proxy_get_children_count),
77412           (gst_iir_equalizer_child_proxy_interface_init),
77413           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
77414           (gst_iir_equalizer_compute_frequencies):
77415           * gst/equalizer/gstiirequalizer10bands.c:
77416           (gst_iir_equalizer_10bands_class_init):
77417           * gst/equalizer/gstiirequalizer3bands.c:
77418           (gst_iir_equalizer_3bands_class_init):
77419           * gst/equalizer/gstiirequalizernbands.c:
77420           Better algorith for the center frequencies. Subtract band filters from
77421           input for negative gains. Rework the gain mapping.
77422
77423 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77424
77425           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
77426           Original commit message from CVS:
77427           * ext/annodex/Makefile.am:
77428           Fix CFLAGS/LIBS.
77429           * ext/cdio/gstcdiocddasrc.c:
77430           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
77431           Include stdlib
77432           * ext/cairo/Makefile.am:
77433           * gst/videofilter/Makefile.am:
77434           * tests/examples/level/Makefile.am:
77435           Use $(LIBM) instead of -lm
77436
77437 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77438
77439           sys/v4l2/gstv4l2src.c: Add another example pipeline.
77440           Original commit message from CVS:
77441           * sys/v4l2/gstv4l2src.c:
77442           Add another example pipeline.
77443
77444 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
77445
77446           sys/v4l2/gstv4l2src.c: Use define here.
77447           Original commit message from CVS:
77448           Patch by: Alexander Eichner <alexeichi@yahoo.de>
77449           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
77450           Use define here.
77451           * sys/v4l2/gstv4l2tuner.c:
77452           (gst_v4l2_tuner_set_frequency_and_notify):
77453           Don't touch the property - its still disabled.
77454           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
77455           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
77456           * sys/v4l2/v4l2src_calls.h:
77457           Improve fallback format negotionation. Fixes #451388
77458
77459 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77460
77461           tests/check/elements/videocrop.c: Fix the test.
77462           Original commit message from CVS:
77463           * tests/check/elements/videocrop.c: (GST_START_TEST):
77464           Fix the test.
77465
77466 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77467
77468           More docs. More logs in pngdec.
77469           Original commit message from CVS:
77470           * docs/plugins/Makefile.am:
77471           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77472           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77473           * docs/plugins/inspect/plugin-jpeg.xml:
77474           * docs/plugins/inspect/plugin-png.xml:
77475           * ext/jpeg/gstjpegdec.c:
77476           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
77477           (gst_pngdec_sink_setcaps):
77478           More docs. More logs in pngdec.
77479
77480 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77481
77482           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
77483           Original commit message from CVS:
77484           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
77485           Add example to the docs. Fix buffer-offset-end and add some debug.
77486
77487 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77488
77489           Add stdlib include (free, atoi, exit).
77490           Original commit message from CVS:
77491           * examples/app/appsrc_ex.c:
77492           * examples/switch/switcher.c:
77493           * ext/neon/gstneonhttpsrc.c:
77494           * ext/timidity/gstwildmidi.c:
77495           * ext/x264/gstx264enc.c:
77496           * gst/mve/mveaudioenc.c: (mve_compress_audio):
77497           * gst/rtpmanager/gstrtpclient.c:
77498           * gst/rtpmanager/gstrtpjitterbuffer.c:
77499           * gst/spectrum/demo-audiotest.c:
77500           * gst/spectrum/demo-osssrc.c:
77501           * sys/dvb/gstdvbsrc.c:
77502           Add stdlib include (free, atoi, exit).
77503
77504 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77505
77506           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
77507           Original commit message from CVS:
77508           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
77509           Initialize num_buffers with minimum value.
77510           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
77511           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
77512           Handle frame-size query failure gracefully.
77513
77514 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77515
77516           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
77517           Original commit message from CVS:
77518           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
77519           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
77520           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
77521           of qt/aac files.
77522
77523 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77524
77525           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
77526           Original commit message from CVS:
77527           * ext/wavpack/gstwavpackdec.c:
77528           (gst_wavpack_dec_clip_outgoing_buffer):
77529           Fix buffer clipping to correctly clip to the segment stop.
77530
77531 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77532
77533           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
77534           Original commit message from CVS:
77535           * configure.ac:
77536           * tests/Makefile.am:
77537           Remove bogus check for libcheck, since we check for
77538           gstreamer-check and it pulls in the required info from there,
77539           and we weren't actually _using_ the information for libcheck
77540           ourselves anyway.
77541
77542 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77543
77544           configure.ac: Use pkg-config to locate check.
77545           Original commit message from CVS:
77546           * configure.ac:
77547           Use pkg-config to locate check.
77548
77549 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77550
77551           gst/: Fix build against core CVS.
77552           Original commit message from CVS:
77553           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
77554           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
77555           Fix build against core CVS.
77556
77557 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77558
77559           Fix build against core CVS.
77560           Original commit message from CVS:
77561           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
77562           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
77563           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
77564           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
77565           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
77566           * gst/effectv/gstaging.c: (gst_agingtv_transform):
77567           * gst/effectv/gstdice.c: (gst_dicetv_transform):
77568           * gst/effectv/gstedge.c: (gst_edgetv_transform):
77569           * gst/effectv/gstquark.c: (gst_quarktv_transform):
77570           * gst/effectv/gstrev.c: (gst_revtv_transform):
77571           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
77572           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
77573           * gst/effectv/gstwarp.c: (gst_warptv_transform):
77574           * gst/matroska/matroska-demux.c:
77575           (gst_matroska_demux_add_wvpk_header),
77576           (gst_matroska_demux_check_subtitle_buffer),
77577           (gst_matroska_decode_buffer):
77578           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
77579           Fix build against core CVS.
77580
77581 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
77582
77583           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
77584           Original commit message from CVS:
77585           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
77586           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
77587           don't have enough granularity to convert that boolean into a
77588           GstFlowReturn.
77589
77590 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
77591
77592           gst/law/: Fix capsnego bogosity in *law decoders.
77593           Original commit message from CVS:
77594           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
77595           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
77596           (gst_alawdec_change_state):
77597           * gst/law/alaw-decode.h:
77598           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
77599           (gst_mulawdec_class_init), (gst_mulawdec_init),
77600           (gst_mulawdec_chain), (gst_mulawdec_change_state):
77601           * gst/law/mulaw-decode.h:
77602           Fix capsnego bogosity in *law decoders.
77603
77604 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
77605
77606           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
77607           Original commit message from CVS:
77608           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
77609           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
77610           (gst_smokeenc_change_state):
77611           * ext/jpeg/gstsmokeenc.h:
77612           Remove stupidity in get/set caps functions.
77613           Fix some refcounting problems.
77614
77615 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77616
77617           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
77618           Original commit message from CVS:
77619           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
77620           Remove endianness-flipping hack that seems to have been required
77621           only because of a bug in ffmpegcolorspace.
77622           Partially Fixes: #451908
77623
77624 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77625
77626           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
77627           Original commit message from CVS:
77628           * docs/plugins/Makefile.am:
77629           Simplify --extra-dir as gtkdoc scans recursively.
77630
77631 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
77632
77633           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
77634           Original commit message from CVS:
77635           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
77636           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
77637           Set the encoding-name in the rtp caps to all uppercase, as required by
77638           the caps spec.
77639           Some small cleanups in the error paths. Fixes #453037.
77640
77641 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77642
77643           gst/multifile/: Add .h files to be able to add it to the docs.
77644           Original commit message from CVS:
77645           * gst/multifile/Makefile.am:
77646           * gst/multifile/gstmultifile.c:
77647           * gst/multifile/gstmultifilesink.c:
77648           * gst/multifile/gstmultifilesink.h:
77649           * gst/multifile/gstmultifilesrc.c:
77650           * gst/multifile/gstmultifilesrc.h:
77651           Add .h files to be able to add it to the docs.
77652
77653 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77654
77655           gst/replaygain/gstrgvolume.h: Fix GObject macros.
77656           Original commit message from CVS:
77657           * gst/replaygain/gstrgvolume.h:
77658           Fix GObject macros.
77659
77660 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77661
77662           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
77663           Original commit message from CVS:
77664           * ext/wavpack/gstwavpackparse.c:
77665           (gst_wavpack_parse_index_get_last_entry),
77666           (gst_wavpack_parse_index_get_entry_from_sample),
77667           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
77668           (gst_wavpack_parse_scan_to_find_sample):
77669           * ext/wavpack/gstwavpackparse.h:
77670           Use a GSList for the GArray that is used like a list anyway.
77671
77672 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77673
77674           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
77675           Original commit message from CVS:
77676           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
77677           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
77678           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
77679           Add state change function where we set 0/1 as default framerate in
77680           case our setcaps function isn't called, like it might not in a
77681           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
77682           gdkpixbufdec trying to create caps with a 0/0 framerate.
77683           Also post an error message on the bus if gst_pad_push() fails when
77684           called from our sink event handler (+1 for flow returns for event
77685           functions in 0.11) instead of failing silently.
77686
77687 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77688
77689           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
77690           Original commit message from CVS:
77691           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
77692           Cast stack args to the proper types. Fixes #451249.
77693
77694 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77695
77696           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
77697           Original commit message from CVS:
77698           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
77699           (new_session_pad), (gst_rtspsrc_setup_streams):
77700           * gst/rtsp/gstrtspsrc.h:
77701           For container formats we only need to activate one of the streams so
77702           that we correctly signal no-more-pads. Fixes #451015.
77703
77704 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77705
77706           docs/plugins/: Update docs with caps info.
77707           Original commit message from CVS:
77708           * docs/plugins/gst-plugins-good-plugins.args:
77709           * docs/plugins/inspect/plugin-aasink.xml:
77710           * docs/plugins/inspect/plugin-alaw.xml:
77711           * docs/plugins/inspect/plugin-alpha.xml:
77712           * docs/plugins/inspect/plugin-alphacolor.xml:
77713           * docs/plugins/inspect/plugin-annodex.xml:
77714           * docs/plugins/inspect/plugin-apetag.xml:
77715           * docs/plugins/inspect/plugin-audiofx.xml:
77716           * docs/plugins/inspect/plugin-auparse.xml:
77717           * docs/plugins/inspect/plugin-autodetect.xml:
77718           * docs/plugins/inspect/plugin-avi.xml:
77719           * docs/plugins/inspect/plugin-cacasink.xml:
77720           * docs/plugins/inspect/plugin-cairo.xml:
77721           * docs/plugins/inspect/plugin-cdio.xml:
77722           * docs/plugins/inspect/plugin-cutter.xml:
77723           * docs/plugins/inspect/plugin-debug.xml:
77724           * docs/plugins/inspect/plugin-efence.xml:
77725           * docs/plugins/inspect/plugin-effectv.xml:
77726           * docs/plugins/inspect/plugin-esdsink.xml:
77727           * docs/plugins/inspect/plugin-flac.xml:
77728           * docs/plugins/inspect/plugin-flxdec.xml:
77729           * docs/plugins/inspect/plugin-gconfelements.xml:
77730           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77731           * docs/plugins/inspect/plugin-goom.xml:
77732           * docs/plugins/inspect/plugin-halelements.xml:
77733           * docs/plugins/inspect/plugin-icydemux.xml:
77734           * docs/plugins/inspect/plugin-id3demux.xml:
77735           * docs/plugins/inspect/plugin-jpeg.xml:
77736           * docs/plugins/inspect/plugin-ladspa.xml:
77737           * docs/plugins/inspect/plugin-level.xml:
77738           * docs/plugins/inspect/plugin-matroska.xml:
77739           * docs/plugins/inspect/plugin-mulaw.xml:
77740           * docs/plugins/inspect/plugin-multipart.xml:
77741           * docs/plugins/inspect/plugin-navigationtest.xml:
77742           * docs/plugins/inspect/plugin-ossaudio.xml:
77743           * docs/plugins/inspect/plugin-png.xml:
77744           * docs/plugins/inspect/plugin-quicktime.xml:
77745           * docs/plugins/inspect/plugin-rtp.xml:
77746           * docs/plugins/inspect/plugin-rtsp.xml:
77747           * docs/plugins/inspect/plugin-smpte.xml:
77748           * docs/plugins/inspect/plugin-speex.xml:
77749           * docs/plugins/inspect/plugin-taglib.xml:
77750           * docs/plugins/inspect/plugin-udp.xml:
77751           * docs/plugins/inspect/plugin-videobalance.xml:
77752           * docs/plugins/inspect/plugin-videobox.xml:
77753           * docs/plugins/inspect/plugin-videocrop.xml:
77754           * docs/plugins/inspect/plugin-videoflip.xml:
77755           * docs/plugins/inspect/plugin-videomixer.xml:
77756           * docs/plugins/inspect/plugin-wavenc.xml:
77757           * docs/plugins/inspect/plugin-wavparse.xml:
77758           * docs/plugins/inspect/plugin-ximagesrc.xml:
77759           Update docs with caps info.
77760
77761 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
77762
77763           po/POTFILES.in: Add more files with translatable strings (#450878).
77764           Original commit message from CVS:
77765           * po/POTFILES.in:
77766           Add more files with translatable strings (#450878).
77767
77768 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
77769
77770           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
77771           Original commit message from CVS:
77772           Patch by: Jens Granseuer  <jensgr at gmx net>
77773           * gst/equalizer/gstiirequalizer.c:
77774           * gst/equalizer/gstiirequalizer10bands.c:
77775           * gst/equalizer/gstiirequalizer3bands.c:
77776           * gst/equalizer/gstiirequalizernbands.c:
77777           * gst/rtpmanager/async_jitter_queue.c:
77778           (async_jitter_queue_push_sorted):
77779           * gst/rtpmanager/gstrtpjitterbuffer.c:
77780           (gst_rtp_jitter_buffer_chain):
77781           * gst/switch/gstswitch.c: (gst_switch_chain):
77782           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
77783           Fixes #450185.
77784
77785 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77786
77787           MAINTAINERS: Updating all the maintainers files
77788           Original commit message from CVS:
77789           * MAINTAINERS:
77790           Updating all the maintainers files
77791
77792 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
77793
77794           Fix memory leaks.
77795           Original commit message from CVS:
77796           * ext/flac/gstflactag.c: (gst_flac_tag_init):
77797           * gst/interleave/deinterleave.c: (deinterleave_init),
77798           (deinterleave_sink_link):
77799           * gst/interleave/interleave.c: (interleave_init):
77800           * gst/median/gstmedian.c: (gst_median_init):
77801           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
77802           Fix memory leaks.
77803           * tests/check/elements/id3demux.c: (pad_added_cb):
77804           Remove unused variable.
77805
77806 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
77807
77808           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
77809           Original commit message from CVS:
77810           * ext/gconf/gconf.h:
77811           Make the prototype of gst_gconf_get_key_for_sink_profile
77812           match the implementation.
77813           Patch by: Damien Carbery <damien dot carbery at sun dot com>
77814           Fixes: #449747
77815
77816 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
77817
77818           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
77819           Original commit message from CVS:
77820           * gst/rtp/gstrtpdepay.c:
77821           Fix description - rtpdepay is not a payloader.
77822
77823 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77824
77825           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
77826           Original commit message from CVS:
77827           * gst/equalizer/gstiirequalizer.c:
77828           Document parameter mapping.
77829
77830 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77831
77832           gst/spectrum/gstspectrum.c: Fix leaking buffers.
77833           Original commit message from CVS:
77834           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
77835           (gst_spectrum_transform_ip):
77836           Fix leaking buffers.
77837           * tests/check/Makefile.am:
77838           * tests/check/elements/spectrum.c: (setup_spectrum),
77839           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
77840           Add simple test for spectrum element.
77841
77842 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77843
77844           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
77845           Original commit message from CVS:
77846           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
77847           (qtdemux_video_caps):
77848           * gst/qtdemux/qtdemux_fourcc.h:
77849           Add MJPG to the variants of motion jpeg.
77850
77851 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
77852
77853           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
77854           Original commit message from CVS:
77855           * tests/check/Makefile.am:
77856           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
77857           * tests/check/elements/videocrop.c: (GST_START_TEST):
77858           * tests/check/elements/videofilter.c:
77859           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
77860           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
77861           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
77862           error flags are included and it errors out on compiler warnings
77863           for CVS builds; remove unused variables in various unit tests.
77864
77865 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77866
77867           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
77868           Original commit message from CVS:
77869           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
77870           (rtsp_connection_close), (rtsp_connection_free):
77871           Use threadsafe inet_ntop to convert an ip number to a string.
77872           Fixes #447961.
77873           Don't leak fd (and ip) when freeing a connection without first closing
77874           it.
77875
77876 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
77877
77878         * gst/qtdemux/LEGAL:
77879           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
77880           Original commit message from CVS:
77881           add 'LEGAL' file describing why this is in -good and under what
77882           circumstances it might need to move.
77883
77884 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77885
77886           configure.ac: Back to CVS
77887           Original commit message from CVS:
77888           * configure.ac:
77889           Back to CVS
77890           * gst-plugins-good.doap:
77891           Add 0.10.6 to the doap file.
77892
77893 === release 0.10.6 ===
77894
77895 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77896
77897         * ChangeLog:
77898         * NEWS:
77899         * RELEASE:
77900         * configure.ac:
77901         * docs/plugins/gst-plugins-good-plugins.args:
77902         * docs/plugins/inspect/plugin-1394.xml:
77903         * docs/plugins/inspect/plugin-aasink.xml:
77904         * docs/plugins/inspect/plugin-alaw.xml:
77905         * docs/plugins/inspect/plugin-alpha.xml:
77906         * docs/plugins/inspect/plugin-alphacolor.xml:
77907         * docs/plugins/inspect/plugin-annodex.xml:
77908         * docs/plugins/inspect/plugin-apetag.xml:
77909         * docs/plugins/inspect/plugin-audiofx.xml:
77910         * docs/plugins/inspect/plugin-auparse.xml:
77911         * docs/plugins/inspect/plugin-autodetect.xml:
77912         * docs/plugins/inspect/plugin-avi.xml:
77913         * docs/plugins/inspect/plugin-cacasink.xml:
77914         * docs/plugins/inspect/plugin-cairo.xml:
77915         * docs/plugins/inspect/plugin-cdio.xml:
77916         * docs/plugins/inspect/plugin-cutter.xml:
77917         * docs/plugins/inspect/plugin-debug.xml:
77918         * docs/plugins/inspect/plugin-dv.xml:
77919         * docs/plugins/inspect/plugin-efence.xml:
77920         * docs/plugins/inspect/plugin-effectv.xml:
77921         * docs/plugins/inspect/plugin-esdsink.xml:
77922         * docs/plugins/inspect/plugin-flac.xml:
77923         * docs/plugins/inspect/plugin-flxdec.xml:
77924         * docs/plugins/inspect/plugin-gconfelements.xml:
77925         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77926         * docs/plugins/inspect/plugin-goom.xml:
77927         * docs/plugins/inspect/plugin-halelements.xml:
77928         * docs/plugins/inspect/plugin-icydemux.xml:
77929         * docs/plugins/inspect/plugin-id3demux.xml:
77930         * docs/plugins/inspect/plugin-jpeg.xml:
77931         * docs/plugins/inspect/plugin-level.xml:
77932         * docs/plugins/inspect/plugin-matroska.xml:
77933         * docs/plugins/inspect/plugin-mulaw.xml:
77934         * docs/plugins/inspect/plugin-multipart.xml:
77935         * docs/plugins/inspect/plugin-navigationtest.xml:
77936         * docs/plugins/inspect/plugin-ossaudio.xml:
77937         * docs/plugins/inspect/plugin-png.xml:
77938         * docs/plugins/inspect/plugin-quicktime.xml:
77939         * docs/plugins/inspect/plugin-rtp.xml:
77940         * docs/plugins/inspect/plugin-rtsp.xml:
77941         * docs/plugins/inspect/plugin-shout2send.xml:
77942         * docs/plugins/inspect/plugin-smpte.xml:
77943         * docs/plugins/inspect/plugin-speex.xml:
77944         * docs/plugins/inspect/plugin-taglib.xml:
77945         * docs/plugins/inspect/plugin-udp.xml:
77946         * docs/plugins/inspect/plugin-videobalance.xml:
77947         * docs/plugins/inspect/plugin-videobox.xml:
77948         * docs/plugins/inspect/plugin-videocrop.xml:
77949         * docs/plugins/inspect/plugin-videoflip.xml:
77950         * docs/plugins/inspect/plugin-videomixer.xml:
77951         * docs/plugins/inspect/plugin-wavenc.xml:
77952         * docs/plugins/inspect/plugin-wavpack.xml:
77953         * docs/plugins/inspect/plugin-wavparse.xml:
77954         * docs/plugins/inspect/plugin-ximagesrc.xml:
77955         * win32/common/config.h:
77956           Release 0.10.6
77957           Original commit message from CVS:
77958           Release 0.10.6
77959
77960 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77961
77962         * po/af.po:
77963         * po/az.po:
77964         * po/cs.po:
77965         * po/en_GB.po:
77966         * po/hu.po:
77967         * po/it.po:
77968         * po/ja.po:
77969         * po/nb.po:
77970         * po/nl.po:
77971         * po/or.po:
77972         * po/sq.po:
77973         * po/sr.po:
77974         * po/sv.po:
77975         * po/uk.po:
77976         * po/vi.po:
77977           Update .po files
77978           Original commit message from CVS:
77979           Update .po files
77980
77981 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
77982
77983           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
77984           Original commit message from CVS:
77985           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
77986           (rtsp_connection_free):
77987           Revert previous commit again, since we are frozen (sorry).
77988
77989 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
77990
77991           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
77992           Original commit message from CVS:
77993           Patch by: Peter Kjellerstedt <pkj at axis com>
77994           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
77995           (rtsp_connection_free):
77996           inet_ntoa() uses a static buffer internally, so we need to copy the
77997           returned string if we want to store it for later (#447961).
77998
77999 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78000
78001           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
78002           Original commit message from CVS:
78003           * win32/vs6/autogen.dsp:
78004           * win32/vs6/gst_plugins_good.dsw:
78005           * win32/vs6/libgstalaw.dsp:
78006           * win32/vs6/libgstalpha.dsp:
78007           * win32/vs6/libgstalphacolor.dsp:
78008           * win32/vs6/libgstapetag.dsp:
78009           * win32/vs6/libgstaudiofx.dsp:
78010           * win32/vs6/libgstauparse.dsp:
78011           * win32/vs6/libgstautodetect.dsp:
78012           * win32/vs6/libgstavi.dsp:
78013           * win32/vs6/libgstcutter.dsp:
78014           * win32/vs6/libgstdirectdraw.dsp:
78015           * win32/vs6/libgstdirectsound.dsp:
78016           * win32/vs6/libgsteffectv.dsp:
78017           * win32/vs6/libgstflx.dsp:
78018           * win32/vs6/libgstgoom.dsp:
78019           * win32/vs6/libgsticydemux.dsp:
78020           * win32/vs6/libgstid3demux.dsp:
78021           * win32/vs6/libgstinterleave.dsp:
78022           * win32/vs6/libgstjpeg.dsp:
78023           * win32/vs6/libgstlevel.dsp:
78024           * win32/vs6/libgstmatroska.dsp:
78025           * win32/vs6/libgstmedian.dsp:
78026           * win32/vs6/libgstmonoscope.dsp:
78027           * win32/vs6/libgstmulaw.dsp:
78028           * win32/vs6/libgstmultipart.dsp:
78029           * win32/vs6/libgstqtdemux.dsp:
78030           * win32/vs6/libgstrtp.dsp:
78031           * win32/vs6/libgstrtsp.dsp:
78032           * win32/vs6/libgstsmpte.dsp:
78033           * win32/vs6/libgstspeex.dsp:
78034           * win32/vs6/libgstudp.dsp:
78035           * win32/vs6/libgstvideobalance.dsp:
78036           * win32/vs6/libgstvideobox.dsp:
78037           * win32/vs6/libgstvideocrop.dsp:
78038           * win32/vs6/libgstvideoflip.dsp:
78039           * win32/vs6/libgstvideomixer.dsp:
78040           * win32/vs6/libgstwaveform.dsp:
78041           * win32/vs6/libgstwavenc.dsp:
78042           * win32/vs6/libgstwavparse.dsp:
78043           Mark *.dsp & *.dsw as binary files and convert to DOS line
78044           endings, as they don't load into VS6 correctly otherwise.
78045
78046 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
78047
78048           gst/rtsp/rtspconnection.c: Fix the MingW build.
78049           Original commit message from CVS:
78050           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
78051           (rtsp_connection_connect):
78052           Fix the MingW build.
78053           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
78054           Fixes: #446981
78055
78056 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78057
78058           tests/: Hush the buildbots up
78059           Original commit message from CVS:
78060           * tests/check/elements/.cvsignore:
78061           * tests/icles/.cvsignore:
78062           Hush the buildbots up
78063
78064 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78065
78066           Make sure to dist everything needed for win32 builds.
78067           Original commit message from CVS:
78068           * configure.ac:
78069           * sys/Makefile.am:
78070           * sys/directdraw/Makefile.am:
78071           * sys/directsound/Makefile.am:
78072           * sys/waveform/Makefile.am:
78073           Make sure to dist everything needed for win32 builds.
78074
78075 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
78076
78077           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
78078           Original commit message from CVS:
78079           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
78080           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
78081           caps.
78082           Fixes #447458
78083
78084 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78085
78086           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
78087           Original commit message from CVS:
78088           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
78089           Make sure we allocate enough memory for the codec_data.
78090           Fixes #447210.
78091
78092 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
78093
78094           win32/MANIFEST: Add videocrop project file to the win32 manifest.
78095           Original commit message from CVS:
78096           * win32/MANIFEST:
78097           Add videocrop project file to the win32 manifest.
78098           * win32/vs6/gst_plugins_good.dsw:
78099           Add qtdemux,videocrop and waveform projects to the workspace.
78100           * win32/vs6/libgstqtdemux.dsp:
78101           Add zlib to the link list of qtdemux.
78102           * win32/vs6/libgstvideocrop.dsp:
78103           Add a project file for videocrop.
78104
78105 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78106
78107           po/POTFILES.in: Add qtdemux for translation
78108           Original commit message from CVS:
78109           * po/POTFILES.in:
78110           Add qtdemux for translation
78111
78112 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78113
78114           Move videocrop and osxvideo from -bad.
78115           Original commit message from CVS:
78116           * configure.ac:
78117           * docs/plugins/Makefile.am:
78118           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78119           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78120           * docs/plugins/inspect/plugin-videocrop.xml:
78121           * gst-plugins-good.spec.in:
78122           * sys/Makefile.am:
78123           * tests/check/Makefile.am:
78124           * tests/icles/Makefile.am:
78125           * tests/icles/videocrop-test.c:
78126           Move videocrop and osxvideo from -bad.
78127
78128 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78129
78130           Move qtdemux from -bad.
78131           Original commit message from CVS:
78132           * configure.ac:
78133           * docs/plugins/Makefile.am:
78134           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78135           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78136           * docs/plugins/gst-plugins-good-plugins.args:
78137           * docs/plugins/inspect/plugin-qtdemux.xml:
78138           * docs/plugins/inspect/plugin-quicktime.xml:
78139           * win32/MANIFEST:
78140           Move qtdemux from -bad.
78141           * gst-plugins-good.spec.in:
78142           Update spec file to reflect moving of qtdemux and wavpack
78143
78144 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78145
78146         * ChangeLog:
78147         * win32/MANIFEST:
78148           Fix typo in the changelog and commit the manifest too
78149           Original commit message from CVS:
78150           Fix typo in the changelog and commit the manifest too
78151
78152 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78153
78154           win32/MANIFEST
78155           Original commit message from CVS:
78156           * win32/MANIFEST
78157           * docs/plugins/Makefile.am:
78158           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78159           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78160           * docs/plugins/inspect/plugin-directdraw.xml:
78161           * docs/plugins/inspect/plugin-directsound.xml:
78162           * docs/plugins/inspect/plugin-waveform.xml:
78163           Move the waveform plugin from -bad too. Update the inspect xml
78164           files to mention Plugins Good instead of Plugins Bad.
78165
78166 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
78167
78168         * ChangeLog:
78169         * sys/v4l2/v4l2src_calls.c:
78170           Return a copy of the pool buffer if all mmap buffers have been dequeued.
78171           Original commit message from CVS:
78172           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
78173           mmap buffers have been dequeued.
78174
78175 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
78176
78177           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
78178           Original commit message from CVS:
78179           2007-06-12  Andy Wingo  <wingo@pobox.com>
78180           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
78181           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
78182           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
78183           finalization and resuscitation. No longer public.
78184           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
78185           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
78186           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
78187           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
78188           miniobject semantics, and be threadsafe.
78189           (gst_v4l2src_queue_frame): Remove this function, as we just call
78190           the ioctls directly in the two places where we queue buffers.
78191           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
78192           directly.
78193           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
78194           to allocate the pool, which also preallocates the GstBuffers.
78195           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
78196           queueing the frames directly.
78197           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
78198           real MiniObject instead of rolling our own refcounting and
78199           finalizing. Give it a lock.
78200           (struct _GstV4l2Buffer): Remove one intermediary object, having
78201           the buffers hold the struct v4l2_buffer directly.
78202           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
78203           capture_init so that it can set them on the buffers that it will
78204           create.
78205           (gst_v4l2src_get_read): For better or for worse, include the
78206           timestamping and offsetting code here; really we should be using
78207           bufferalloc though.
78208           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
78209           preallocated, mmap'd buffers.
78210
78211 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
78212
78213           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
78214           Original commit message from CVS:
78215           Patch by: daniel fischer <dan at f3c dot com>
78216           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
78217           (gst_ximage_src_get_caps):
78218           Actually use the display_name property so that we can dump any
78219           available X display. Fixes #445905.
78220
78221 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
78222
78223           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
78224           Original commit message from CVS:
78225           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
78226           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
78227           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
78228           Add missing rate fields to caps. Fixes #441118.
78229
78230 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
78231
78232           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
78233           Original commit message from CVS:
78234           * win32/vs6/gst_plugins_good.dsw:
78235           * win32/vs8/gst-plugins-good.sln:
78236           Add DirectSound and DirectDraw sinks project files to
78237           workspace and solution files.
78238
78239 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
78240
78241           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
78242           Original commit message from CVS:
78243           Patch by: Josh Coalson <xflac at yahoo dot com>,
78244           updated by Alexis Ballier <aballier at gentoo dot org>:
78245           * configure.ac:
78246           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
78247           (gst_flac_dec_setup_seekable_decoder),
78248           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
78249           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
78250           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
78251           * ext/flac/gstflacdec.h:
78252           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
78253           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
78254           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
78255           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
78256           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
78257           (gst_flac_enc_chain), (gst_flac_enc_set_property),
78258           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
78259           * ext/flac/gstflacenc.h:
78260           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
78261
78262 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78263
78264           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
78265           Original commit message from CVS:
78266           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
78267           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
78268           not necessary anymore as we need at least that core version.
78269
78270 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78271
78272           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
78273           Original commit message from CVS:
78274           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
78275           (gst_wavpack_dec_chain):
78276           * ext/wavpack/gstwavpackdec.h:
78277           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
78278           (gst_wavpack_parse_push_buffer):
78279           * ext/wavpack/gstwavpackparse.h:
78280           Improve discont handling by checking if the next Wavpack block has
78281           the expected, following block index.
78282
78283 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78284
78285         * tests/check/elements/.gitignore:
78286           moap ignore
78287           Original commit message from CVS:
78288           moap ignore
78289
78290 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78291
78292           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
78293           Original commit message from CVS:
78294           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
78295           Fix element description.
78296
78297 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78298
78299           move wavpack plugin.  See #352605.
78300           Original commit message from CVS:
78301           * configure.ac:
78302           * docs/plugins/Makefile.am:
78303           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78304           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78305           * docs/plugins/gst-plugins-good-plugins.args:
78306           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78307           * docs/plugins/gst-plugins-good-plugins.signals:
78308           * docs/plugins/inspect/plugin-autodetect.xml:
78309           * docs/plugins/inspect/plugin-gconfelements.xml:
78310           * docs/plugins/inspect/plugin-ladspa.xml:
78311           * docs/plugins/inspect/plugin-rtp.xml:
78312           * docs/plugins/inspect/plugin-wavpack.xml:
78313           * ext/Makefile.am:
78314           * tests/check/Makefile.am:
78315           move wavpack plugin.  See #352605.
78316
78317 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78318
78319         * docs/plugins/Makefile.am:
78320           the alphabet tripping up people since 10929BC
78321           Original commit message from CVS:
78322           the alphabet
78323           tripping up people since 10929BC
78324
78325 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78326
78327           Add DirectDraw & DirectSound plugins to the build and docs.
78328           Original commit message from CVS:
78329           * configure.ac:
78330           * docs/plugins/Makefile.am:
78331           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78332           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78333           * docs/plugins/gst-plugins-good-plugins.args:
78334           * sys/Makefile.am:
78335           * win32/MANIFEST:
78336           Add DirectDraw & DirectSound plugins to the build and docs.
78337
78338 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78339
78340           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
78341           Original commit message from CVS:
78342           * docs/plugins/gst-plugins-bad-plugins.args:
78343           * sys/directdraw/gstdirectdrawsink.c:
78344           (gst_directdraw_sink_class_init):
78345           Rename the keep-aspect-ratio property to force-aspect-ratio to make
78346           it consistent with xvimagesink and ximagesink.
78347
78348 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78349
78350           ext/: When operating in pull mode, error out correct on not-linked.
78351           Original commit message from CVS:
78352           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
78353           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
78354           When operating in pull mode, error out correct on not-linked.
78355
78356 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
78357
78358           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
78359           Original commit message from CVS:
78360           * tests/icles/videocrop-test.c: (main):
78361           Default to xvimagesink instead of autovideosink while
78362           autovideosink/ghostpads/whatever don't handle the way we use it in
78363           the way we expect it to.
78364
78365 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
78366
78367         * ChangeLog:
78368         * sys/v4l2/v4l2src_calls.c:
78369           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
78370           Original commit message from CVS:
78371           2007-06-06  Andy Wingo  <wingo@pobox.com>
78372           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
78373           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
78374           format and size if the ioctls are defined; should fix compilation
78375           on Linux < 2.16.19.
78376
78377 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
78378
78379           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
78380           Original commit message from CVS:
78381           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
78382           Printf fixes in debug statements; use LOG level for debug statements
78383           that are printed for each and every frame; convert c++ comments to
78384           C-style comments; not much point using g_try_malloc() if we then not
78385           even check the return value.
78386
78387 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
78388
78389           configure.ac: Bump requirements to released versions (core and base 0.10.13).
78390           Original commit message from CVS:
78391           * configure.ac:
78392           Bump requirements to released versions (core and base 0.10.13).
78393           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
78394           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
78395           own implementation.
78396
78397 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
78398
78399           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
78400           Original commit message from CVS:
78401           2007-06-05  Andy Wingo  <wingo@pobox.com>
78402           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
78403           some useless comments.
78404           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
78405           frames before calling STREAMON, that might leave them in a state
78406           where they can't be dequeued if we go back to NULL without calling
78407           STREAMON, according to the docs.
78408           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
78409           before we call STREAMON.
78410           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
78411           failures. (For me this code hung.) The pool refcounting is still
78412           crack; added a note to that effect.
78413
78414 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
78415
78416           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
78417           Original commit message from CVS:
78418           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
78419           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
78420           Add support for mapping gst structure names to the MIME type equivalent.
78421           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
78422
78423 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78424
78425           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
78426           Original commit message from CVS:
78427           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
78428           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
78429           (gst_wavenc_chain), (gst_wavenc_change_state):
78430           * gst/wavenc/gstwavenc.h:
78431           Properly write wav files with width!=depth by having the depth most
78432           significant bytes set and all others zero. Fixes #442535.
78433
78434 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78435
78436           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
78437           Original commit message from CVS:
78438           * gst/rtsp/rtspconnection.c:
78439           Add include to make buildbot happy.
78440
78441 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
78442
78443           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
78444           Original commit message from CVS:
78445           Patch by: Peter Kjellerstedt  <pkj at axis com>
78446           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
78447           (rtsp_connection_connect), (add_date_header),
78448           (rtsp_connection_send), (parse_response_status),
78449           (parse_request_line), (parse_line), (rtsp_connection_receive):
78450           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
78451           * gst/rtsp/rtspdefs.h:
78452           * gst/rtsp/rtspmessage.c: (key_value_foreach),
78453           (rtsp_message_init_request), (rtsp_message_init_response),
78454           (rtsp_message_remove_header), (rtsp_message_append_headers),
78455           (rtsp_message_dump):
78456           * gst/rtsp/rtspmessage.h:
78457           Improves version checking, allowing an RTSP server to reply with "505
78458           RTSP Version not supported.
78459           Adds a Date header to all messages.
78460           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
78461           want to be able to send a response even if something in the request was
78462           invalid. EINVAL is only used when passing wrong arguments to functions.
78463           Do not handle an invalid method in parse_request_line(). Defer this to
78464           the caller so it can respond with "405 Method Not Allowed".
78465           Improves parsing of the timeout parameter to the Session header,
78466           allowing whitespace after the semicolon.
78467           Avoids a compiler warning due to variables shadowing a function argument.
78468
78469 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
78470
78471           gst/rtp/: Add support for AMR-WB.
78472           Original commit message from CVS:
78473           Based on Patch by: Daniel Charles <dcharles at ti dot com>
78474           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
78475           (gst_rtp_amr_depay_process):
78476           * gst/rtp/gstrtpamrdepay.h:
78477           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
78478           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
78479           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
78480           * gst/rtp/gstrtpamrpay.h:
78481           Add support for AMR-WB.
78482           Small cleanups such as using BOILERPLATE.
78483
78484 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
78485
78486           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
78487           Original commit message from CVS:
78488           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
78489           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
78490
78491 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
78492
78493           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
78494           Original commit message from CVS:
78495           2007-05-30  Andy Wingo  <wingo@pobox.com>
78496           * sys/v4l2/gstv4l2object.h:
78497           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
78498           unintended changes.
78499
78500 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
78501
78502           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
78503           Original commit message from CVS:
78504           2007-05-30  Andy Wingo  <wingo@pobox.com>
78505           * sys/v4l2/v4l2src_calls.h:
78506           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
78507           the format list in the order that the driver gives it to us.
78508           (gst_v4l2src_probe_caps_for_format_and_size)
78509           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
78510           based on the capabilities of the device.
78511           (gst_v4l2src_grab_frame): Update for object variable renaming.
78512           (gst_v4l2src_set_capture): Update to be strict in its parameters,
78513           as in the set_caps below.
78514           (gst_v4l2src_capture_init): Update for object variable renaming,
78515           and reflow.
78516           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
78517           (gst_v4l2src_capture_deinit): Update for object variable renaming.
78518           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
78519           (gst_v4l2src_get_fps): Remove; these functions don't have much
78520           meaning outside of an atomic set_caps method.
78521           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
78522           known.
78523           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
78524           call to update_fps; not sure about this change.
78525           (gst_v4l2_tuner_set_norm): Work around the fact that for the
78526           moment we don't have an update_fps_func.
78527           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
78528           structures in the object, just store what we need. Do store the
78529           probed caps of the device. Don't store the current frame rate.
78530           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
78531           update_fps_function, for now. Update for new object variable
78532           naming.
78533           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
78534           new object variable naming.
78535           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
78536           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
78537           (gst_v4l2src_get_caps): Rework to probe the device for supported
78538           frame sizes and frame rates.
78539           (gst_v4l2src_set_caps): Rework to be strict in the given
78540           parameters: if someone asks us to have a certain size and rate,
78541           that is what we configure.
78542           (gst_v4l2src_get_read): Update for object variable naming. Don't
78543           leak buffers on short reads.
78544           (gst_v4l2src_get_mmap): Update for object variable naming, and add
78545           comments.
78546           (gst_v4l2src_create): Update for object variable naming.
78547
78548 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78549
78550           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
78551           Original commit message from CVS:
78552           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
78553           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
78554           * gst/avi/gstavidemux.h:
78555           Parse subtitle text streams instead of erroring out (#442034). Still
78556           needs a parser for the subtitles to actually show up.
78557
78558 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
78559
78560           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
78561           Original commit message from CVS:
78562           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
78563           (gst_avi_demux_loop):
78564           Make _push_event() return TRUE if the event could be pushed on at
78565           least one pad and not only if it could be pushed on all pads,
78566           otherwise we'll end up posting an error message on EOS if one or
78567           more source pads are not connected.
78568
78569 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78570
78571           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
78572           Original commit message from CVS:
78573           * gst/rtsp/rtsptransport.c:
78574           Use renamed RTP bin.
78575
78576 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
78577
78578           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
78579           Original commit message from CVS:
78580           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
78581           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
78582           (gst_video_box_set_property), (gst_video_box_transform_caps),
78583           (video_box_recalc_transform), (gst_video_box_set_caps),
78584           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
78585           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
78586           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
78587           (gst_video_box_i420_i420), (gst_video_box_transform),
78588           (plugin_init):
78589           Add AYUV->AYUV and AYUV->I420 formats.
78590           Fix negotiation and I420->AYUV conversion.
78591           Fixes #429329.
78592
78593 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
78594
78595           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
78596           Original commit message from CVS:
78597           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
78598           Use different variables for nested for loops so that the outer loop
78599           functions properly and speex files with multiple frames per buffer work
78600           properly.
78601           Fixes #441408.
78602
78603 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78604
78605           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
78606           Original commit message from CVS:
78607           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
78608           Don't leak newsegment events.
78609
78610 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78611
78612           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
78613           Original commit message from CVS:
78614           * gst/wavparse/Makefile.am:
78615           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
78616           drags it in.
78617
78618 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
78619
78620           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
78621           Original commit message from CVS:
78622           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
78623           (notgst_value_array_append_buffer),
78624           (gst_flac_enc_process_stream_headers),
78625           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
78626           (gst_flac_enc_change_state):
78627           * ext/flac/gstflacenc.h:
78628           Collect headers, add "streamheader" field to output caps and set
78629           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
78630           produces output according to the official FLAC-to-Ogg mapping
78631           instead of completely broken files. Fixes #426044.
78632
78633 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78634
78635           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
78636           Original commit message from CVS:
78637           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
78638           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
78639           (gst_id3demux_sink_event):
78640           * gst/id3demux/gstid3demux.h:
78641           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
78642           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
78643           (gst_tag_demux_send_new_segment):
78644           Handle and adjust new-segment events so that downstream really
78645           sees a stream with the tag pieces stripped off the front and back.
78646           Fixes strangeness in seeking when mp3 decoders use the new-segment
78647           byte position to estimate their current playback position timestamp
78648           and then the arriving buffers don't match up.
78649
78650 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78651
78652           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
78653           Original commit message from CVS:
78654           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
78655           Don't unnecessarily perform a READY->NULL->READY transition on the
78656           detected audio sink when starting up. Fixes: #440127
78657
78658 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78659
78660           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
78661           Original commit message from CVS:
78662           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
78663           (gst_flac_enc_chain):
78664           Don't crash in chain function if setcaps hasn't been called.
78665
78666 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
78667
78668           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
78669           Original commit message from CVS:
78670           Patch by: Vincent Torri  <vtorri at univ-evry fr>
78671           * sys/directdraw/gstdirectdrawsink.c:
78672           (gst_directdraw_sink_buffer_alloc),
78673           (gst_directdraw_sink_show_frame),
78674           (gst_directdraw_sink_check_primary_surface),
78675           (gst_directdraw_sink_check_offscreen_surface),
78676           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
78677           (gst_directdraw_sink_surface_create):
78678           * sys/directdraw/gstdirectdrawsink.h:
78679           Fix more warnings when compiling with MingW (#439914).
78680
78681 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
78682
78683           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
78684           Original commit message from CVS:
78685           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
78686           Init value to avoid infinte loops.
78687
78688 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
78689
78690           gst/rtsp/: Fix for new API.
78691           Original commit message from CVS:
78692           Patch by: Peter Kjellerstedt  <pkj at axis com>
78693           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
78694           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
78695           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
78696           (gst_rtspsrc_play):
78697           (rtsp_connection_send), (rtsp_connection_receive):
78698           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
78699           Fix for new API.
78700           * gst/rtsp/rtspconnection.c: (add_auth_header),
78701           Only add authorisation and session headers when sending messages.
78702           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
78703           (rtsp_message_init_request), (rtsp_message_init_response),
78704           (rtsp_message_unset), (rtsp_message_add_header),
78705           (rtsp_message_remove_header), (rtsp_message_get_header),
78706           (rtsp_message_append_headers), (dump_key_value),
78707           (rtsp_message_dump):
78708           * gst/rtsp/rtspmessage.h:
78709           Add support for multiple headers of the same type by storing the parsed
78710           headers in a GArray instaed of a hashtable.
78711
78712 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
78713
78714           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
78715           Original commit message from CVS:
78716           * docs/plugins/gst-plugins-bad-plugins.args:
78717           Remove directsoundsink property doc as this sink use the mixer
78718           interface now.
78719           * docs/plugins/gst-plugins-bad-plugins.interfaces:
78720           Add interfaces implemented by Windows sinks.
78721           * sys/directsound/gstdirectsoundsink.c:
78722           * sys/directsound/gstdirectsoundsink.h:
78723           Remove directsoundsink property  and implement the mixer interface.
78724           * win32/vs6/gst_plugins_bad.dsw:
78725           * win32/vs6/libgstdirectsound.dsp:
78726           Update project files.
78727           * gst-libs/gst/dshow/gstdshow.cpp:
78728           * gst-libs/gst/dshow/gstdshow.h:
78729           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
78730           * gst-libs/gst/dshow/gstdshowfakesink.h:
78731           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
78732           * gst-libs/gst/dshow/gstdshowfakesrc.h:
78733           * gst-libs/gst/dshow/gstdshowinterface.cpp:
78734           * gst-libs/gst/dshow/gstdshowinterface.h:
78735           * win32/common/libgstdshow.def:
78736           * win32/vs6/libgstdshow.dsp:
78737           Add a new gst library which allow to create internal Direct Show
78738           graph (pipelines) to wrap Windows sources, decoders or encoders.
78739           It includes a DirectShow fake source and sink and utility functions.
78740           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
78741           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
78742           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
78743           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
78744           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
78745           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
78746           * win32/vs6/libdshowsrcwrapper.dsp:
78747           Add a new plugin to wrap DirectShow sources on Windows.
78748           It gets data from any webcam, dv cam, micro. We could add
78749           tv tunner card later.
78750
78751 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78752
78753           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
78754           Original commit message from CVS:
78755           * configure.ac:
78756           Depend on gstreamer-0.10.12.1.
78757           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
78758           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
78759           parent_class, gst_iir_equalizer_band_set_property,
78760           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
78761           gst_iir_equalizer_child_proxy_get_child_by_index,
78762           gst_iir_equalizer_child_proxy_get_children_count,
78763           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
78764           gst_iir_equalizer_compute_frequencies,
78765           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
78766           plugin_init):
78767           * gst/equalizer/gstiirequalizer.h (audiofilter):
78768           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
78769           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
78770           gst_iir_equalizer_nbands_set_property):
78771           Use new locking macros.
78772           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
78773           Add fixme.
78774           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
78775           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
78776           gst_spectrum_event, gst_spectrum_transform_ip):
78777           Use new locking macros. Turn two fixed values into #defines.
78778
78779 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
78780
78781           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
78782           Original commit message from CVS:
78783           * docs/plugins/Makefile.am:
78784           Also look for .m (objectivec) files.
78785           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78786           * docs/plugins/gst-plugins-bad-plugins.args:
78787           * sys/osxvideo/osxvideosink.m:
78788           Add documentation for element and properties.
78789
78790 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78791
78792           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
78793           Original commit message from CVS:
78794           * ChangeLog:
78795           ChangeLog surgery.
78796           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
78797           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
78798           parent_class, gst_iir_equalizer_band_set_property,
78799           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
78800           gst_iir_equalizer_child_proxy_get_child_by_index,
78801           gst_iir_equalizer_child_proxy_get_children_count,
78802           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
78803           gst_iir_equalizer_compute_frequencies, plugin_init):
78804           * tests/icles/equalizer-test.c:
78805           Add fixme and comment for example.
78806
78807 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78808
78809         * gst/spectrum/gstspectrum.c:
78810           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
78811           Original commit message from CVS:
78812           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
78813           gst_spectrum_event, gst_spectrum_transform_ip):
78814           Use lock to protect from concurrent access.
78815
78816 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78817
78818           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
78819           Original commit message from CVS:
78820           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
78821           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
78822           Specify and use properties as unsigned int that are an unsigned int.
78823
78824 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78825
78826           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
78827           Original commit message from CVS:
78828           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
78829           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
78830           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
78831           * ext/wavpack/gstwavpackenc.h:
78832           Fixup docs, make the bitrate property an int as it should be and
78833           allow to set the different extra processing modes instead of only
78834           allowing none and the default one.
78835
78836 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78837
78838           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
78839           Original commit message from CVS:
78840           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
78841           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
78842           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
78843           safer shutdown.
78844
78845 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
78846
78847           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
78848           Original commit message from CVS:
78849           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
78850           * gst/rtsp/gstrtpdec.h:
78851           Added signal for backwards compat.
78852
78853 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
78854
78855           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
78856           Original commit message from CVS:
78857           Patch by: René Stadler <mail at renestadler dot de>
78858           * configure.ac:
78859           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
78860           (gst_au_parse_parse_header), (gst_au_parse_chain):
78861           * gst/auparse/gstauparse.h:
78862           Use audioconvert for converting from non-native endianness floats
78863           in auparse instead of doing it ourself. Fixes #424527.
78864           This needs the audioconvert from plugins-base CVS.
78865
78866 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78867
78868           gst/rtp/gstrtph263ppay.c: Fix enum registration.
78869           Original commit message from CVS:
78870           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
78871           (gst_rtp_h263p_pay_flush):
78872           Fix enum registration.
78873
78874 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
78875
78876           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
78877           Original commit message from CVS:
78878           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
78879           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
78880           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
78881           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
78882           (gst_rtp_h263p_pay_flush):
78883           * gst/rtp/gstrtph263ppay.h:
78884           Add new fragmentation mode base on GOB headers. Fixes #438940.
78885
78886 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78887
78888           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
78889           Original commit message from CVS:
78890           * ext/wavpack/gstwavpackenc.c:
78891           Add missing audioconverts in the example pipelines of wavpackenc. As
78892           the wavpack stuff now needs input with 32 bit width (and random depth)
78893           this is needed now. The example pipelines for the parser and decoder
78894           are still fine.
78895
78896 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78897
78898           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
78899           Original commit message from CVS:
78900           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
78901           (gst_directdraw_sink_buffer_alloc),
78902           (gst_directdraw_sink_get_ddrawcaps),
78903           (gst_directdraw_sink_surface_create):
78904           Bunch of small fixes: remove static function that doesn't exist;
78905           declare another one that does; printf format fix; use right macro
78906           when specifying debug category; remove a bunch of unused variables;
78907           #if 0 out an unused chunk of code (partially fixes #439914).
78908
78909 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
78910
78911           gst/: Printf format fixes (#439910, #439911).
78912           Original commit message from CVS:
78913           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
78914           * gst/switch/gstswitch.c: (gst_switch_chain):
78915           Printf format fixes (#439910, #439911).
78916
78917 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78918
78919           gst/rtsp/gstrtspsrc.c: Printf format fix.
78920           Original commit message from CVS:
78921           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
78922           Printf format fix.
78923
78924 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
78925
78926           Add replaygain playback elements (#412710).
78927           Original commit message from CVS:
78928           Patch by: René Stadler <mail at renestadler de>
78929           * docs/plugins/Makefile.am:
78930           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78931           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78932           * docs/plugins/inspect/plugin-replaygain.xml:
78933           * gst/replaygain/Makefile.am:
78934           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
78935           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
78936           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
78937           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
78938           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
78939           (gst_rg_analysis_album_result):
78940           * gst/replaygain/gstrganalysis.h:
78941           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
78942           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
78943           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
78944           (gst_rg_limiter_transform_ip):
78945           * gst/replaygain/gstrglimiter.h:
78946           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
78947           (gst_rg_volume_class_init), (gst_rg_volume_init),
78948           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
78949           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
78950           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
78951           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
78952           (gst_rg_volume_determine_gain):
78953           * gst/replaygain/gstrgvolume.h:
78954           * gst/replaygain/replaygain.c: (plugin_init):
78955           * gst/replaygain/replaygain.h:
78956           * gst/replaygain/rganalysis.h:
78957           * tests/check/Makefile.am:
78958           * tests/check/elements/.cvsignore:
78959           * tests/check/elements/rganalysis.c: (send_eos_event),
78960           (GST_START_TEST):
78961           * tests/check/elements/rglimiter.c: (setup_rglimiter),
78962           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
78963           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
78964           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
78965           (cleanup_rgvolume), (set_playing_state), (set_null_state),
78966           (send_eos_event), (send_tag_event), (test_buffer_new),
78967           (fail_unless_target_gain), (fail_unless_result_gain),
78968           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
78969           Add replaygain playback elements (#412710).
78970
78971 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78972
78973           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
78974           Original commit message from CVS:
78975           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
78976           Don't crash when an unsupported transport error was returned by the
78977           server, just try to configure the next stream. Fixes #439255.
78978
78979 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
78980
78981           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
78982           Original commit message from CVS:
78983           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
78984           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
78985           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
78986           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
78987           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
78988           * gst/rtsp/gstrtspsrc.h:
78989           Add TCP timeout property and use it for all TCP connection.
78990           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
78991           (rtsp_connection_write), (rtsp_connection_next_timeout),
78992           (rtsp_connection_reset_timeout):
78993           Make connect and writes cancelable and make them use the timeout.
78994
78995 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
78996
78997           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
78998           Original commit message from CVS:
78999           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
79000           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
79001           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
79002           (gst_rtspsrc_setup_streams):
79003           Refactor timeout handling.
79004           Also send keep-alive when dealing with TCP transport.
79005           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
79006           (rtsp_connection_free), (rtsp_connection_next_timeout),
79007           (rtsp_connection_reset_timeout):
79008           * gst/rtsp/rtspconnection.h:
79009           Use a timer to handle the session timeouts, add some methods to deal
79010           with timeouts.
79011
79012 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79013
79014           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
79015           Original commit message from CVS:
79016           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
79017           (gst_rtspsrc_setup_streams):
79018           Ignore streams that fail the setup command, we will retry with a
79019           different transport later on.
79020           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
79021           (rtsp_ext_wms_configure_stream):
79022           Fix encoding name case.
79023
79024 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
79025
79026           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
79027           Original commit message from CVS:
79028           * sys/osxvideo/osxvideosink.h:
79029           * sys/osxvideo/osxvideosink.m:
79030           Remove the event-loop-in-separate-thread modifications, because MacOSX
79031           is $#@(*%$# ! For those wondering, the event handling needs to be done
79032           in the main thread after all..
79033
79034 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
79035
79036           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
79037           Original commit message from CVS:
79038           * sys/osxvideo/osxvideosink.h:
79039           * sys/osxvideo/osxvideosink.m:
79040           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
79041           Use a separate thread/task for the cocoa event_loop, else it wouldn't
79042           stop.
79043
79044 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
79045
79046           ext/libpng/gstpngdec.c: Fix build on macosx.
79047           Original commit message from CVS:
79048           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
79049           Fix build on macosx.
79050
79051 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79052
79053           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
79054           Original commit message from CVS:
79055           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
79056           Replace direct comparison of a string with the string literal "" with
79057           a comparison of the first character with '\0'. Fixes #438926.
79058
79059 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
79060
79061           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
79062           Original commit message from CVS:
79063           * configure.ac:
79064           * sys/directdraw/Makefile.am:
79065           * sys/directsound/Makefile.am:
79066           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
79067           and restore the various flags in the directdraw/directsound
79068           detection section. Apparently improves cross-compiling for win32
79069           with mingw32 under some circumstances (#437539).
79070
79071 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79072
79073           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
79074           Original commit message from CVS:
79075           * gst/debug/breakmydata.c (gst_break_my_data_init):
79076           One more try. This should be the proper fix now.
79077
79078 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79079
79080           gst/debug/breakmydata.c: Ooops, no // comments please.
79081           Original commit message from CVS:
79082           * gst/debug/breakmydata.c:
79083           Ooops, no // comments please.
79084
79085 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79086
79087           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
79088           Original commit message from CVS:
79089           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
79090           (gst_break_my_data_init):
79091           Fix gst_buffer_is_writable() assertion.
79092
79093 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
79094
79095           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
79096           Original commit message from CVS:
79097           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
79098           video/x-raw-bayer.  Fixes #314160.
79099
79100 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79101
79102           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
79103           Original commit message from CVS:
79104           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
79105           (gst_rtp_theora_depay_parse_configuration):
79106           * gst/rtp/gstrtptheorapay.c: (encode_base64),
79107           (gst_rtp_theora_pay_finish_headers),
79108           (gst_rtp_theora_pay_handle_buffer):
79109           Update theora pay/depayloader in a similar to vorbis.
79110           * gst/rtp/gstrtpvorbisdepay.c:
79111           (gst_rtp_vorbis_depay_parse_configuration):
79112           Update docs.
79113
79114 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
79115
79116           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
79117           Original commit message from CVS:
79118           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
79119           When we try to execute a method that is not supported by the server,
79120           don't error out but remove the method from the accepted methods so that
79121           we never try to perform this method again.
79122
79123 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79124
79125           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
79126           Original commit message from CVS:
79127           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
79128           Remove annoying _dump_mem.
79129
79130 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
79131
79132           gst/rtsp/gstrtspsrc.c: Parse range correctly.
79133           Original commit message from CVS:
79134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
79135           Parse range correctly.
79136           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
79137           The baseurl now always has a '/' at the start.
79138
79139 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79140
79141           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
79142           Original commit message from CVS:
79143           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
79144           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
79145           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
79146           Factor out caps configuration and configure more stuff such as the time
79147           ranges and speed/scale values.
79148           * gst/rtsp/rtsptransport.c:
79149           Add Copyright after non-trival fixes.
79150
79151 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
79152
79153           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
79154           Original commit message from CVS:
79155           * gst/replaygain/rganalysis.c:
79156           Fix wrong ifdef for visual C++.  Fixes: #437403.
79157           By Ali Sabil <ali.sabil@gmail.com>.
79158
79159 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
79160
79161           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
79162           Original commit message from CVS:
79163           * gst/level/gstlevel.c: (gst_level_transform_ip):
79164           Use guint8 * instead of gpointer then vs6 can build
79165           in_data += (filter->width / 8).
79166
79167 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
79168
79169           gst/rtsp/: Make channel guint8 where possible.
79170           Original commit message from CVS:
79171           Patch by: Peter Kjellerstedt  <pkj at axis com>
79172           * gst/rtsp/gstrtspsrc.h:
79173           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
79174           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
79175           (rtsp_message_get_header):
79176           * gst/rtsp/rtspmessage.h:
79177           Make channel guint8 where possible.
79178           Make rtsp_message_init_data() take the channel as a guint8.
79179           * gst/rtsp/rtspdefs.c:
79180           Fixed a typo: Timout -> Timeout
79181           * gst/rtsp/rtspdefs.h:
79182           Make RTSP_CHECK() behave as a statement.
79183           * gst/rtsp/sdpmessage.c:
79184           Avoid a compiler warning in INIT_ARRAY().
79185           Fixes #437692.
79186
79187 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
79188
79189           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
79190           Original commit message from CVS:
79191           Patch by: Peter Kjellerstedt  <pkj at axis com>
79192           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
79193           (rtsp_url_get_request_uri):
79194           * gst/rtsp/rtspurl.h:
79195           Add support for query parameters to RTSP URLs.
79196
79197 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
79198
79199           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
79200           Original commit message from CVS:
79201           Patch by: Peter Kjellerstedt  <pkj at axis com>
79202           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
79203           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
79204           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
79205           (rtsp_transport_parse), (rtsp_transport_as_text):
79206           * gst/rtsp/rtsptransport.h:
79207           Add validation to rtsp_transport_parse().
79208           Add rtsp_transport_as_text() to generate an RTSP header from an
79209           RTSPTransport.
79210           Change ssrc to guint (was a string) since that is what it is, even
79211           though it is sent as a hex string.
79212           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
79213           incorrect, which can be seen when looking at the examples in the RFC).
79214           Fixes #437670.
79215
79216 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
79217
79218         * ChangeLog:
79219         * sys/ximage/gstximagesrc.c:
79220           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
79221           Original commit message from CVS:
79222           Patch by: Eric Anholt
79223           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
79224           gst_ximage_src_ximage_get):
79225           Use union of all damage between frames to make it faster.
79226           Fixes bug #342463.
79227           Also fix crasher when cursor is at bottom right of window.
79228
79229 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
79230
79231           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
79232           Original commit message from CVS:
79233           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
79234           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
79235           streaming mode regression for file from #343837 with 'bext' chunk
79236           before the 'fmt' chunk.
79237
79238 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79239
79240           gst/rtsp/: Preliminary seek support.
79241           Original commit message from CVS:
79242           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
79243           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
79244           (gst_rtspsrc_handle_src_event),
79245           (gst_rtspsrc_stream_configure_manager),
79246           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
79247           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
79248           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
79249           * gst/rtsp/gstrtspsrc.h:
79250           * gst/rtsp/rtspdefs.h:
79251           Preliminary seek support.
79252           Activate internal pads so that we can receive events on them.
79253           Don't try to parse a range string when it's NULL.
79254
79255 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79256
79257           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
79258           Original commit message from CVS:
79259           * gst/rtp/README:
79260           Update README with new RTP variables that will be used for
79261           synchronisation.
79262           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
79263           (gst_rtp_vorbis_depay_parse_configuration),
79264           (gst_rtp_vorbis_depay_process):
79265           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
79266           (gst_rtp_vorbis_pay_finish_headers),
79267           (gst_rtp_vorbis_pay_handle_buffer):
79268           Update vorbis pay and depayloader to draft-04.
79269
79270 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79271
79272           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
79273           Original commit message from CVS:
79274           * gst/rtsp/rtsptransport.c:
79275           UDP MCAST is actually the default for RTP/AVP.
79276
79277 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79278
79279           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
79280           Original commit message from CVS:
79281           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
79282           gst_ximage_src_ximage_get):
79283           * sys/ximage/gstximagesrc.h (last_ximage):
79284           When using Damage actually keep the last frame, and not assume
79285           that the buffer we get already has the last frame on it.
79286           Copy the cursor over if we specify a non-zero start x and
79287           start y.
79288
79289 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79290
79291           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
79292           Original commit message from CVS:
79293           * gst/rtsp/rtsptransport.c:
79294           Make UDP the default transport when not specified.
79295
79296 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79297
79298           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
79299           Original commit message from CVS:
79300           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
79301           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
79302           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
79303           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
79304           qtdemux_parse_segments, qtdemux_parse_trak):
79305           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
79306           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
79307           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
79308           rtp_session_get_location, rtp_session_get_tool,
79309           rtp_session_process_bye, session_report_blocks):
79310           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
79311           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
79312           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
79313           * gst/switch/Makefile.am:
79314           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
79315
79316 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
79317
79318           gst/level/gstlevel.c: Revert last change.
79319           Original commit message from CVS:
79320           * gst/level/gstlevel.c:
79321           Revert last change.
79322
79323 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
79324
79325           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
79326           Original commit message from CVS:
79327           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
79328           (gst_level_transform_ip):
79329           Use guint8 * instead of gpointer then vs6 know the size of data
79330           pointed when moving the pointer.
79331           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
79332           Move instructions after variables declaration.
79333           * win32/vs6/autogen.dsp:
79334           * win32/vs6/libgstrtp.dsp:
79335           * win32/vs6/libgstrtsp.dsp:
79336           Update vs6 project files.
79337
79338 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79339
79340           gst/rtsp/: Add code to parse time ranges.
79341           Original commit message from CVS:
79342           * gst/rtsp/Makefile.am:
79343           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
79344           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
79345           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
79346           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
79347           (rtsp_range_free):
79348           * gst/rtsp/rtsprange.h:
79349           Add code to parse time ranges.
79350           Report DURATION on the stream when possible.
79351
79352 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
79353
79354           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
79355           Original commit message from CVS:
79356           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
79357           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
79358           (gst_videomixer_collected):
79359           Fix strides calculation for AYUV (it's just width*4) (#436910).
79360
79361 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79362
79363           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
79364           Original commit message from CVS:
79365           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
79366           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
79367           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
79368           Sync the GObject properties before each processing step to properly
79369           work with the controller.
79370
79371 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79372
79373           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
79374           Original commit message from CVS:
79375           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
79376           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
79377           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
79378           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
79379           (gst_rtspsrc_change_state):
79380           Let more error state trickle down so that we can catch more error
79381           cases.
79382           Handle keep-alive a little smarter by selecting a method the server
79383           actually supports.
79384           Fix a race in UDP streaming shutdown.
79385
79386 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
79387
79388           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
79389           Original commit message from CVS:
79390           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
79391           Ignore errors when trying to use the keep-alive messages.
79392
79393 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
79394
79395           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
79396           Original commit message from CVS:
79397           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
79398           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
79399           (gst_rtspsrc_stream_configure_manager),
79400           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
79401           (gst_rtspsrc_stream_configure_mcast),
79402           (gst_rtspsrc_stream_configure_udp),
79403           (gst_rtspsrc_stream_configure_udp_sink),
79404           (gst_rtspsrc_stream_configure_transport):
79405           Send RTCP messages back to the server over the TCP connection.
79406           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
79407           (rtsp_connection_send), (rtsp_connection_read), (read_body),
79408           (rtsp_connection_receive):
79409           * gst/rtsp/rtspconnection.h:
79410           Factor out and expose lowlevel _write and _read methods.
79411           Implement sending data messages to the server.
79412
79413 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79414
79415           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
79416           Original commit message from CVS:
79417           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
79418           (gst_multipart_mux_collected):
79419           Fix timestamps on outgoing buffers.
79420
79421 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79422
79423           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
79424           Original commit message from CVS:
79425           * gst/multipart/multipartmux.c:
79426           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
79427           (gst_multipart_mux_change_state):
79428           Emit NEWSEGMENT events before pushing the first buffer.
79429
79430 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
79431
79432           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
79433           Original commit message from CVS:
79434           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
79435           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
79436           (gst_rtspsrc_handle_src_query),
79437           (gst_rtspsrc_stream_configure_manager),
79438           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
79439           (gst_rtspsrc_stream_configure_mcast),
79440           (gst_rtspsrc_stream_configure_udp),
79441           (gst_rtspsrc_stream_configure_udp_sink),
79442           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
79443           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
79444           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
79445           (gst_rtspsrc_pause):
79446           Refactor transport configuration code.
79447           Create internal pads for TCP transport so that we can implement events
79448           and queries.
79449           Handle events and queries.
79450           Parse range from the SDP.
79451           Fix race in pause handler where the connection could still be flushing.
79452
79453 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
79454
79455           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
79456           Original commit message from CVS:
79457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
79458           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
79459           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
79460           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
79461           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
79462           (gst_rtspsrc_change_state):
79463           * gst/rtsp/gstrtspsrc.h:
79464           Fix race when multiple udp sources post timeouts, just act on the first
79465           received timeout.
79466           Protect stream list with a recursive lock to fix some races.
79467           Flush connection when we need to do a reconnect or stop.
79468           Make state lock recursive.
79469           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
79470           (rtsp_connection_close):
79471           Some small cleanups.
79472
79473 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79474
79475           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
79476           Original commit message from CVS:
79477           * ext/wavpack/gstwavpack.c: (plugin_init):
79478           Call bindtextdomain() to get localized strings.
79479           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
79480           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
79481           (gst_wavpack_parse_handle_seek_event),
79482           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
79483           * ext/wavpack/gstwavpackparse.h:
79484           Handle DISCONT buffers by correctly setting the DISCONT flag
79485           on outgoing buffers when necessary.
79486           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
79487           Send newsegment from the streaming thread.
79488
79489 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79490
79491           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
79492           Original commit message from CVS:
79493           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
79494           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
79495           Only set DISCONT when there actually is a discont or when we just
79496           started.
79497
79498 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79499
79500           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
79501           Original commit message from CVS:
79502           * ext/flac/gstflac.c: (plugin_init):
79503           Call bindtextdomain() to get localized strings.
79504
79505 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79506
79507           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
79508           Original commit message from CVS:
79509           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
79510           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
79511           (gst_wavparse_stream_data):
79512           * gst/wavparse/gstwavparse.h:
79513           Be a bit more clever when dealing with VBR files with FACT tags, we
79514           don't want to timestamp buffers in that case but the estimated BPS can
79515           be used for seeking.
79516           Only send close segment in the streaming thread.
79517
79518 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79519
79520           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
79521           Original commit message from CVS:
79522           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
79523           Correctly post an error on the bus if something went wrong in the loop
79524           function. This fixes a few cases where the task was paused and nothing
79525           happened anymore.
79526
79527 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79528
79529           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
79530           Original commit message from CVS:
79531           * ext/wavpack/gstwavpackparse.c:
79532           (gst_wavpack_parse_handle_seek_event):
79533           Remove old workaround that was needed when seeking after the last
79534           sample. With the fixed error handling this works now as expected
79535           without pushing the last sample although it wasn't requested.
79536
79537 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79538
79539           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
79540           Original commit message from CVS:
79541           * ext/wavpack/gstwavpackparse.c:
79542           (gst_wavpack_parse_handle_seek_event):
79543           Handle segment seeks in the seek event handler, correctly work with
79544           stop position == -1 and instead of stopping the task on seek just
79545           pause it.
79546
79547 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79548
79549           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
79550           Original commit message from CVS:
79551           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
79552           Add handling for segment seeks.
79553
79554 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79555
79556           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
79557           Original commit message from CVS:
79558           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
79559           (gst_wavpack_parse_create_src_pad),
79560           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
79561           (gst_wavpack_parse_chain):
79562           Correctly handle errors, especially in the loop function. Before it
79563           was easy to get the task paused but no error being posted on the bus.
79564
79565 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79566
79567           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
79568           Original commit message from CVS:
79569           * gst/rtsp/test.c: (main):
79570           Fix compilation of deprecated test just because I'm too lazy to delete
79571           it.
79572
79573 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
79574
79575           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
79576           Original commit message from CVS:
79577           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
79578           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
79579           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
79580           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
79581           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
79582           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
79583           * gst/rtsp/gstrtspsrc.h:
79584           Fix sending RTCP to the right place.
79585           Fix bug in reffing the wrong UDP element.
79586           Use new pad names for the session manager.
79587           Implement handling server requests in interleaved and UDP modes.
79588           Handle session keep-alive in UDP modes.
79589           Remove GCond for handling UDP timeouts.
79590           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
79591           (rtsp_connection_send), (rtsp_connection_read), (read_body),
79592           (rtsp_connection_receive), (rtsp_connection_close):
79593           * gst/rtsp/rtspconnection.h:
79594           Store connection IP address for later.
79595           Add timeout args to all operations that might block forever.
79596           Parse session timeout.
79597           Only close sockets when not already closed.
79598           * gst/rtsp/rtspdefs.c:
79599           * gst/rtsp/rtspdefs.h:
79600           Add timeout return value and error string.
79601           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
79602           Add small comment.
79603
79604 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
79605
79606           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
79607           Original commit message from CVS:
79608           Patch by: Sjoerd Simons <sjoerd at luon dot net>
79609           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
79610           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
79611           * gst/rtp/gstrtpmp4vpay.h:
79612           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
79613
79614 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
79615
79616           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
79617           Original commit message from CVS:
79618           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79619           Remove v4l2src from docs, since it breaks the docs build, and the
79620           plugin is only built if --enable-experimental is used anyway.
79621           * docs/plugins/Makefile.am:
79622           Spaces => tab.
79623
79624 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79625
79626           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
79627           Original commit message from CVS:
79628           * gst/udp/gstmultiudpsink.c: (leave_multicast),
79629           (gst_multiudpsink_add), (gst_multiudpsink_remove):
79630           Add code to drop membership of a multicast group.
79631           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
79632           (gst_udpsink_set_uri):
79633           Implement URI handler.
79634           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
79635           (gst_rtspsrc_parse_rtpinfo):
79636           Use URI handler to make udpsink instace.
79637           Improve code to configure port and destination.
79638
79639 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79640
79641         * sys/directdraw/gstdirectdrawsink.c:
79642         * sys/osxvideo/osxvideosink.m:
79643           80 char police
79644           Original commit message from CVS:
79645           80 char police
79646
79647 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79648
79649           autogen.sh: Require automake 1.7
79650           Original commit message from CVS:
79651           * autogen.sh:
79652           Require automake 1.7
79653           * ext/alsaspdif/Makefile.am:
79654           * ext/divx/Makefile.am:
79655           * ext/ivorbis/Makefile.am:
79656           * ext/musicbrainz/Makefile.am:
79657           * ext/neon/Makefile.am:
79658           * ext/sdl/Makefile.am:
79659           * ext/swfdec/Makefile.am:
79660           * ext/theora/Makefile.am:
79661           * ext/wavpack/Makefile.am:
79662           * ext/xvid/Makefile.am:
79663           * gst/modplug/Makefile.am:
79664           Fix up Makefile.am accordingly.
79665
79666 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79667
79668           docs/plugins/inspect/: Add jack and update.
79669           Original commit message from CVS:
79670           * docs/plugins/inspect/plugin-alsaspdif.xml:
79671           * docs/plugins/inspect/plugin-bz2.xml:
79672           * docs/plugins/inspect/plugin-cdxaparse.xml:
79673           * docs/plugins/inspect/plugin-dfbvideosink.xml:
79674           * docs/plugins/inspect/plugin-faac.xml:
79675           * docs/plugins/inspect/plugin-faad.xml:
79676           * docs/plugins/inspect/plugin-filter.xml:
79677           * docs/plugins/inspect/plugin-freeze.xml:
79678           * docs/plugins/inspect/plugin-glimagesink.xml:
79679           * docs/plugins/inspect/plugin-gsm.xml:
79680           * docs/plugins/inspect/plugin-h264parse.xml:
79681           * docs/plugins/inspect/plugin-jack.xml:
79682           * docs/plugins/inspect/plugin-mms.xml:
79683           * docs/plugins/inspect/plugin-modplug.xml:
79684           * docs/plugins/inspect/plugin-musepack.xml:
79685           * docs/plugins/inspect/plugin-musicbrainz.xml:
79686           * docs/plugins/inspect/plugin-neon.xml:
79687           * docs/plugins/inspect/plugin-nsfdec.xml:
79688           * docs/plugins/inspect/plugin-replaygain.xml:
79689           * docs/plugins/inspect/plugin-sdl.xml:
79690           * docs/plugins/inspect/plugin-soundtouch.xml:
79691           * docs/plugins/inspect/plugin-spectrum.xml:
79692           * docs/plugins/inspect/plugin-speed.xml:
79693           * docs/plugins/inspect/plugin-tta.xml:
79694           * docs/plugins/inspect/plugin-videocrop.xml:
79695           * docs/plugins/inspect/plugin-wavpack.xml:
79696           * docs/plugins/inspect/plugin-xingheader.xml:
79697           * docs/plugins/inspect/plugin-xvid.xml:
79698           Add jack and update.
79699
79700 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
79701
79702           gst/udp/gstmultiudpsink.c: Fix multicast detection.
79703           Original commit message from CVS:
79704           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
79705           Fix multicast detection.
79706           Don't try to join a multicast group if the address is not multicast.
79707           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
79708           Small debug improvement.
79709
79710 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79711
79712           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
79713           Original commit message from CVS:
79714           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
79715           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
79716           (gst_rtspsrc_handle_message):
79717           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
79718           parent.
79719
79720 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79721
79722           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
79723           Original commit message from CVS:
79724           * gst/rtp/gstrtpilbcdepay.h:
79725           Fix mode property when specified as an arg.
79726
79727 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
79728
79729           docs/plugins/: Add documentation for osxaudio plugin.
79730           Original commit message from CVS:
79731           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79732           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79733           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79734           * docs/plugins/inspect/plugin-osxaudio.xml:
79735           Add documentation for osxaudio plugin.
79736
79737 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
79738
79739           docs/plugins/: Add documentation for osxvideo
79740           Original commit message from CVS:
79741           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79742           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79743           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79744           * docs/plugins/inspect/plugin-osxvideo.xml:
79745           Add documentation for osxvideo
79746
79747 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
79748
79749           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
79750           Original commit message from CVS:
79751           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
79752           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
79753           (gst_rtspsrc_open), (gst_rtspsrc_close),
79754           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
79755           (gst_rtspsrc_pause):
79756           * gst/rtsp/gstrtspsrc.h:
79757           Protect state changes with a lock.
79758           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
79759           (parse_line):
79760           * gst/rtsp/rtspconnection.h:
79761           Remove some unused stuff.
79762
79763 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79764
79765           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
79766           Original commit message from CVS:
79767           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
79768           Handle the case where there are exactly 0 bytes to read and the ioctl
79769           did not report an error. Fixes #433530.
79770
79771 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79772
79773           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
79774           Original commit message from CVS:
79775           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
79776           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
79777           * gst/wavparse/gstwavparse.h:
79778           Apply DISCONT to buffers.
79779           Only apply timestamp to the first sample after a DISCONT, too many VBR
79780           files cause random jitter in the timestamps. Fixes #433119.
79781
79782 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
79783
79784           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
79785           Original commit message from CVS:
79786           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
79787           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
79788           (gst_rtp_dec_get_property):
79789           * gst/rtsp/gstrtpdec.h:
79790           Add dummy latency property to be backwards compat with rtpbin.
79791           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
79792           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
79793           (gst_rtspsrc_stream_configure_transport),
79794           (gst_rtspsrc_parse_rtpinfo):
79795           * gst/rtsp/gstrtspsrc.h:
79796           Add latency property and configure in the session manager.
79797           Don't set invalid clock-base and seqnum-base on caps, some servers
79798           sometimes don't send them.
79799
79800 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79801
79802           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
79803           Original commit message from CVS:
79804           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
79805           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
79806           Double-check that RGB input caps are really RGBA caps (apparently
79807           the core doesn't always catch it if those caps aren't a subset of
79808           our template caps, also see #421543). Fixes #429319 in a way.
79809           Also, don't leak the pad template in the transform_caps function.
79810           * tests/check/Makefile.am:
79811           * tests/check/elements/.cvsignore:
79812           * tests/check/elements/alphacolor.c: (setup_alphacolor),
79813           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
79814           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
79815           (GST_START_TEST), (alphacolor_suite):
79816           Add some basic unit tests for alphacolor.
79817
79818 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79819
79820           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
79821           Original commit message from CVS:
79822           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
79823           If we get a fatal flow return in the loop function, first post the
79824           error message and only then send the EOS event downstream, otherwise
79825           applications might get an eos message before the error message and
79826           think everything was ok (related to #429319).
79827
79828 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79829
79830           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
79831           Original commit message from CVS:
79832           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
79833           Read the channel byte as an unsigned byte.
79834
79835 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79836
79837           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
79838           Original commit message from CVS:
79839           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
79840           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
79841           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
79842           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
79843           (gst_rtp_gsm_depay_setcaps):
79844           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
79845           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
79846           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
79847           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
79848           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
79849           (gst_ilbc_depay_get_property):
79850           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
79851           * gst/rtp/gstrtpmp4adepay.c:
79852           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
79853           (gst_rtp_pcma_depay_setcaps):
79854           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
79855           (gst_rtp_pcmu_depay_setcaps):
79856           Make sure we configure the clock_rate in the baseclass in the setcaps
79857           function. Fixes #431282.
79858
79859 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
79860
79861           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
79862           Original commit message from CVS:
79863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
79864           (gst_rtspsrc_stream_free), (request_pt_map),
79865           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
79866           * gst/rtsp/gstrtspsrc.h:
79867           Parse server address from SDP.
79868           Hook up a udpsink to send RTCP back to the server.
79869           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79870           * gst/rtsp/rtsptransport.h:
79871           Add some docs.
79872
79873 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79874
79875           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
79876           Original commit message from CVS:
79877           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
79878           Make header field check conditional. Fixes #433135
79879
79880 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
79881
79882           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
79883           Original commit message from CVS:
79884           * docs/plugins/Makefile.am:
79885           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79886           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79887           * docs/plugins/inspect/plugin-alphacolor.xml:
79888           * gst/alpha/Makefile.am:
79889           * gst/alpha/gstalphacolor.c:
79890           * gst/alpha/gstalphacolor.h:
79891           Add minimal docs blurb to alphacolor; split out headers into
79892           separate header file for gtk-doc.
79893
79894 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
79895
79896           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
79897           Original commit message from CVS:
79898           * gst/debug/progressreport.c: (gst_progress_report_report):
79899           Don't try to post NULL message (in case we can't query upstream
79900           position or duration).
79901
79902 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
79903
79904           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
79905           Original commit message from CVS:
79906           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
79907           (gst_cutter_get_caps):
79908           * gst/cutter/gstcutter.h:
79909           Fix some of the most obvious bugs in cutter. Now doesn't leak
79910           everything if input is silent.
79911
79912 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79913
79914           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
79915           Original commit message from CVS:
79916           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
79917           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
79918           * gst/wavenc/gstwavenc.h:
79919           Wav apparently only supports width==GST_ROUND_UP(depth), everything
79920           else results in a invalid block align and invalid files.
79921
79922 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
79923
79924           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
79925           Original commit message from CVS:
79926           Patch by: Snaik <snaik32 gmail com>
79927           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
79928           Add missing break statement for BOX_HORIZONTAL case.
79929
79930 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
79931
79932           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
79933           Original commit message from CVS:
79934           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
79935           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
79936           Use correct format strings for integer types.
79937
79938 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79939
79940           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
79941           Original commit message from CVS:
79942           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
79943           (gst_wavparse_create_sourcepad):
79944           Use gst_riff_create_audio_template_caps () instead of the local caps.
79945           This makes updates of the local caps unecessary whenever libgstriff
79946           gets support for new formats.
79947
79948 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
79949
79950           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
79951           Original commit message from CVS:
79952           Patch by: Brian Cameron  <brian.cameron at sun dot com>
79953           * sys/sunaudio/gstsunaudio.c:
79954           * sys/sunaudio/gstsunaudiomixer.c:
79955           * sys/sunaudio/gstsunaudiomixer.h:
79956           * sys/sunaudio/gstsunaudiomixerctrl.c:
79957           * sys/sunaudio/gstsunaudiomixerctrl.h:
79958           * sys/sunaudio/gstsunaudiomixertrack.h:
79959           * sys/sunaudio/gstsunaudiosink.c:
79960           * sys/sunaudio/gstsunaudiosink.h:
79961           * sys/sunaudio/gstsunaudiosrc.c:
79962           * sys/sunaudio/gstsunaudiosrc.h:
79963           Fix and/or update copyright attributions (#430228).
79964
79965 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
79966
79967           docs/plugins/inspect/: Add xml doc files for Windows sinks
79968           Original commit message from CVS:
79969           * docs/plugins/inspect/plugin-directdraw.xml:
79970           * docs/plugins/inspect/plugin-directsound.xml:
79971           * docs/plugins/inspect/plugin-waveform.xml:
79972           Add xml doc files for Windows sinks
79973           * win32/vs6/libgstqtdemux.dsp:
79974           * win32/vs6/libgstmpegvideoparse.dsp:
79975           * win32/vs6/gst_plugins_bad.dsw:
79976           Update projects files.
79977
79978 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
79979
79980           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
79981           Original commit message from CVS:
79982           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79983           Fix docs.
79984           * gst/rtsp/URLS:
79985           Add some more example urls.
79986           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
79987           (gst_rtp_dec_chain_rtp):
79988           Better debugging.
79989           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
79990           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
79991           (gst_rtspsrc_parse_rtpinfo):
79992           Remove unused code.
79993
79994 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79995
79996           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
79997           Original commit message from CVS:
79998           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
79999           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
80000           (gst_wavparse_stream_data):
80001           Relax the audio/mpeg caps again and add FIXME: comment.
80002
80003 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80004
80005           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
80006           Original commit message from CVS:
80007           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
80008           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
80009           (gst_wavparse_stream_data):
80010           * gst/wavparse/gstwavparse.h:
80011           More sanity check for the header fields. Fix type for 'rate' header
80012           field.
80013
80014 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
80015
80016           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
80017           Original commit message from CVS:
80018           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
80019           (gst_icydemux_unicodify):
80020           If the metadata strings we get in the stream are not UTF-8, try to
80021           interpret them according to the character encodings specified in the
80022           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
80023           only fall back to locale/ISO-8859-1 if those aren't set or don't
80024           work. Should fix #428901.
80025
80026 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
80027
80028           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
80029           Original commit message from CVS:
80030           * gst/rtp/gstrtph264depay.c:
80031           Use the proper sync word for SPS and PPS.
80032
80033 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80034
80035           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
80036           Original commit message from CVS:
80037           * gst/rtp/Makefile.am:
80038           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
80039           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
80040           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
80041           Add a simple hashing implementation that we can use to generate
80042           a 24-bit ident value based on the codebooks for vorbis and theora.
80043           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
80044           gst_rtp_theora_pay_handle_buffer):
80045           * gst/rtp/gstrtpvorbisdepay.c
80046           (gst_rtp_vorbis_depay_parse_configuration,
80047           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
80048           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
80049           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
80050           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
80051           Use the hashing function, ensuring that the same codebooks result
80052           in the same ident and thus the same SDP description.
80053           Various log fixes/changes.
80054
80055 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
80056
80057           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
80058           Original commit message from CVS:
80059           Patch by: jerry tan <jerry dot tan at sun dot com>
80060           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
80061           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
80062           application's responsibility to make sure it open the device once.
80063           Remove a careless error if AUDIODEV is set. Fixes #392620.
80064
80065 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
80066
80067           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
80068           Original commit message from CVS:
80069           * gst/qtdemux/qtdemux.c:
80070           Make timescale 32 bits again so we don't screw up the pts_offset
80071           calculations.
80072
80073 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80074
80075           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
80076           Original commit message from CVS:
80077           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
80078           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
80079           * gst/rtsp/gstrtpdec.h:
80080           Make backward compat with rtpbin by adding the request-pt-map signals.
80081           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
80082           (new_session_pad), (request_pt_map),
80083           (gst_rtspsrc_stream_configure_transport),
80084           (gst_rtspsrc_stream_configure_caps),
80085           (gst_rtspsrc_activate_streams):
80086           * gst/rtsp/gstrtspsrc.h:
80087           Implement request-pt-map signals instead of setting caps on the buffers
80088           for the session manager.
80089
80090 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
80091
80092           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
80093           Original commit message from CVS:
80094           * gst/udp/gstudp.c: (plugin_init):
80095           Register GstNetBuffer in plugin_init so that the type can be used from
80096           multiple threads without races.
80097
80098 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
80099
80100         * gst-plugins-good.spec.in:
80101           update to spec file
80102           Original commit message from CVS:
80103           update to spec file
80104
80105 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
80106
80107           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
80108           Original commit message from CVS:
80109           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
80110           (qtdemux_parse_samples), (qtdemux_parse_segments),
80111           (qtdemux_parse_trak), (qtdemux_parse_tree):
80112           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
80113           Handle version 1 mdhd atoms to get extended precision durations.
80114           Fixes #426972.
80115
80116 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80117
80118           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
80119           Original commit message from CVS:
80120           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
80121           (gst_rtp_amr_depay_process):
80122           Fix depayloader clock_rate and some cleanups.
80123           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
80124           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
80125           * gst/rtp/gstrtph264depay.h:
80126           Don't push codec_data in the adapter because it might get flushed when
80127           we get a discont.
80128           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
80129           Handle multiple AU per packet.
80130           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
80131           (gst_rtp_sv3v_depay_plugin_init):
80132           Disable rank, this one does not work.
80133           Remove timestamping, base class does that.
80134
80135 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80136
80137           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
80138           Original commit message from CVS:
80139           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
80140           limit caps to the formats we announce in the template
80141           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
80142           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
80143           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
80144           fix some crashers/asserts when dealing with broken files
80145
80146 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
80147
80148           gst/: Fix some compiler warnings. Fixes #428182.
80149           Original commit message from CVS:
80150           Patch by: Peter Kjellerstedt  <pkj at axis com>
80151           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
80152           * gst/rtp/gstrtpL16depay.c:
80153           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
80154           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
80155           (gst_rtp_speex_depay_setcaps):
80156           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
80157           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
80158           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
80159           Fix some compiler warnings. Fixes #428182.
80160
80161 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
80162
80163           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
80164           Original commit message from CVS:
80165           * gst/rtsp/Makefile.am:
80166           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
80167           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
80168           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
80169           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
80170           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
80171           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
80172           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
80173           (create_rtcp), (gst_rtp_dec_request_new_pad),
80174           (gst_rtp_dec_release_pad):
80175           * gst/rtsp/gstrtpdec.h:
80176           * gst/rtsp/gstrtsp.c: (plugin_init):
80177           Morph RTPDec into something compatible with RTPBin as a fallback.
80178           Various other style fixes.
80179           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
80180           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
80181           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
80182           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
80183           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
80184           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
80185           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
80186           * gst/rtsp/gstrtspsrc.h:
80187           Implement RTPBin session manager handling.
80188           Don't try to add empty properties to caps.
80189           Implement fallback session manager, handling.
80190           Don't combine errors from RTCP streams, just ignore them.
80191           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
80192           * gst/rtsp/rtsptransport.h:
80193           Implement fallback session manager.
80194           Make RTPBin the default one when available.
80195
80196 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
80197
80198           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
80199           Original commit message from CVS:
80200           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
80201           (gst_rtp_xqt_depay_change_state):
80202           * gst/qtdemux/gstrtpxqtdepay.h:
80203           Try to recover from packet loss a little better.
80204
80205 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80206
80207           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
80208           Original commit message from CVS:
80209           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
80210           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
80211           This element is ready to be autoplugged.
80212
80213 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
80214
80215           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
80216           Original commit message from CVS:
80217           2007-04-05  Julien MOUTTE  <julien@moutte.net>
80218           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
80219           Don't leave the offsets defined by upstream element on the
80220           compressed data buffer we are pushing downstream. Make them
80221           GST_BUFFER_OFFSET_NONE.
80222
80223 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80224
80225           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
80226           Original commit message from CVS:
80227           * gst/avi/README:
80228           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
80229           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
80230           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
80231           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
80232           (gst_avi_demux_calculate_durations_from_index),
80233           (gst_avi_demux_stream_header_push),
80234           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
80235           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
80236           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
80237
80238 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80239
80240           gst/smpte/barboxwipes.c:
80241           Original commit message from CVS:
80242           * gst/smpte/barboxwipes.c:
80243           Fix error as spotted by Snaik <snaik32 at gmail dot com>
80244
80245 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80246
80247           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
80248           Original commit message from CVS:
80249           * gst/wavparse/gstwavparse.c:
80250           Support audio/x-raw-float in wav files. This only works with
80251           plugins-base CVS, using an older version doesn't have any
80252           disadvantages though.
80253
80254 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80255
80256           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
80257           Original commit message from CVS:
80258           * configure.ac:
80259           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
80260           (gst_au_parse_parse_header), (gst_au_parse_chain):
80261           * gst/auparse/gstauparse.h:
80262           Revert last change as we don't want plugins-good to depend on
80263           plugins-base CVS now.
80264
80265 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80266
80267           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
80268           Original commit message from CVS:
80269           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
80270           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
80271           (gst_wavpack_dec_clip_outgoing_buffer),
80272           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
80273           * ext/wavpack/gstwavpackdec.h:
80274           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
80275           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
80276           (gst_wavpack_enc_chain):
80277           * ext/wavpack/gstwavpackenc.h:
80278           * ext/wavpack/gstwavpackparse.c:
80279           Don't play audioconvert. As wavpack wants/outputs all samples with
80280           width==32 and depth=[1,32] accept this and let audioconvert convert
80281           to accepted formats instead of doing it in the element for n*8 depths.
80282           This also adds support for non-n*8 depths and prevents some useless
80283           memory allocations. Fixes #421598
80284           Also add a workaround for bug #421542 in wavpackenc for now...
80285           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
80286           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
80287           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
80288           Consider the change above in the unit tests and test if the correct
80289           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
80290           the wavpackparse unit test.
80291           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
80292           (gst_wavpack_dec_sink_set_caps):
80293           Set caps on the src pad as soon as possible.
80294           * ext/wavpack/gstwavpackdec.h:
80295           * ext/wavpack/gstwavpackcommon.h:
80296           * ext/wavpack/gstwavpackenc.h:
80297           * ext/wavpack/gstwavpackparse.h:
80298           Fix indention. gst-indent is now called by cicl.
80299
80300 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
80301
80302           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
80303           Original commit message from CVS:
80304           * configure.ac:
80305           Require gst-plugins-base CVS for audioconvert with non-native
80306           float support and width/depth fix in libgstriff.
80307           Patch by: René Stadler <mail at renestadler dot de>
80308           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
80309           (gst_au_parse_parse_header), (gst_au_parse_chain):
80310           * gst/auparse/gstauparse.h:
80311           Don't swap the floats ourself if they're not in native endianness.
80312           Instead let audioconvert handle this. Fixes #339838.
80313
80314 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80315
80316           gst/rtp/: Flush adapter on disconts.
80317           Original commit message from CVS:
80318           * gst/rtp/gstasteriskh263.h:
80319           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
80320           (gst_rtp_h263p_depay_change_state):
80321           * gst/rtp/gstrtph263pdepay.h:
80322           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
80323           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
80324           (gst_rtp_h264_depay_change_state):
80325           * gst/rtp/gstrtph264depay.h:
80326           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
80327           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
80328           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
80329           Flush adapter on disconts.
80330
80331 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80332
80333           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
80334           Original commit message from CVS:
80335           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
80336           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
80337           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
80338           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
80339           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
80340           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
80341           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
80342           (gst_rtp_mp4v_depay_process):
80343           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
80344           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
80345           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
80346           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
80347           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
80348           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
80349           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
80350           Use more efficient adapter and rtpbuffer methods when possible.
80351
80352 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80353
80354           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
80355           Original commit message from CVS:
80356           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
80357           (gst_wavenc_sink_setcaps):
80358           Correctly handle width!=depth input.
80359           * gst/wavparse/gstwavparse.c:
80360           Already export in the caps that width==8 uses unsigned samples and
80361           everything else uses signed samples.
80362
80363 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
80364
80365           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
80366           Original commit message from CVS:
80367           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
80368           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
80369           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
80370           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
80371           (gst_dynudpsink_close):
80372           * gst/udp/gstdynudpsink.h:
80373           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
80374           (gst_udpsrc_create), (gst_udpsrc_set_property),
80375           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
80376           * gst/udp/gstudpsrc.h:
80377           Rework the socket allocation a bit based on the sockfd argument so that
80378           it becomes usable.
80379           Add a closefd property to instruct the udp elements to close the custom
80380           file descriptors when going to READY. Fixes #423304.
80381           API:GstUDPSrc::closefd property
80382           API:GstDynUDPSink::closefd property
80383
80384 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
80385
80386           gst/rtp/: Added H264 payloader. Fixes #423782.
80387           Original commit message from CVS:
80388           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
80389           * gst/rtp/Makefile.am:
80390           * gst/rtp/gstrtp.c: (plugin_init):
80391           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
80392           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
80393           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
80394           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
80395           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
80396           (gst_rtp_h264_pay_plugin_init):
80397           * gst/rtp/gstrtph264pay.h:
80398           Added H264 payloader. Fixes #423782.
80399           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
80400           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
80401           Small fixes.
80402
80403 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80404
80405           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
80406           Original commit message from CVS:
80407           * gst/wavparse/gstwavparse.c:
80408           Actually support depths from 1 to 32, not only 8 to 32.
80409
80410 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80411
80412           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
80413           Original commit message from CVS:
80414           * gst/wavparse/gstwavparse.c:
80415           Add support for wav files containing audio/x-raw-int with random
80416           depths between 1 and 32 bits.
80417
80418 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
80419
80420           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
80421           Original commit message from CVS:
80422           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
80423           * gst/rtp/Makefile.am:
80424           * gst/rtp/gstrtp.c: (plugin_init):
80425           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
80426           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
80427           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
80428           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
80429           (gst_rtp_mp4a_depay_get_property),
80430           (gst_rtp_mp4a_depay_change_state),
80431           (gst_rtp_mp4a_depay_plugin_init):
80432           * gst/rtp/gstrtpmp4adepay.h:
80433           Added MP4A-LATM depayloader. Fixes #417792.
80434           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
80435           (gst_rtp_mp4v_depay_process):
80436           Fixup depayloader, setting codec_data, using more efficient adaptor and
80437           rtpbuffer handling.
80438           * gst/rtsp/URLS:
80439           Add url to test above.
80440
80441 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
80442
80443           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
80444           Original commit message from CVS:
80445           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
80446           (gst_qtdemux_chain), (qtdemux_parse_samples):
80447           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
80448           * gst/qtdemux/qtdemux_dump.h:
80449           * gst/qtdemux/qtdemux_fourcc.h:
80450           * gst/qtdemux/qtdemux_types.c:
80451           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
80452           with h264 video).
80453           Use the offset present in 'ctts' to calculate the PTS for each packet
80454           and set the PTS on outgoing buffers.
80455           Fixes #423283
80456
80457 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
80458
80459           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
80460           Original commit message from CVS:
80461           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
80462           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
80463           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
80464           (gst_rtspsrc_media_to_caps),
80465           (gst_rtspsrc_stream_configure_transport),
80466           (gst_rtspsrc_stream_configure_caps),
80467           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
80468           * gst/rtsp/gstrtspsrc.h:
80469           Handle default clock-rates for static payload types, rearrange stuff so
80470           that the rtpmap field in the sdp can override the defaults.
80471           Parse RTP-Info field to get the seqnum and timebase fields that should
80472           go in the caps.
80473           Delay configuring caps after we got the RTP-Info from the PLAY reply from
80474           the server.
80475
80476 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
80477
80478           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
80479           Original commit message from CVS:
80480           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
80481           Remove 'channel-positions' field when munging input caps into
80482           1-channel output caps (I guess technically we should set the
80483           position for each channel on the output caps if it's non-NONE,
80484           but I'll save that as a task for another day).
80485
80486 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80487
80488           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
80489           Original commit message from CVS:
80490           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
80491           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
80492           (gst_deinterleave_chain):
80493           Don't leak input buffer in chain function; maintain our own list of
80494           source pads - there are no guarantees about the order of the list
80495           in the GstElement struct, and we want a very specific order; lastly,
80496           some more debugging.
80497
80498 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80499
80500           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
80501           Original commit message from CVS:
80502           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
80503           Revert last commit, preventing infinite plugging loops with ranks
80504           is no clean solution and in general there's no reason why one wants
80505           to parse framed wavpack data again.
80506
80507 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80508
80509           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
80510           Original commit message from CVS:
80511           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
80512           Send the new segment event in time format instead of bytes. This
80513           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
80514           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
80515           Accept framed and non-framed input, wavpackparse doesn't care. To
80516           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
80517           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
80518           ..." pipelines.
80519
80520 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80521
80522           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
80523           Original commit message from CVS:
80524           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
80525           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
80526           Thanks to Jan and Mike for noticing my mistake.
80527
80528 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
80529
80530           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
80531           Original commit message from CVS:
80532           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
80533           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
80534           Accept complex pipeline descriptions as an audio profile instead of just
80535           a single element. Fixes #420658.
80536
80537 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80538
80539           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
80540           Original commit message from CVS:
80541           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
80542           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
80543           (gst_wavpack_enc_rewrite_first_block):
80544           * ext/wavpack/gstwavpackenc.h:
80545           Put the write helpers into the GstWavpackEnc struct directly and not
80546           as a pointer to save two small, but useless mallocs. This also makes
80547           it possible to drop the finalize method.
80548           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
80549           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
80550           buffers the same way wavpackenc does it.
80551
80552 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80553
80554           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
80555           Original commit message from CVS:
80556           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
80557           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
80558           BaseTransform-based elements will likely break because of wrong
80559           unit-size. Also plug a possible memleak that happens when decoding
80560           fails for some reason.
80561
80562 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
80563
80564           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
80565           Original commit message from CVS:
80566           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
80567           Rename registered type in preparation of GstTagDemux moving to
80568           -base at some point in the future.
80569
80570 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
80571
80572           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
80573           Original commit message from CVS:
80574           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
80575           Streaming mode fixes: don't unref buffer we don't own any longer;
80576           remove bogus adapter flush. Fixes #419338.
80577
80578 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
80579
80580           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
80581           Original commit message from CVS:
80582           * REQUIREMENTS: Change the format to key/value, add a bunch of
80583           information, remove a bunch of requirements that are for
80584           other GStreamer packages.
80585
80586 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
80587
80588           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
80589           Original commit message from CVS:
80590           * REQUIREMENTS: Fix a few things.  This file really needs a
80591           good once-over.
80592
80593 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
80594
80595           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
80596           Original commit message from CVS:
80597           * sys/osxvideo/osxvideosink.m:
80598           Fix previous commit, we want to pass the NSView in the message.
80599
80600 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
80601
80602           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
80603           Original commit message from CVS:
80604           * sys/osxvideo/osxvideosink.m:
80605           Emit 'have-ns-view' message when working in embedded mode. The message
80606           will contain a pointer to the newly created NSView.
80607
80608 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80609
80610           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
80611           Original commit message from CVS:
80612           * gst/equalizer/gstiirequalizer10bands.c:
80613           (gst_iir_equalizer_10bands_init):
80614           A 10 band EQ should be initialized to 1 bands and not to 3.
80615
80616 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
80617
80618           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
80619           Original commit message from CVS:
80620           * sys/Makefile.am:
80621           Don't forget to distribute the sys/osxaudio/ directory.
80622
80623 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
80624
80625           Activate osxaudio in gst-plugins-good with proper build setup.
80626           Original commit message from CVS:
80627           * configure.ac:
80628           * sys/Makefile.am:
80629           * sys/osxaudio/Makefile.am:
80630           * sys/osxaudio/gstosxaudio.c:
80631           * sys/osxaudio/gstosxaudiosink.c:
80632           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
80633           (gst_osx_audio_sink_getcaps),
80634           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
80635           * sys/osxaudio/gstosxaudiosrc.c:
80636           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
80637           (gst_osx_audio_src_create_ringbuffer):
80638           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
80639           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
80640           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
80641           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
80642           * sys/osxaudio/gstosxringbuffer.h:
80643           Activate osxaudio in gst-plugins-good with proper build setup.
80644           Add inlined documentation.
80645           Fix debug statements
80646           Fix ringbuffer when pausing.
80647           Fixes #323471
80648
80649 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80650
80651           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
80652           Original commit message from CVS:
80653           * gst/rtp/gstrtppcmapay.c:
80654           * gst/rtp/gstrtppcmapay.h:
80655           * gst/rtp/gstrtppcmupay.c:
80656           * gst/rtp/gstrtppcmupay.h:
80657           Ported mulaw and alaw payloaders to use new base class
80658
80659 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
80660
80661           sys/osxvideo/: Fix leaks when running a NSApp.
80662           Original commit message from CVS:
80663           * sys/osxvideo/cocoawindow.h:
80664           * sys/osxvideo/cocoawindow.m:
80665           * sys/osxvideo/osxvideosink.h:
80666           * sys/osxvideo/osxvideosink.m:
80667           Fix leaks when running a NSApp.
80668           Accept any kind of resolutions.
80669           Works in fullscreen. Can maximize.
80670           Only thing left before being able to move this to -good is documentation
80671           and embedded window support.
80672
80673 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80674
80675           po/: Update translations.
80676           Original commit message from CVS:
80677           * po/af.po:
80678           * po/az.po:
80679           * po/cs.po:
80680           * po/en_GB.po:
80681           * po/it.po:
80682           * po/nl.po:
80683           * po/or.po:
80684           * po/sq.po:
80685           * po/sr.po:
80686           * po/sv.po:
80687           * po/uk.po:
80688           * po/vi.po:
80689           Update translations.
80690
80691 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
80692
80693           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
80694           Original commit message from CVS:
80695           * configure.ac:
80696           Fix string replace error (AG_AG_GST_* => AG_GST_*).
80697
80698 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80699
80700           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
80701           Original commit message from CVS:
80702           * gst/equalizer/Makefile.am:
80703           * gst/equalizer/gstiirequalizer.c: (_do_init),
80704           (gst_iir_equalizer_band_set_property),
80705           (gst_iir_equalizer_band_class_init),
80706           (gst_iir_equalizer_band_get_type),
80707           (gst_iir_equalizer_child_proxy_get_child_by_index),
80708           (gst_iir_equalizer_child_proxy_get_children_count),
80709           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
80710           (gst_iir_equalizer_compute_frequencies),
80711           (gst_iir_equalizer_transform_ip), (plugin_init):
80712           * gst/equalizer/gstiirequalizer10bands.c:
80713           (gst_iir_equalizer_10bands_base_init),
80714           (gst_iir_equalizer_10bands_class_init),
80715           (gst_iir_equalizer_10bands_init),
80716           (gst_iir_equalizer_10bands_set_property),
80717           (gst_iir_equalizer_10bands_get_property):
80718           * gst/equalizer/gstiirequalizer10bands.h:
80719           * gst/equalizer/gstiirequalizer3bands.c:
80720           (gst_iir_equalizer_3bands_base_init),
80721           (gst_iir_equalizer_3bands_class_init),
80722           (gst_iir_equalizer_3bands_init),
80723           (gst_iir_equalizer_3bands_set_property),
80724           (gst_iir_equalizer_3bands_get_property):
80725           * gst/equalizer/gstiirequalizer3bands.h:
80726           * gst/equalizer/gstiirequalizernbands.c:
80727           (gst_iir_equalizer_nbands_base_init),
80728           (gst_iir_equalizer_nbands_init):
80729           Add 3 and 10 band version and add missing gst_object_sync_values.
80730           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
80731           (gst_spectrum_transform_ip):
80732           Add some comments about float support.
80733
80734 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
80735
80736           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
80737           Original commit message from CVS:
80738           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
80739           Fix handling of -1 values for start and stop values when seeking,
80740           and SEEK_CUR+SEEK_END here as well.
80741
80742 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80743
80744           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
80745           Original commit message from CVS:
80746           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
80747           Fix handling of -1 values for start and stop values when seeking,
80748           and SEEK_CUR+SEEK_END.
80749
80750 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80751
80752         * ChangeLog:
80753           I'm too lazy to comment this
80754           Original commit message from CVS:
80755           Add Patch by: line for wim, since he's away
80756
80757 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80758
80759           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...
80760           Original commit message from CVS:
80761           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
80762           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
80763           the image format a variable-length NUL-terminated string; in
80764           versions before that the image format is a fixed-length string of
80765           3 characters (see #348644 for a sample tag).
80766           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
80767
80768 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
80769
80770           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
80771           Original commit message from CVS:
80772           * sys/directdraw/gstdirectdrawsink.c:
80773           * sys/directdraw/gstdirectdrawsink.h:
80774           Handle display mode changes during playback.
80775
80776 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
80777
80778           win32/MANIFEST: Add new project files to MANIFEST.
80779           Original commit message from CVS:
80780           * win32/MANIFEST:
80781           Add new project files to MANIFEST.
80782           * win32/vs6/libgstaudiofx.dsp:
80783           * win32/vs6/libgstrtp.dsp:
80784           * win32/vs6/libgstrtsp.dsp:
80785           Update project files.
80786
80787 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80788
80789           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
80790           Original commit message from CVS:
80791           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
80792           (gst_avi_demux_parse_index):
80793           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
80794           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
80795           Printf format fixes; also add some missing quotes in translated
80796           strings. Fixes #416728 and #416727.
80797
80798 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80799
80800           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
80801           Original commit message from CVS:
80802           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
80803           Tim and I can't think of any reason the child audio sink needs to
80804           be set back to NULL after successfully determining that it can
80805           reach READY - it gets immediately set back to READY by the caller
80806           anyway, causing an unnecessary close/open of any audio devices
80807           involved.
80808
80809 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80810
80811           po/: Add ja.po file from #377306.
80812           Original commit message from CVS:
80813           * po/LINGUAS:
80814           * po/ja.po:
80815           Add ja.po file from #377306.
80816
80817 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
80818
80819           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
80820           Original commit message from CVS:
80821           * sys/sunaudio/gstsunaudio.c: (plugin_init):
80822           * sys/sunaudio/gstsunaudiomixertrack.c:
80823           (gst_sunaudiomixer_track_new):
80824           Actually translate sunaudio mixer track labels instead of just
80825           marking the strings as translatable (#377306); clean up weird
80826           label string mapping code that serves no apparent purpose. Also
80827           set the 'untranslated-label' property when creating mixer tracks
80828           if the GstMixerTrack base class supports this.
80829           * tests/check/Makefile.am:
80830           * tests/check/elements/.cvsignore:
80831           * tests/check/elements/sunaudio.c: (GST_START_TEST),
80832           (sunaudio_suite):
80833           Very minimalistic unit test for sunaudiomixer element (compiles, but not
80834           actually tested on a system where sunaudiomixer is available).
80835
80836 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80837
80838           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
80839           Original commit message from CVS:
80840           * tests/check/Makefile.am:
80841           Re-enable the states test and see if it works on the buildbots.
80842
80843 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
80844
80845           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
80846           Original commit message from CVS:
80847           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
80848           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
80849           (gst_dvdec_change_state):
80850           * ext/dv/gstdvdec.h:
80851           Infer pixel-aspect-ratio from the video frame format if it isn't
80852           provided by the container, as happens when playing DV from AVI
80853           or Quicktime containers.
80854           Patch by: Wim Taymans <wim@fluendo.com>
80855           Fixes #380944
80856
80857 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
80858
80859           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
80860           Original commit message from CVS:
80861           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
80862           When activated, remove the udpsrc timeout, we have dataflow and timeouts
80863           will later be handled by the jitterbuffer.
80864
80865 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80866
80867           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
80868           Original commit message from CVS:
80869           * ext/taglib/gstid3v2mux.cc:
80870           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
80871           Fixes #414496.
80872
80873 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80874
80875           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
80876           Original commit message from CVS:
80877           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
80878           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
80879           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
80880           (gst_avi_demux_chain):
80881           Fix stream position reporting after a seek. Fixes #416445.
80882
80883 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80884
80885           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
80886           Original commit message from CVS:
80887           * gst/equalizer/Makefile.am:
80888           * gst/equalizer/gstiirequalizer.c: (_do_init),
80889           (gst_iir_equalizer_band_set_property),
80890           (gst_iir_equalizer_band_get_property),
80891           (gst_iir_equalizer_band_class_init),
80892           (gst_iir_equalizer_band_get_type),
80893           (gst_iir_equalizer_child_proxy_get_child_by_index),
80894           (gst_iir_equalizer_child_proxy_get_children_count),
80895           (gst_iir_equalizer_child_proxy_interface_init),
80896           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
80897           (gst_iir_equalizer_finalize), (setup_filter),
80898           (gst_iir_equalizer_compute_frequencies),
80899           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
80900           (gst_iir_equalizer_setup), (plugin_init):
80901           * gst/equalizer/gstiirequalizer.h:
80902           * gst/equalizer/gstiirequalizernbands.c:
80903           (gst_iir_equalizer_nbands_base_init),
80904           (gst_iir_equalizer_nbands_class_init),
80905           (gst_iir_equalizer_nbands_init),
80906           (gst_iir_equalizer_nbands_set_property),
80907           (gst_iir_equalizer_nbands_get_property):
80908           * gst/equalizer/gstiirequalizernbands.h:
80909           Refactor plugin into a base class and a first subclass (nband eq). The
80910           nband eq uses GstChildProxy and is controlable. More subclasses will
80911           follow.
80912
80913 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
80914
80915           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
80916           Original commit message from CVS:
80917           Patch by: René Stadler <mail at renestadler dot de>
80918           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
80919           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
80920           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
80921           Make avidemux accept optional header chunks in any order.
80922           Fixes #415446.
80923
80924 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80925
80926           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
80927           Original commit message from CVS:
80928           * tests/check/Makefile.am:
80929           Disable the states check until the remaining Valgrind errors
80930           are fixed or suppressed.
80931
80932 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80933
80934           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
80935           Original commit message from CVS:
80936           * tests/check/elements/.cvsignore:
80937           Add audiodynamic check to .cvsignore
80938
80939 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80940
80941           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
80942           Original commit message from CVS:
80943           reviewed by: Stefan Kost  <ensonic@users.sf.net>
80944           * gst/audiofx/Makefile.am:
80945           * gst/audiofx/audiodynamic.c:
80946           (gst_audio_dynamic_characteristics_get_type),
80947           (gst_audio_dynamic_mode_get_type),
80948           (gst_audio_dynamic_set_process_function),
80949           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
80950           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
80951           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
80952           (gst_audio_dynamic_transform_hard_knee_compressor_int),
80953           (gst_audio_dynamic_transform_hard_knee_compressor_float),
80954           (gst_audio_dynamic_transform_soft_knee_compressor_int),
80955           (gst_audio_dynamic_transform_soft_knee_compressor_float),
80956           (gst_audio_dynamic_transform_hard_knee_expander_int),
80957           (gst_audio_dynamic_transform_hard_knee_expander_float),
80958           (gst_audio_dynamic_transform_soft_knee_expander_int),
80959           (gst_audio_dynamic_transform_soft_knee_expander_float),
80960           (gst_audio_dynamic_transform_ip):
80961           * gst/audiofx/audiodynamic.h:
80962           * gst/audiofx/audiofx.c: (plugin_init):
80963           Add new audiodynamic element which can act as a compressor or
80964           expander. Supported are hard-knee and soft-knee operation modes with
80965           user-specified ratio and threshold.
80966           Attack and release parameters are not yet implemented but will follow.
80967           * docs/plugins/Makefile.am:
80968           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80969           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80970           * docs/plugins/gst-plugins-good-plugins.args:
80971           * docs/plugins/inspect/plugin-audiofx.xml:
80972           Integrate audiodynamic into the docs.
80973           * tests/check/Makefile.am:
80974           * tests/check/elements/audiodynamic.c: (setup_dynamic),
80975           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
80976           Add unit test for audiodynamic.
80977
80978 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80979
80980           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
80981           Original commit message from CVS:
80982           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
80983           Free handles that we allocated when exiting via the error paths.
80984
80985 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80986
80987           ext/wavpack/: Use a general wavpack debug category for common code.
80988           Original commit message from CVS:
80989           * ext/wavpack/gstwavpack.c: (plugin_init):
80990           * ext/wavpack/gstwavpackcommon.c:
80991           Use a general wavpack debug category for common code.
80992           * ext/wavpack/gstwavpackstreamreader.c:
80993           (gst_wavpack_stream_reader_set_pos_abs),
80994           (gst_wavpack_stream_reader_set_pos_rel),
80995           (gst_wavpack_stream_reader_write_bytes):
80996           Use the general wavpack debug category here too and add debug
80997           output to the functions that should not be called at all by
80998           the wavpack library.
80999           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
81000           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
81001           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
81002           Change debugging category names to conform to the conventions.
81003
81004 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
81005
81006           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
81007           Original commit message from CVS:
81008           * gst/qtdemux/qtdemux.c:
81009           * gst/qtdemux/qtdemux.h:
81010           Share qtdemux debug category across all files, otherwise all debugging
81011           in files other than qtdemux.c would end up in the default category.
81012
81013 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81014
81015           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
81016           Original commit message from CVS:
81017           * gst/level/gstlevel.c: (gst_level_class_init),
81018           (gst_level_set_caps), (gst_level_start), (gst_level_event),
81019           (gst_level_transform_ip):
81020           * gst/level/gstlevel.h:
81021           Resolve message timestamps against the playback segment.
81022
81023 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81024
81025           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
81026           Original commit message from CVS:
81027           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
81028           (gst_spectrum_event), (gst_spectrum_transform_ip):
81029           * gst/spectrum/gstspectrum.h:
81030           One FIXME less, by resolving message timestamps against the playback
81031           segment.
81032
81033 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81034
81035         * ChangeLog:
81036           Fix ChangeLog message
81037           Original commit message from CVS:
81038           Fix ChangeLog message
81039
81040 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
81041
81042           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
81043           Original commit message from CVS:
81044           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
81045           (gst_id3demux_sink_activate):
81046           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
81047           caps passed to it (previouslly one code path assumes it takes ownership
81048           while another one assumes it doesn't).
81049           * configure.ac:
81050           * tests/files/Makefile.am:
81051           * tests/files/id3-407349-1.tag:
81052           * tests/files/id3-407349-2.tag:
81053           Add directory where data for unit tests can be stored.
81054           * tests/Makefile.am:
81055           * tests/check/Makefile.am:
81056           * tests/check/elements/.cvsignore:
81057           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
81058           (read_tags_from_file), (run_check_for_file),
81059           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
81060           Add unit test for id3demux, and in particular for bug #407349. Only
81061           testing pull-mode for now; push mode doesn't work yet because the test
81062           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
81063
81064 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
81065
81066           tests/check/Makefile.am: Add missing backslash at end of line.
81067           Original commit message from CVS:
81068           * tests/check/Makefile.am:
81069           Add missing backslash at end of line.
81070
81071 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81072
81073         * ChangeLog:
81074         * common:
81075           Trigger rebuild.
81076           Original commit message from CVS:
81077           Trigger rebuild.
81078
81079 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
81080
81081           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
81082           Original commit message from CVS:
81083           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
81084           * gst/id3demux/id3tags.h:
81085           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
81086           (parse_obsolete_tdat_frame):
81087           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
81088           the four-digit number will be interpreted as a year, whereas it is
81089           month and day in DDMM format. Instead, parse TDAT frames and fix up
81090           the date in the GST_TAG_DATE tag later if we also extracted a year.
81091           Fixes #407349.
81092
81093 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81094
81095           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
81096           Original commit message from CVS:
81097           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
81098           (gst_switch_commit_new_kid):
81099           Fix up the dispose logic so it doesn't leak, and fix setting of
81100           the child state so that we don't set a child to our current state
81101           just as we are changing it to something else.
81102
81103 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81104
81105           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
81106           Original commit message from CVS:
81107           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
81108           (gst_spectrum_init), (gst_spectrum_set_property),
81109           (gst_spectrum_transform_ip):
81110           Fix and cleanup default property values.
81111           Add FIXMEs for stuff that looks rather wrong.
81112
81113 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81114
81115           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
81116           Original commit message from CVS:
81117           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
81118           (gst_goom_chain):
81119           * gst/goom/gstgoom.h:
81120           Document, fix and improve goom adapter behaviour.
81121           Fixes #407006.
81122
81123 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81124
81125           ext/esd/esdsink.c: Unref static pad template after using it.
81126           Original commit message from CVS:
81127           * ext/esd/esdsink.c: (gst_esdsink_open):
81128           Unref static pad template after using it.
81129
81130 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81131
81132           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
81133           Original commit message from CVS:
81134           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
81135           (gst_switch_commit_new_kid):
81136           Fix up the reference counting of the child elements.
81137
81138 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81139
81140           gst/rtp/: Fix encoding-name case.
81141           Original commit message from CVS:
81142           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
81143           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
81144           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
81145           Fix encoding-name case.
81146
81147 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
81148
81149           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
81150           Original commit message from CVS:
81151           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
81152           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
81153           (gst_rtp_speex_depay_process):
81154           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
81155           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
81156           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
81157           (gst_rtp_speex_pay_change_state):
81158           * gst/rtp/gstrtpspeexpay.h:
81159           Fix speex (de)payloader. Fixes #358040.
81160
81161 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81162
81163           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
81164           Original commit message from CVS:
81165           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
81166           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
81167           Install fakesink in NULL by fixing some broken logic. This obviates
81168           the need to manually set _IS_SINK.
81169           Add some comments and remove a little cruft while I'm at it.
81170
81171 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81172
81173           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
81174           Original commit message from CVS:
81175           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
81176           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
81177
81178 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81179
81180           gst/spectrum/: Remove two obsolete and confusing comments.
81181           Original commit message from CVS:
81182           * gst/spectrum/demo-audiotest.c: (message_handler):
81183           * gst/spectrum/demo-osssrc.c: (message_handler):
81184           Remove two obsolete and confusing comments.
81185
81186 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
81187
81188           po/POTFILES.in: Update.
81189           Original commit message from CVS:
81190           * po/POTFILES.in:
81191           Update.
81192
81193 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81194
81195           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
81196           Original commit message from CVS:
81197           * tests/check/Makefile.am:
81198           Gah! Also disable gconfvideosink from the tests, otherwise
81199           it will instantiate autovideosink, and dfbvideosink and
81200           leak on the buildbots.
81201
81202 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81203
81204           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
81205           Original commit message from CVS:
81206           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
81207           (gst_cdio_cdda_src_finalize):
81208           Make sure we always destroy our libcdio handle.
81209
81210 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81211
81212           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
81213           Original commit message from CVS:
81214           * tests/check/Makefile.am:
81215           Disable autovideosink so the buildbots don't barf over memory
81216           leaked in the directfb sink.
81217
81218 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81219
81220           sys/ximage/gstximagesrc.c: Chain up in dispose
81221           Original commit message from CVS:
81222           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
81223           Chain up in dispose
81224
81225 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81226
81227           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
81228           Original commit message from CVS:
81229           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
81230           (gst_multipart_find_pad_by_mime):
81231           Use gst_pad_new_from_static_template instead of
81232           static_pad_template_get+pad_new.
81233
81234 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81235
81236           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
81237           Original commit message from CVS:
81238           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
81239           Catch the case where no clock has been set.
81240
81241 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81242
81243           Fix a bunch of leaks shown by the newly-added states test.
81244           Original commit message from CVS:
81245           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
81246           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
81247           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
81248           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
81249           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
81250           (gst_gconf_audio_src_finalize), (do_toggle_element):
81251           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
81252           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
81253           (do_toggle_element):
81254           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
81255           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
81256           (gst_gconf_video_src_finalize), (do_toggle_element):
81257           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
81258           (gst_switch_sink_reset), (gst_switch_sink_set_child):
81259           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
81260           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
81261           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
81262           (gst_shout2send_init), (gst_shout2send_finalize):
81263           * gst/debug/testplugin.c: (gst_test_class_init),
81264           (gst_test_finalize):
81265           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
81266           (gst_flxdec_dispose):
81267           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
81268           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
81269           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
81270           (gst_rtspsrc_finalize):
81271           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
81272           * gst/rtsp/rtspextwms.h:
81273           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
81274           (gst_smpte_finalize):
81275           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
81276           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
81277           (gst_udpsink_finalize):
81278           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
81279           (gst_wavparse_sink_activate):
81280           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
81281           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
81282           (gst_oss_src_finalize):
81283           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
81284           * sys/v4l2/gstv4l2object.h:
81285           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
81286           (gst_v4l2src_finalize):
81287           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
81288           Fix a bunch of leaks shown by the newly-added states test.
81289
81290 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81291
81292           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
81293           Original commit message from CVS:
81294           * ext/dv/gstdvdec.c: (gst_dvdec_init):
81295           Use gst_pad_new_from_static_template instead of
81296           static_pad_template_get+pad_new.
81297
81298 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
81299
81300           Don't mix tabs and spaces (#414168).
81301           Original commit message from CVS:
81302           Patch by: Loïc Minier <lool+gnome at via ecp fr>
81303           * ext/libcaca/Makefile.am:
81304           * gst/debug/Makefile.am:
81305           Don't mix tabs and spaces (#414168).
81306
81307 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81308
81309           tests/check/generic/.cvsignore: Ignore files to please buildbot.
81310           Original commit message from CVS:
81311           * tests/check/generic/.cvsignore:
81312           Ignore files to please buildbot.
81313
81314 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81315
81316           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
81317           Original commit message from CVS:
81318           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
81319           (gst_wavparse_stream_data):
81320           Unbreak my previous commit (swapped nominator & denominator). Tim,
81321           thanks for spotting.
81322
81323 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
81324
81325           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
81326           Original commit message from CVS:
81327           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
81328           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
81329           (gst_cdio_cdda_src_finalize):
81330           Small code cleanups.
81331           Don't use pad_alloc as the base class cannot deal with the error codes.
81332
81333 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81334
81335           gst/udp/gstudpsrc.c: Fix doc.
81336           Original commit message from CVS:
81337           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
81338           (gst_udpsrc_create):
81339           Fix doc.
81340
81341 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
81342
81343           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
81344           Original commit message from CVS:
81345           Patch by: René Stadler <mail@renestadler.de>
81346           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
81347           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
81348           (gst_wavparse_stream_data):
81349           Handle rounding better to not drop last sample frame. Fixes #356692
81350
81351 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81352
81353           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
81354           Original commit message from CVS:
81355           * tests/check/Makefile.am:
81356           Disable cacasink from the states check too - it also calls exit(1)
81357           on us when it can't find a terminal to talk to.
81358
81359 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81360
81361           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
81362           Original commit message from CVS:
81363           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
81364           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
81365           (gst_udpsrc_create), (gst_udpsrc_set_property),
81366           (gst_udpsrc_get_property):
81367           * gst/udp/gstudpsrc.h:
81368           Add support to strip proprietary headers. Fixes #350296.
81369
81370 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
81371
81372           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
81373           Original commit message from CVS:
81374           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
81375           Fix compilation.
81376
81377 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81378
81379           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
81380           Original commit message from CVS:
81381           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
81382           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
81383           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
81384           (gst_rtp_mp2t_depay_set_property),
81385           (gst_rtp_mp2t_depay_get_property):
81386           * gst/rtp/gstrtpmp2tdepay.h:
81387           Add support to strip off proprietary headers. Fixes #350278.
81388
81389 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81390
81391           ext/hal/hal.c: Fix compilation.
81392           Original commit message from CVS:
81393           * ext/hal/hal.c:
81394           Fix compilation.
81395
81396 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81397
81398           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
81399           Original commit message from CVS:
81400           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
81401           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
81402           (gst_sunaudiosrc_open):
81403           * sys/sunaudio/gstsunaudiosrc.h:
81404           Remove device-name from GstSunAudioSrc. Fixes #412597.
81405
81406 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81407
81408           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
81409           Original commit message from CVS:
81410           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
81411           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
81412           Having NULL as UDI previously selected the default sink/src. Change
81413           this back but mention it in the debug output.
81414           * ext/hal/hal.c: (gst_hal_get_alsa_element),
81415           (gst_hal_get_oss_element), (gst_hal_get_string),
81416           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
81417           (gst_hal_get_audio_src):
81418           * ext/hal/hal.h:
81419           Refactor a bit, check all error conditions, greatly improve debugging
81420           and fix some possible memory leaks. Also implement OSS support
81421           and allow specifying an UDI that points to a real device. For this the
81422           child device which supports ALSA (preferred) or OSS is used.
81423           As a side effect this makes it impossible now to get a alsasink in
81424           halaudiosrc and a alsasrc in halaudiosink.
81425
81426 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81427
81428           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
81429           Original commit message from CVS:
81430           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
81431           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
81432           Errors from the udp sources are not fatal unless all of them are in
81433           error.
81434
81435 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81436
81437           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
81438           Original commit message from CVS:
81439           * tests/check/Makefile.am:
81440           Disable aasink in the states test. I suspect this is the element that
81441           is calling exit(1) when it can't proceed.
81442
81443 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81444
81445           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
81446           Original commit message from CVS:
81447           * tests/check/Makefile.am:
81448           Draw plugins in from the build tree sys/ dir, rather than picking
81449           up the already installed versions.
81450
81451 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81452
81453           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
81454           Original commit message from CVS:
81455           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
81456           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
81457           Error out correctly when getting xcontext fails.
81458
81459 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
81460
81461           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
81462           Original commit message from CVS:
81463           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
81464           Make state change to PAUSED NO_PREROLL because that's what it will be in
81465           the future and rtspsrc relies on it.
81466           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
81467           (gst_rtspsrc_change_state):
81468           Don't error out when we don't get an error from the state change
81469           function.
81470
81471 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81472
81473           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...
81474           Original commit message from CVS:
81475           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
81476           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
81477           Check if the device UDI is set before trying to query HAL
81478           about it and give a useful error message if it wasn't set.
81479           * ext/hal/hal.c: (gst_hal_get_string):
81480           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
81481           gives an assertion failure in D-Bus when running with
81482           DBUS_FATAL_WARNINGS=1.
81483
81484 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81485
81486         * win32/common/config.h:
81487           update config to trunk
81488           Original commit message from CVS:
81489           update config to trunk
81490
81491 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81492
81493           configure.ac: Convert to new AG_GST style.
81494           Original commit message from CVS:
81495           * configure.ac:
81496           Convert to new AG_GST style.
81497
81498 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81499
81500           tests/check/: add test for states
81501           Original commit message from CVS:
81502           * tests/check/Makefile.am:
81503           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
81504           add test for states
81505
81506 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81507
81508           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
81509           Original commit message from CVS:
81510           * tests/check/elements/.cvsignore:
81511           Add new videofilter check to .cvsignore.
81512
81513 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81514
81515           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
81516           Original commit message from CVS:
81517           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
81518           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
81519           (gst_avi_demux_loop), (gst_avi_demux_chain):
81520           Fix combined flow return. Fixes #412608.
81521
81522 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81523
81524           gst/videofilter/Makefile.am: Dist header..
81525           Original commit message from CVS:
81526           * gst/videofilter/Makefile.am:
81527           Dist header..
81528
81529 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
81530
81531           gst/videofilter/gstgamma.h: Add header too.
81532           Original commit message from CVS:
81533           * gst/videofilter/gstgamma.h:
81534           Add header too.
81535
81536 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
81537
81538           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
81539           Original commit message from CVS:
81540           Patch by: Mark Nauwelaerts <manauw at skynet be>
81541           * gst/videofilter/Makefile.am:
81542           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
81543           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
81544           (gst_gamma_get_property), (gst_gamma_calculate_tables),
81545           (oil_tablelookup_u8), (gst_gamma_set_caps),
81546           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
81547           Port gamma filter to 0.10. Fixes #412704.
81548           * tests/check/Makefile.am:
81549           * tests/check/elements/videofilter.c: (setup_filter),
81550           (cleanup_filter), (check_filter), (GST_START_TEST),
81551           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
81552           Add unit tests for videofilters.
81553
81554 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81555
81556           gst/rtsp/URLS: Add another interesting test url.
81557           Original commit message from CVS:
81558           * gst/rtsp/URLS:
81559           Add another interesting test url.
81560           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
81561           Don't allow getting header fields from data packets.
81562
81563 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
81564
81565           ext/shout2/gstshout2.*: Add a property for username.
81566           Original commit message from CVS:
81567           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
81568           (gst_shout2send_init), (gst_shout2send_start),
81569           (gst_shout2send_set_property), (gst_shout2send_get_property):
81570           * ext/shout2/gstshout2.h:
81571           Add a property for username.
81572
81573 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
81574
81575         * sys/directdraw/gstdirectdrawplugin.c:
81576         * sys/directdraw/gstdirectdrawsink.c:
81577         * sys/directdraw/gstdirectdrawsink.h:
81578         * sys/directsound/gstdirectsoundplugin.c:
81579         * sys/directsound/gstdirectsoundsink.c:
81580         * sys/directsound/gstdirectsoundsink.h:
81581         * sys/osxvideo/cocoawindow.h:
81582         * sys/osxvideo/cocoawindow.m:
81583         * sys/osxvideo/osxvideosink.h:
81584         * sys/osxvideo/osxvideosink.m:
81585           update copyright statements
81586           Original commit message from CVS:
81587           update copyright statements
81588
81589 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
81590
81591         * ChangeLog:
81592         * sys/osxaudio/gstosxaudio.c:
81593         * sys/osxaudio/gstosxaudioelement.c:
81594         * sys/osxaudio/gstosxaudioelement.h:
81595         * sys/osxaudio/gstosxaudiosink.c:
81596         * sys/osxaudio/gstosxaudiosink.h:
81597           update copyright statement
81598           Original commit message from CVS:
81599           update copyright statement
81600
81601 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
81602
81603           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
81604           Original commit message from CVS:
81605           * sys/osxvideo/cocoawindow.h:
81606           * sys/osxvideo/cocoawindow.m:
81607           * sys/osxvideo/osxvideosink.h:
81608           * sys/osxvideo/osxvideosink.m:
81609           Disable the cocoa event loop since it's a huge memory leak. Should only
81610           matter if the sink isn't used within an NSApp (which has already got
81611           a coca event loop).
81612           Remove all unused code.
81613
81614 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81615
81616           gst/rtsp/Makefile.am: Fix make check too.
81617           Original commit message from CVS:
81618           * gst/rtsp/Makefile.am:
81619           Fix make check too.
81620
81621 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81622
81623           gst/rtsp/base64.*: Commit missing files for base64 encoding.
81624           Original commit message from CVS:
81625           * gst/rtsp/base64.c: (util_base64_encode):
81626           * gst/rtsp/base64.h:
81627           Commit missing files for base64 encoding.
81628
81629 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
81630
81631           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
81632           Original commit message from CVS:
81633           Patch by: Loïc Minier <lool+gnome at via ecp fr>
81634           * configure.ac:
81635           * ext/annodex/Makefile.am:
81636           * ext/jpeg/Makefile.am:
81637           * ext/speex/Makefile.am:
81638           * gst/alpha/Makefile.am:
81639           * gst/cutter/Makefile.am:
81640           * gst/debug/Makefile.am:
81641           * gst/effectv/Makefile.am:
81642           * gst/goom/Makefile.am:
81643           * gst/level/Makefile.am:
81644           * gst/smpte/Makefile.am:
81645           * gst/videofilter/Makefile.am:
81646           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
81647
81648 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
81649
81650           Fix build with LDFLAGS='-Wl,-z,defs'.
81651           Original commit message from CVS:
81652           * configure.ac:
81653           * ext/gsm/Makefile.am:
81654           * ext/ladspa/Makefile.am:
81655           * ext/wavpack/Makefile.am:
81656           * gst/equalizer/Makefile.am:
81657           * gst/filter/Makefile.am:
81658           * gst/mve/Makefile.am:
81659           * gst/nsf/Makefile.am:
81660           * gst/replaygain/Makefile.am:
81661           * gst/speed/Makefile.am:
81662           Fix build with LDFLAGS='-Wl,-z,defs'.
81663
81664 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81665
81666           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
81667           Original commit message from CVS:
81668           * gst/rtsp/Makefile.am:
81669           * gst/rtsp/rtspconnection.c: (append_auth_header),
81670           (rtsp_connection_send), (rtsp_connection_set_auth):
81671           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
81672           from icecast to replace it. Relicensed from GPL courtesy of Mike
81673           Smith.
81674
81675 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81676
81677           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
81678           Original commit message from CVS:
81679           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
81680           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
81681           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
81682           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
81683           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
81684           (gst_rtspsrc_uri_set_uri):
81685           * gst/rtsp/gstrtspsrc.h:
81686           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
81687           (append_auth_header), (rtsp_connection_send),
81688           (rtsp_connection_free), (rtsp_connection_set_auth):
81689           * gst/rtsp/rtspconnection.h:
81690           * gst/rtsp/rtspdefs.h:
81691           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
81692           * gst/rtsp/rtspurl.h:
81693           Implement simple Basic Authentication support so that urls like
81694           rtsp://user:pass@hostname/rtspstream work on hosts that require
81695           authentication.
81696
81697 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
81698
81699         * ChangeLog:
81700         * sys/v4l2/gstv4l2object.c:
81701         * sys/v4l2/gstv4l2tuner.c:
81702         * sys/v4l2/v4l2_calls.c:
81703           Fix segfault when oppening a radio device.
81704           Original commit message from CVS:
81705           Fix segfault when oppening a radio device.
81706
81707 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81708
81709           Fix level for multi-channel case.
81710           Original commit message from CVS:
81711           * gst/level/gstlevel.c: (gst_level_set_caps),
81712           (gst_level_transform_ip):
81713           * sys/v4l2/README:
81714           * tests/check/elements/level.c: (GST_START_TEST):
81715           Fix level for multi-channel case.
81716
81717 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81718
81719           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
81720           Original commit message from CVS:
81721           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
81722           (gst_level_transform_ip):
81723           * gst/level/gstlevel.h:
81724           Use function pointer for process function and add process functions
81725           for float audio.
81726
81727 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
81728
81729           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
81730           Original commit message from CVS:
81731           * sys/directsound/gstdirectsoundsink.c:
81732           * sys/directsound/gstdirectsoundsink.h:
81733           Remove include of unused headers.
81734           * sys/waveform/gstwaveformplugin.c:
81735           * sys/waveform/gstwaveformsink.c:
81736           * sys/waveform/gstwaveformsink.h:
81737           * win32/vs6/libgstwaveform.dsp:
81738           Add a new waveform plugin which includes an audio sink
81739           element using the WaveForm win32 API.
81740           * win32/MANIFEST:
81741           Add the new project file form waveform plugin.
81742
81743 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81744
81745           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
81746           Original commit message from CVS:
81747           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
81748           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
81749           (gst_v4l2src_capture_init):
81750           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
81751           fixes #407369
81752
81753 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
81754
81755           sys/directdraw/: Prepare the plugin to move to good:
81756           Original commit message from CVS:
81757           * sys/directdraw/gstdirectdrawplugin.c:
81758           * sys/directdraw/gstdirectdrawsink.c:
81759           * sys/directdraw/gstdirectdrawsink.h:
81760           Prepare the plugin to move to good:
81761           Remove unused/untested code (rendering to an extern surface,
81762           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
81763           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
81764           Add gtk doc section
81765           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
81766           respecting destination surface stride.
81767           * sys/directsound/gstdirectsoundplugin.c:
81768           * sys/directsound/gstdirectsoundsink.c:
81769           * sys/directsound/gstdirectsoundsink.h:
81770           Prepare the plugin to move to good:
81771           Rename all functions from gst_directsoundsink to gst_directsound_sink.
81772           Add gtk doc section
81773           * win32/common/config.h.in:
81774           * win32/MANIFEST:
81775           Add config.h.in
81776
81777 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81778
81779           gst/rtp/: Added simple mpeg transport stream payloader.
81780           Original commit message from CVS:
81781           * gst/rtp/Makefile.am:
81782           * gst/rtp/gstrtp.c: (plugin_init):
81783           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
81784           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
81785           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
81786           (gst_rtp_mp2t_pay_plugin_init):
81787           * gst/rtp/gstrtpmp2tpay.h:
81788           Added simple mpeg transport stream payloader.
81789
81790 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
81791
81792           gst/rtsp/URLS: Add example H264 rtsp url.
81793           Original commit message from CVS:
81794           * gst/rtsp/URLS:
81795           Add example H264 rtsp url.
81796           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
81797           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
81798           Don't convert values to lowercase or we might mess up base64 encoded
81799           properties.
81800
81801 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
81802
81803           gst/rtp/README: Fix case of string params.
81804           Original commit message from CVS:
81805           * gst/rtp/README:
81806           Fix case of string params.
81807           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
81808           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
81809           Fix depayloader, support more packet types.
81810           Add sync codes to make sure the packetizer can do its job.
81811           * gst/rtp/gstrtpmp4gdepay.c:
81812           * gst/rtp/gstrtpmp4gpay.c:
81813           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
81814           Fix caps case again.
81815
81816 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81817
81818           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
81819           Original commit message from CVS:
81820           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
81821           Set right caps on output buffers.
81822
81823 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81824
81825           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
81826           Original commit message from CVS:
81827           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
81828           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
81829           Clear stack allocated SDPMedia struct before calling _init() on it.
81830           Clarify this in the docs as well.
81831
81832 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81833
81834           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
81835           Original commit message from CVS:
81836           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
81837           (do_change_child):
81838           Don't reset the profile when going switching states, as it makes
81839           the element non-reusable.
81840
81841 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
81842
81843           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
81844           Original commit message from CVS:
81845           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
81846           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
81847           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
81848           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
81849           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
81850           (sdp_parse_line):
81851           * gst/rtsp/sdpmessage.h:
81852           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
81853           Fix memory management of SDP messages. Fixes #407793.
81854
81855 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
81856
81857           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
81858           Original commit message from CVS:
81859           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
81860           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
81861           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
81862
81863 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
81864
81865           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
81866           Original commit message from CVS:
81867           Patch by: jp.liu <jp_liu at astrocom dot cn>
81868           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
81869           Fix parsing of password field in url. Fixes #407797.
81870
81871 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81872
81873           gst/wavparse/gstwavparse.*: Update docs.
81874           Original commit message from CVS:
81875           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
81876           (gst_wavparse_reset), (gst_wavparse_init),
81877           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
81878           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
81879           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
81880           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
81881           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
81882           (gst_wavparse_loop), (gst_wavparse_chain),
81883           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
81884           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
81885           (plugin_init):
81886           * gst/wavparse/gstwavparse.h:
81887           Update docs.
81888           Use boilerplate.
81889           Various code cleanups.
81890           When the bitrate is not known (bps == 0 or compressed formats) let
81891           downstream element guestimate the duration and position and don't
81892           generate timestamps or durations. Fixes #405213.
81893           Fix EOS and ERROR conditions in chain mode, we just need to forward the
81894           error flowreturn upstream.
81895
81896 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81897
81898           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
81899           Original commit message from CVS:
81900           * ext/gconf/Makefile.am:
81901           * ext/gconf/gconf.c: (gst_gconf_get_string),
81902           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
81903           (gst_gconf_render_bin_with_default):
81904           * ext/gconf/gconf.h:
81905           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
81906           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
81907           (gst_gconf_audio_sink_dispose), (do_change_child),
81908           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
81909           (cb_change_child), (gst_gconf_audio_sink_change_state):
81910           * ext/gconf/gstgconfaudiosink.h:
81911           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
81912           (gst_switch_sink_class_init), (gst_switch_sink_reset),
81913           (gst_switch_sink_init), (gst_switch_sink_dispose),
81914           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
81915           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
81916           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
81917           * ext/gconf/gstswitchsink.h:
81918           * gst/autodetect/gstautoaudiosink.c:
81919           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
81920           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
81921           (gst_auto_audio_sink_detect):
81922           * gst/autodetect/gstautovideosink.c:
81923           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
81924           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
81925           (gst_auto_video_sink_detect):
81926           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
81927           and a child that implements the GConf key monitoring. The end goal of
81928           this is an audio sink that can be changed on the fly, but at the
81929           moment it still only changes on the next READY transition.
81930
81931 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81932
81933           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
81934           Original commit message from CVS:
81935           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
81936           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
81937           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
81938           (gst_avi_demux_calculate_durations_from_index),
81939           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
81940           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
81941           (gst_avi_demux_loop):
81942           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
81943
81944 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81945
81946           Add crossreferences to glib/gobject/gstream docs.
81947           Original commit message from CVS:
81948           * configure.ac:
81949           * docs/plugins/Makefile.am:
81950           Add crossreferences to glib/gobject/gstream docs.
81951
81952 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
81953
81954           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
81955           Original commit message from CVS:
81956           * gst/monoscope/Makefile.am:
81957           * gst/monoscope/gstmonoscope.c:
81958           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
81959           (but no LIBS, since we only use defines from the headers).
81960
81961 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
81962
81963           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
81964           Original commit message from CVS:
81965           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
81966           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
81967           (gst_wavparse_stream_data):
81968           Fix massive memory leak when operating in streaming mode due to
81969           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
81970           Fixes #407057.
81971
81972 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81973
81974           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
81975           Original commit message from CVS:
81976           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
81977           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
81978           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
81979           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
81980           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
81981           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
81982           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
81983           (gst_avi_demux_calculate_durations_from_index),
81984           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
81985           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
81986           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
81987           * gst/avi/gstavidemux.h:
81988           Save some memory (8%) by repacking the index entry structure (more to
81989           come). Add more FIXMEs to questionable parts.
81990
81991 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81992
81993           sys/v4l2/: More FIXME comments and messaging changes.
81994           Original commit message from CVS:
81995           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
81996           (gst_v4l2src_get_caps):
81997           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
81998           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
81999           (gst_v4l2src_capture_init):
82000           More FIXME comments and messaging changes.
82001
82002 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82003
82004           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
82005           Original commit message from CVS:
82006           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
82007           (gst_goom_change_state):
82008           * gst/goom/gstgoom.h:
82009           Improved docs and use GST_DEBUG_FUNCPTR.
82010           * gst/level/gstlevel.c: (gst_level_class_init):
82011           Use GST_DEBUG_FUNCPTR.
82012           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
82013           (gst_monoscope_chain), (gst_monoscope_change_state):
82014           Improved docs source cleanups.
82015
82016 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
82017
82018           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
82019           Original commit message from CVS:
82020           * gst/debug/Makefile.am:
82021           * gst/debug/gstdebug.c: (plugin_init):
82022           * gst/debug/gstpushfilesrc.c:
82023           * gst/debug/gstpushfilesrc.h:
82024           Add code for a pushfilesrc element that implements a pushfile:// URI
82025           handler, to make debugging push-mode operation of demuxer/decoders
82026           that support both easier in connection with seek/playbin/etc.
82027           The element isn't registered at the moment.
82028
82029 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
82030
82031           Makefile.am: Add win32 MANIFEST
82032           Original commit message from CVS:
82033           * Makefile.am:
82034           Add win32 MANIFEST
82035           * sys/directdraw/gstdirectdrawsink.c:
82036           * sys/directdraw/gstdirectdrawsink.h:
82037           Clear unused code and add comments.
82038           Remove yuv from template caps, it only supports RGB
82039           actually.
82040           Implement XOverlay interface and remove window and fullscreen
82041           properties.
82042           Add debug logs.
82043           Test for blit capabilities to return only the current colorspace if
82044           the hardware can't blit for one colorspace to another.
82045           * sys/directsound/gstdirectsoundsink.c:
82046           Add some debugs.
82047           * win32/MANIFEST:
82048           Add VS7 project files and solution.
82049           * win32/vs6/gst_plugins_bad.dsw:
82050           * win32/vs6/libgstdirectdraw.dsp:
82051           * win32/vs6/libgstdirectsound.dsp:
82052           * win32/vs6/libgstqtdemux.dsp:
82053           Update project files.
82054
82055 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
82056
82057           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
82058           Original commit message from CVS:
82059           * gst/avi/gstavimux.c:
82060           Comment a #if 0 in caps template definition as VS6 seems to
82061           do not support it.
82062           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
82063           Use gst_guint64_to_gdouble for conversion.
82064           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
82065           Move variables declaration before the first instruction.
82066           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
82067           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
82068           And don't include netdb.h for G_OS_WIN32
82069           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
82070           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
82071           by VS6 then use an other way to initialize SDPMedia structure.
82072           * gst/udp/gstdynudpsink.h:
82073           * gst/udp/gstdynudpnetutils.h:
82074           Do not include <sys/time.h> for G_OS_WIN32
82075           * gst/udp/gstudpsrc.c:
82076           Define socklen_t as int for G_OS_WIN32
82077           * win/common/config.h.in:
82078           Undef HAVE_NETINET_IN_H
82079           * win32/vs6/gst_plugins_good.dsw:
82080           * win32/vs6/libgstrtp.dsp:
82081           * win32/vs6/libgstrtsp.dsp:
82082           * win32/vs6/libgstautogen.dsp:
82083           * win32/vs6/libgstaudiofx.dsp:
82084           * win32/vs6/libgstudp.dsp:
82085           Add and update project files.
82086           * win32/common/gstudp-enumtypes.c:
82087           * win32/common/gstudp-enumtypes.h:
82088           Add a copy of udp enumtypes to win32/common as in core
82089           and base.
82090
82091 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82092
82093           configure.ac: Activate monoscope when building with --enable-experimental. Fix
82094           Original commit message from CVS:
82095           * configure.ac:
82096           Activate monoscope when building with --enable-experimental. Fix
82097           --enable-external configure switch description.
82098           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
82099           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
82100           Help gst-indent.
82101
82102 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
82103
82104           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
82105           Original commit message from CVS:
82106           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
82107           Explicitly cast result of pointer arithmetic to integer in order to
82108           avoid compiler warnings on some 64-bit systems. Should fix #406018.
82109
82110 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
82111
82112           gst/debug/progressreport.c: Some more docs.
82113           Original commit message from CVS:
82114           * gst/debug/progressreport.c:
82115           Some more docs.
82116
82117 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
82118
82119           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
82120           Original commit message from CVS:
82121           * docs/plugins/inspect/plugin-rtp.xml:
82122           Update for new elements.
82123           * gst/debug/progressreport.h:
82124           Commit newly-created header file as well.
82125
82126 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82127
82128           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
82129           Original commit message from CVS:
82130           * docs/plugins/Makefile.am:
82131           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82132           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82133           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82134           * gst/debug/Makefile.am:
82135           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
82136           (gst_progress_report_do_query), (gst_progress_report_report):
82137           Make progressreport element post messages with the current progress
82138           on the bus. Also add some basic docs for it.
82139
82140 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82141
82142           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
82143           Original commit message from CVS:
82144           * ext/hal/hal.c: (gst_hal_get_string):
82145           * ext/hal/hal.h:
82146           Some small cleanups; deal with errors when parsing the HAL ALSA
82147           capabilities a bit better.
82148
82149 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82150
82151           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
82152           Original commit message from CVS:
82153           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
82154           Let's try this again and use the right cast this time.
82155
82156 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
82157
82158           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
82159           Original commit message from CVS:
82160           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
82161           Add cast to avoid compiler warnings with older GLib versions
82162           where the nick/name members in GEnumValue are not declared as
82163           constant strings.
82164
82165 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82166
82167           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
82168           Original commit message from CVS:
82169           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
82170           (gst_gconf_render_bin_from_key),
82171           (gst_gconf_get_default_audio_sink):
82172           * ext/gconf/gconf.h:
82173           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
82174           (do_toggle_element), (gst_gconf_audio_sink_set_property),
82175           (gst_gconf_audio_sink_get_property):
82176           In gconfaudiosink, get the right key as the old key in do_toggle
82177           (ie. one dependent on the profile selected). Log some more stuff so
82178           we can see what's actually going on.
82179
82180 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82181
82182           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
82183           Original commit message from CVS:
82184           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
82185           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
82186           (gst_audio_amplify_set_process_function),
82187           (gst_audio_amplify_setup):
82188           * gst/audiofx/audioamplify.h:
82189           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
82190           (gst_audio_invert_class_init), (gst_audio_invert_setup):
82191           * gst/audiofx/audioinvert.h:
82192           Some small cleanups and port both elements to the new GstAudioFilter
82193           base class to save a few lines of common code.
82194           * gst/audiofx/Makefile.am:
82195           Link against libgstaudio for the above changes
82196
82197 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
82198
82199           Fix up to use the newly ported (actually working) GstAudioFilter.
82200           Original commit message from CVS:
82201           * configure.ac:
82202           * gst/equalizer/Makefile.am:
82203           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
82204           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
82205           (setup_filter), (gst_iir_equalizer_compute_frequencies),
82206           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
82207           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
82208           (plugin_init):
82209           * gst/equalizer/gstiirequalizer.h:
82210           Fix up to use the newly ported (actually working) GstAudioFilter.
82211           Bump core/base requirements to CVS for this.
82212           * tests/icles/.cvsignore:
82213           * tests/icles/Makefile.am:
82214           * tests/icles/equalizer-test.c: (check_bus),
82215           (equalizer_set_band_value), (equalizer_set_all_band_values),
82216           (equalizer_set_band_value_and_wait),
82217           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
82218           (main):
82219           Add brain-dead interactive test for equalizer.
82220
82221 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
82222
82223           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
82224           Original commit message from CVS:
82225           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
82226           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
82227           (gst_iir_equalizer_filter_inplace):
82228           Rename "values" property to "band-values" and change type into a
82229           GValueArray, so it's more easily bindable and the range of the
82230           values passed in is defined and checked etc.; also do some
82231           locking.
82232
82233 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
82234
82235           Port equalizer plugin to 0.10 (#403572).
82236           Original commit message from CVS:
82237           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
82238           * configure.ac:
82239           * gst/equalizer/Makefile.am:
82240           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
82241           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
82242           (gst_iir_equalizer_compute_frequencies),
82243           (gst_iir_equalizer_set_property),
82244           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
82245           (plugin_init):
82246           Port equalizer plugin to 0.10 (#403572).
82247
82248 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82249
82250           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
82251           Original commit message from CVS:
82252           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
82253           (gst_wavpack_parse_handle_seek_event),
82254           (gst_wavpack_parse_create_src_pad):
82255           Fix a off by one that leads to the duration reported as one
82256           sample less than it is
82257
82258 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
82259
82260           configure.ac: Check for an Objective C compiler
82261           Original commit message from CVS:
82262           * configure.ac:
82263           Check for an Objective C compiler
82264           * sys/Makefile.am:
82265           * sys/osxvideo/Makefile.am:
82266           * sys/osxvideo/cocoawindow.h:
82267           * sys/osxvideo/cocoawindow.m:
82268           * sys/osxvideo/osxvideosink.h:
82269           * sys/osxvideo/osxvideosink.m:
82270           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
82271           Fixes #402470
82272
82273 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82274
82275           tests/check/elements/.cvsignore: Some more ignores.
82276           Original commit message from CVS:
82277           * tests/check/elements/.cvsignore:
82278           Some more ignores.
82279
82280 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
82281
82282           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
82283           Original commit message from CVS:
82284           * gst/videocrop/gstvideocrop.c:
82285           (gst_video_crop_get_image_details_from_caps),
82286           (gst_video_crop_transform_packed_complex):
82287           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
82288           * tests/icles/videocrop-test.c: (check_bus_for_errors),
82289           (test_with_caps), (main):
82290           Block streaming thread before changing filter caps while the
82291           pipeline is running so that we don't get random not-negotiated
82292           errors just because GStreamer can't handle that yet.
82293
82294 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
82295
82296           tests/icles/videocrop-test.c: Catch errors while the test is running.
82297           Original commit message from CVS:
82298           * tests/icles/videocrop-test.c: (test_with_caps):
82299           Catch errors while the test is running.
82300
82301 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
82302
82303           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
82304           Original commit message from CVS:
82305           Patch by: charles <charlesg3 at gmail dot com>
82306           * ext/shout2/gstshout2.c: (gst_shout2send_init),
82307           (set_shout_metadata), (gst_shout2send_event):
82308           * ext/shout2/gstshout2.h:
82309           Properly handle tags in shout2send. Fixes #399825.
82310
82311 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82312
82313           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
82314           Original commit message from CVS:
82315           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
82316           Fix the SEEKING query. We can seek if we are in pull mode, not the
82317           other way around. Also set the correct format in the seeking query and
82318           handle the case where the headers are not read yet and we can't say
82319           anything about our seeking capabilities.
82320
82321 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82322
82323           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
82324           Original commit message from CVS:
82325           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
82326           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
82327           Fix spelling in 2 places: It's called Wavpack, not WavePack.
82328
82329 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
82330
82331           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
82332           Original commit message from CVS:
82333           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
82334           (gst_rtspsrc_activate_streams):
82335           Convert SDP fields to upper/lowercase following the rules in the SDP to
82336           caps document.
82337
82338 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82339
82340           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
82341           Original commit message from CVS:
82342           * gst/rtp/README:
82343           * gst/rtp/gstrtpilbcdepay.c:
82344           * gst/rtp/gstrtpilbcpay.c:
82345           * gst/rtp/gstrtpmp4gdepay.c:
82346           * gst/rtp/gstrtpmp4gpay.c:
82347           * gst/rtp/gstrtpspeexdepay.c:
82348           * gst/rtp/gstrtpspeexpay.c:
82349           * gst/rtp/gstrtpsv3vdepay.c:
82350           * gst/rtp/gstrtptheoradepay.c:
82351           * gst/rtp/gstrtptheorapay.c:
82352           * gst/rtp/gstrtpvorbisdepay.c:
82353           * gst/rtp/gstrtpvorbispay.c:
82354           Fix case of encoding-name and key/value pairs to match the document.
82355           This is to make interoperation with SDP case-insensitive as required by
82356           the relevant RFCs.
82357
82358 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
82359
82360           gst/: Use proper print statements.
82361           Original commit message from CVS:
82362           * gst/multifile/gstmultifilesink.c:
82363           (gst_multi_file_sink_class_init):
82364           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
82365           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
82366           (gst_mve_video_palette), (gst_mve_video_code_map),
82367           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
82368           (gst_mve_demux_chain):
82369           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
82370           * gst/mve/mveaudioenc.c: (mve_compress_audio):
82371           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
82372           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
82373           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
82374           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
82375           Use proper print statements.
82376           Fixes build on mac os x.
82377           <wingo> oo look at me my name is edward i'm hacking on macos wooo
82378
82379 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
82380
82381           configure.ac: Bump required -core/-base to CVS
82382           Original commit message from CVS:
82383           * configure.ac:
82384           Bump required -core/-base to CVS
82385
82386 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
82387
82388           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
82389           Original commit message from CVS:
82390           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
82391           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
82392           * gst/rtp/gstrtpL16pay.h:
82393           Fill up to MTU using adapter.
82394           Timestamp rtp packets.
82395
82396 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
82397
82398           Use G_GSIZE_FORMAT in print statements for portability.
82399           Original commit message from CVS:
82400           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
82401           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
82402           Use G_GSIZE_FORMAT in print statements for portability.
82403           Fixes build on macosx.
82404
82405 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82406
82407           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
82408           Original commit message from CVS:
82409           * gst/rtp/Makefile.am:
82410           * gst/rtp/gstrtp.c: (plugin_init):
82411           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
82412           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
82413           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
82414           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
82415           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
82416           (gst_rtp_L16_depay_plugin_init):
82417           * gst/rtp/gstrtpL16depay.h:
82418           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
82419           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
82420           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
82421           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
82422           (gst_rtp_L16_pay_plugin_init):
82423           * gst/rtp/gstrtpL16pay.h:
82424           Port and enable raw audio payloader/depayloader. Needs a bit more work
82425           on the payloader side.
82426
82427 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82428
82429           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
82430           Original commit message from CVS:
82431           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
82432           (gst_rtspsrc_stream_configure_transport),
82433           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
82434           * gst/rtsp/gstrtspsrc.h:
82435           Only unblock the udp pads when we linked and activated them all.
82436           Fixes #395688.
82437
82438 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82439
82440           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
82441           Original commit message from CVS:
82442           * gst/rtp/Makefile.am:
82443           * gst/rtp/gstrtp.c: (plugin_init):
82444           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
82445           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
82446           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
82447           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
82448           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
82449           * gst/rtp/gstrtpac3depay.h:
82450           Added simple AC3 depayloader (RFC 4184).
82451           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
82452           Fix a leak.
82453
82454 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82455
82456           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
82457           Original commit message from CVS:
82458           reviewed by: Stefan Kost  <ensonic@users.sf.net>
82459           * gst/audiofx/Makefile.am:
82460           * gst/audiofx/audioamplify.c:
82461           (gst_audio_amplify_clipping_method_get_type),
82462           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
82463           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
82464           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
82465           (gst_audio_amplify_set_caps),
82466           (gst_audio_amplify_transform_int_clip),
82467           (gst_audio_amplify_transform_int_wrap_negative),
82468           (gst_audio_amplify_transform_int_wrap_positive),
82469           (gst_audio_amplify_transform_float_clip),
82470           (gst_audio_amplify_transform_float_wrap_negative),
82471           (gst_audio_amplify_transform_float_wrap_positive),
82472           (gst_audio_amplify_transform_ip):
82473           * gst/audiofx/audioamplify.h:
82474           * gst/audiofx/audiofx.c: (plugin_init):
82475           Add new element "audioamplify". This allows scaling of raw audio
82476           samples, similar to the "volume" element, but provides different modes
82477           for clipping and allows unlimited amplification. It's mainly targeted
82478           for creative sound design and not as a replacement of the "volume"
82479           element. Fixes #397162
82480           * docs/plugins/Makefile.am:
82481           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82482           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82483           * docs/plugins/gst-plugins-good-plugins.args:
82484           * docs/plugins/inspect/plugin-audiofx.xml:
82485           Add docs for audioamplify and integrate them into the build system
82486           * tests/check/Makefile.am:
82487           * tests/check/elements/audioamplify.c: (setup_amplify),
82488           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
82489           Add fairly extensive unit test suite for audioamplify
82490
82491 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82492
82493           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
82494           Original commit message from CVS:
82495           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
82496           Unblock pads after adding the pads to the element so that autopluggers
82497           get a change to link something. Possibly fixes #395688.
82498
82499 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82500
82501           gst/rtp/: Fix caps with payload numbers.
82502           Original commit message from CVS:
82503           * gst/rtp/gstrtpamrdepay.c:
82504           * gst/rtp/gstrtpgsmdepay.c:
82505           * gst/rtp/gstrtph263pdepay.c:
82506           * gst/rtp/gstrtph263ppay.c:
82507           * gst/rtp/gstrtph264depay.c:
82508           * gst/rtp/gstrtpilbcdepay.c:
82509           * gst/rtp/gstrtpmp2tdepay.c:
82510           * gst/rtp/gstrtpmp4gdepay.c:
82511           * gst/rtp/gstrtpmp4gpay.c:
82512           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
82513           * gst/rtp/gstrtpmp4vpay.c:
82514           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
82515           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
82516           (gst_rtp_mpa_depay_process):
82517           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
82518           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
82519           * gst/rtp/gstrtppcmadepay.c:
82520           * gst/rtp/gstrtppcmudepay.c:
82521           * gst/rtp/gstrtpspeexdepay.c:
82522           * gst/rtp/gstrtpspeexpay.c:
82523           * gst/rtp/gstrtpsv3vdepay.c:
82524           * gst/rtp/gstrtptheoradepay.c:
82525           * gst/rtp/gstrtptheorapay.c:
82526           * gst/rtp/gstrtpvorbisdepay.c:
82527           * gst/rtp/gstrtpvorbispay.c:
82528           Fix caps with payload numbers.
82529           Add some fixed payload numbers to caps when possible.
82530
82531 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
82532
82533           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
82534           Original commit message from CVS:
82535           * gst/qtdemux/gstrtpxqtdepay.c:
82536           Fix caps on the depayloader.
82537
82538 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82539
82540           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
82541           Original commit message from CVS:
82542           reviewed by: Stefan Kost  <ensonic@users.sf.net>
82543           * gst/audiofx/Makefile.am:
82544           * gst/audiofx/audiofx.c: (plugin_init):
82545           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
82546           (gst_audio_invert_class_init), (gst_audio_invert_init),
82547           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
82548           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
82549           (gst_audio_invert_transform_float),
82550           (gst_audio_invert_transform_ip):
82551           * gst/audiofx/audioinvert.h:
82552           Add new audiofx element "audioinvert". This element swaps the upper
82553           and lower half of samples and can be used for example for a
82554           wide-stereo effect. Fixes #396057
82555           * docs/plugins/Makefile.am:
82556           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82557           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82558           * docs/plugins/gst-plugins-good-plugins.args:
82559           * docs/plugins/inspect/plugin-audiofx.xml:
82560           Add docs for the audioinvert element and add them to the build system.
82561           * tests/check/Makefile.am:
82562           * tests/check/elements/audioinvert.c: (setup_invert),
82563           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
82564           Add unit test suite for the audioinvert element.
82565
82566 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82567
82568           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
82569           Original commit message from CVS:
82570           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
82571           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
82572           Parse config params as string and int.
82573           Parse and use AU header length
82574
82575 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
82576
82577           gst/smpte/: constify some static structs.
82578           Original commit message from CVS:
82579           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
82580           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
82581           * gst/smpte/gstmask.c: (_gst_mask_register):
82582           * gst/smpte/gstmask.h:
82583           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
82584           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
82585           (gst_smpte_paint_triangle_clock):
82586           constify some static structs.
82587           Don't update the mask if nothing changed to the params.
82588           Make sure we never draw outside of the picture. Fixes #398325.
82589
82590 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
82591
82592           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
82593           Original commit message from CVS:
82594           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
82595           Error out properly when pull_range fails while we're reading the
82596           headers, instead of just pausing the task silently. Fixes #399338.
82597
82598 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
82599
82600           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
82601           Original commit message from CVS:
82602           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
82603           Some more sanity checks to make sure the input formats match and the
82604           input pads are actually negotiated, in case someone tries to feed
82605           buffers from fakesrc or filesrc. Fixes #398299.
82606           Also const-ify an array, just because we can.
82607
82608 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
82609
82610           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
82611           Original commit message from CVS:
82612           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
82613           Ignore previous commit, that was only valid for widths and heights
82614           that are multiples of 4.
82615           Copy over size/stride macros from jpegdec. This allows the element
82616           to work with any width,height...
82617           ... but puts in evidence that the actual transformations only work
82618           with width/height that are multiples of 4.
82619
82620 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
82621
82622           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
82623           Original commit message from CVS:
82624           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
82625           Allocate buffers of the right size.
82626           The proper size of a I420 buffer in bytes is:
82627           width * height * 3
82628           ------------------
82629           2
82630
82631 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
82632
82633           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
82634           Original commit message from CVS:
82635           * gst/smpte/gstsmpte.c: (gst_smpte_init):
82636           Proxy getcaps on sink pads too, so that we either end up with the
82637           same dimensions on all pads or error out if that's not possible
82638           (seems to work even!). Fixes #398086, I think.
82639
82640 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
82641
82642           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
82643           Original commit message from CVS:
82644           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82645           * docs/plugins/gst-plugins-good-plugins.args:
82646           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82647           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
82648           fix integer properties with -1 as minimum value.
82649           * docs/plugins/inspect/plugin-1394.xml:
82650           * docs/plugins/inspect/plugin-aasink.xml:
82651           * docs/plugins/inspect/plugin-alaw.xml:
82652           * docs/plugins/inspect/plugin-alpha.xml:
82653           * docs/plugins/inspect/plugin-alphacolor.xml:
82654           * docs/plugins/inspect/plugin-annodex.xml:
82655           * docs/plugins/inspect/plugin-apetag.xml:
82656           * docs/plugins/inspect/plugin-audiofx.xml:
82657           * docs/plugins/inspect/plugin-auparse.xml:
82658           * docs/plugins/inspect/plugin-autodetect.xml:
82659           * docs/plugins/inspect/plugin-avi.xml:
82660           * docs/plugins/inspect/plugin-cacasink.xml:
82661           * docs/plugins/inspect/plugin-cairo.xml:
82662           * docs/plugins/inspect/plugin-cdio.xml:
82663           * docs/plugins/inspect/plugin-cutter.xml:
82664           * docs/plugins/inspect/plugin-debug.xml:
82665           * docs/plugins/inspect/plugin-dv.xml:
82666           * docs/plugins/inspect/plugin-efence.xml:
82667           * docs/plugins/inspect/plugin-effectv.xml:
82668           * docs/plugins/inspect/plugin-esdsink.xml:
82669           * docs/plugins/inspect/plugin-flac.xml:
82670           * docs/plugins/inspect/plugin-flxdec.xml:
82671           * docs/plugins/inspect/plugin-gconfelements.xml:
82672           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82673           * docs/plugins/inspect/plugin-goom.xml:
82674           * docs/plugins/inspect/plugin-halelements.xml:
82675           * docs/plugins/inspect/plugin-icydemux.xml:
82676           * docs/plugins/inspect/plugin-id3demux.xml:
82677           * docs/plugins/inspect/plugin-jpeg.xml:
82678           * docs/plugins/inspect/plugin-level.xml:
82679           * docs/plugins/inspect/plugin-matroska.xml:
82680           * docs/plugins/inspect/plugin-mulaw.xml:
82681           * docs/plugins/inspect/plugin-multipart.xml:
82682           * docs/plugins/inspect/plugin-navigationtest.xml:
82683           * docs/plugins/inspect/plugin-ossaudio.xml:
82684           * docs/plugins/inspect/plugin-png.xml:
82685           * docs/plugins/inspect/plugin-rtp.xml:
82686           * docs/plugins/inspect/plugin-rtsp.xml:
82687           * docs/plugins/inspect/plugin-shout2send.xml:
82688           * docs/plugins/inspect/plugin-smpte.xml:
82689           * docs/plugins/inspect/plugin-speex.xml:
82690           * docs/plugins/inspect/plugin-taglib.xml:
82691           * docs/plugins/inspect/plugin-udp.xml:
82692           * docs/plugins/inspect/plugin-videobalance.xml:
82693           * docs/plugins/inspect/plugin-videobox.xml:
82694           * docs/plugins/inspect/plugin-videoflip.xml:
82695           * docs/plugins/inspect/plugin-videomixer.xml:
82696           * docs/plugins/inspect/plugin-wavenc.xml:
82697           * docs/plugins/inspect/plugin-wavparse.xml:
82698           * docs/plugins/inspect/plugin-ximagesrc.xml:
82699           Update to CVS.
82700
82701 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82702
82703           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
82704           Original commit message from CVS:
82705           * gst/audiofx/audiopanorama.c:
82706           Fix doc section name (Fixes #397946)
82707
82708 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
82709
82710         * ChangeLog:
82711           Remove bogus ChangeLog entry
82712           Original commit message from CVS:
82713           Remove bogus ChangeLog entry
82714
82715 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82716
82717           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
82718           Original commit message from CVS:
82719           * sys/v4l2/gstv4l2object.c:
82720           (gst_v4l2_object_install_properties_helper),
82721           (gst_v4l2_object_set_property_helper),
82722           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
82723           * sys/v4l2/gstv4l2object.h:
82724           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
82725           (gst_v4l2src_init), (gst_v4l2src_set_property),
82726           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
82727           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
82728           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
82729           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
82730           (gst_v4l2src_capture_deinit):
82731           Fix EIO handing when capturing. Add new property to specify the number of
82732           buffers to enque (and remove the borked num-buffers usage).
82733
82734 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82735
82736           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
82737           Original commit message from CVS:
82738           Patch by: Sebastian Dröge <slomo circular-chaos org>
82739           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
82740           (gst_audio_panorama_set_process_function):
82741           Use a function array for process methods, add more docs and define the
82742           startindex of enums.
82743
82744 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
82745
82746           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
82747           Original commit message from CVS:
82748           Patch by: Mark Nauwelaerts <manauw at skynet be>
82749           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
82750           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
82751           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
82752           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
82753           (gst_avi_mux_riff_get_avi_header),
82754           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
82755           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
82756           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
82757           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
82758           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
82759           (gst_avi_mux_change_state):
82760           * gst/avi/gstavimux.h:
82761           * tests/check/elements/avimux.c: (teardown_src_pad):
82762           Add support for more than one audio stream; write better AVIX
82763           header; refactor code a bit; don't announce vorbis caps on our audio
82764           sink pads since we don't support it anyway. Closes #379298.
82765
82766 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
82767
82768           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
82769           Original commit message from CVS:
82770           2007-01-13  Andy Wingo  <wingo@pobox.com>
82771           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
82772           Use fixed caps on src pads.
82773           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
82774           seem to have reverse midas disease!
82775           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
82776           and set caps on outgoing buffers. Fixes #395597, I think.
82777
82778 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
82779
82780           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
82781           Original commit message from CVS:
82782           2007-01-13  Andy Wingo  <wingo@pobox.com>
82783           * gst/interleave/interleave.c (gst_interleave_init): Init the
82784           activation mode properly.
82785           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
82786           (gst_interleave_init): Set a setcaps and getcaps function on the
82787           src pad, so that we can implement pull-mode negotiation.
82788           (gst_interleave_sink_setcaps): Renamed from
82789           gst_interleave_setcaps, as it only does the sink logic now.
82790           Implement both for pull-mode and push-mode.
82791           (gst_interleave_process): Set caps on our outgoing buffer.
82792           (gst_interleave_src_activate_pull): Fix some more bogus casts.
82793           What is up with this.
82794
82795 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82796
82797           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
82798           Original commit message from CVS:
82799           Patch by: Sebastian Dröge <slomo circular-chaos org>
82800           * gst/audiofx/audiopanorama.c:
82801           (gst_audio_panorama_method_get_type),
82802           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
82803           (gst_audio_panorama_set_process_function),
82804           (gst_audio_panorama_set_property),
82805           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
82806           (gst_audio_panorama_transform_m2s_int_simple),
82807           (gst_audio_panorama_transform_s2s_int_simple),
82808           (gst_audio_panorama_transform_m2s_float_simple),
82809           (gst_audio_panorama_transform_s2s_float_simple):
82810           * gst/audiofx/audiopanorama.h:
82811           Add 'method' property and provide a simple (non-psychoacustic)
82812           processing method (#394859).
82813           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
82814           (panorama_suite):
82815           Tests for new method.
82816
82817 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
82818
82819         * gst-plugins-good.spec.in:
82820           comment out LADSPA plugin for now
82821           Original commit message from CVS:
82822           comment out LADSPA plugin for now
82823
82824 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82825
82826           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
82827           Original commit message from CVS:
82828           * gst/qtdemux/Makefile.am:
82829           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
82830           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
82831           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
82832           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
82833           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
82834           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
82835           * gst/qtdemux/gstrtpxqtdepay.h:
82836           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
82837           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
82838           (qtdemux_parse_moov), (qtdemux_parse_container),
82839           (qtdemux_parse_node), (gst_qtdemux_add_stream),
82840           (qtdemux_parse_trak), (qtdemux_audio_caps):
82841           * gst/qtdemux/qtdemux.h:
82842           * gst/qtdemux/quicktime.c: (plugin_init):
82843           Add X-QT depayloader that will eventually share code with the demuxer.
82844           Make new plugin entry point with quicktime releated stuff.
82845
82846 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82847
82848           gst/qtdemux/Makefile.am: Dist all new files.
82849           Original commit message from CVS:
82850           * gst/qtdemux/Makefile.am:
82851           Dist all new files.
82852
82853 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82854
82855           docs/plugins/: Activate docs for jack, sdl and qtdemux.
82856           Original commit message from CVS:
82857           * docs/plugins/Makefile.am:
82858           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82859           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82860           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82861           * docs/plugins/gst-plugins-bad-plugins.signals:
82862           * docs/plugins/inspect/plugin-qtdemux.xml:
82863           Activate docs for jack, sdl and qtdemux.
82864
82865 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
82866
82867           gst/qtdemux/: Cleanup and refactor to make the code more readable.
82868           Original commit message from CVS:
82869           * gst/qtdemux/Makefile.am:
82870           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
82871           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
82872           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
82873           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
82874           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
82875           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
82876           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
82877           (qtdemux_parse_samples), (qtdemux_parse_segments),
82878           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
82879           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
82880           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
82881           (qtdemux_process_redirects), (qtdemux_parse_redirects),
82882           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
82883           (qtdemux_video_caps), (qtdemux_audio_caps):
82884           * gst/qtdemux/qtdemux.h:
82885           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
82886           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
82887           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
82888           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
82889           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
82890           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
82891           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
82892           (qtdemux_node_dump):
82893           * gst/qtdemux/qtdemux_dump.h:
82894           * gst/qtdemux/qtdemux_fourcc.h:
82895           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
82896           * gst/qtdemux/qtdemux_types.h:
82897           * gst/qtdemux/qtpalette.h:
82898           Cleanup and refactor to make the code more readable.
82899           Move debugging/tables into separate files.
82900           Add 2/4/16 color palletee support.
82901           Fix raw 15 bit RGB handling.
82902           Use more FOURCC constants.
82903           Add some docs.
82904
82905 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82906
82907           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
82908           Original commit message from CVS:
82909           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
82910           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
82911           (gst_wavpack_enc_correction_mode_get_type),
82912           (gst_wavpack_enc_joint_stereo_mode_get_type):
82913           Minor clean-up: use enum values instead of hardcoded constants (#395536).
82914
82915 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
82916
82917           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
82918           Original commit message from CVS:
82919           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
82920           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
82921           Set correct caps on outgoing pulled buffers, or things blow up
82922           after recent core changes.
82923
82924 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
82925
82926           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
82927           Original commit message from CVS:
82928           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
82929           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
82930           (gst_multipart_mux_request_new_pad),
82931           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
82932           (gst_multipart_mux_change_state):
82933           Return FLOW errors ASAP. Fixes #394977.
82934           Misc cleanups.
82935
82936 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
82937
82938           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
82939           Original commit message from CVS:
82940           Patch by: Lutz Mueller <lutz at topfrose dot de>
82941           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
82942           Check for stream pad before activating.
82943
82944 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
82945
82946           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
82947           Original commit message from CVS:
82948           Patch by: Peter Kjellerstedt  <pkj at axis com>
82949           * gst/rtsp/COPYING.MIT:
82950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
82951           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
82952           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
82953           (gst_rtspsrc_stream_configure_transport),
82954           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
82955           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
82956           (gst_rtspsrc_parse_methods),
82957           (gst_rtspsrc_create_transports_string),
82958           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
82959           (gst_rtspsrc_open), (gst_rtspsrc_close):
82960           * gst/rtsp/gstrtspsrc.h:
82961           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
82962           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
82963           (parse_request_line), (parse_line), (rtsp_connection_read),
82964           (rtsp_connection_close):
82965           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
82966           (rtsp_method_as_text), (rtsp_header_as_text),
82967           (rtsp_status_as_text), (rtsp_find_header_field),
82968           (rtsp_find_method):
82969           * gst/rtsp/rtspdefs.h:
82970           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
82971           (rtsp_ext_wms_configure_stream):
82972           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
82973           (rtsp_message_new_request), (rtsp_message_init_request),
82974           (rtsp_message_new_response), (rtsp_message_init_response),
82975           (rtsp_message_init_data), (rtsp_message_unset),
82976           (rtsp_message_free), (rtsp_message_add_header),
82977           (rtsp_message_get_header), (rtsp_message_set_body),
82978           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
82979           * gst/rtsp/rtspmessage.h:
82980           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
82981           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
82982           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
82983           (sdp_message_dump):
82984           Allow url to be NULL to be able to use it for server connections.
82985           Can now send responses as well as requests.
82986           No longer hangs in an endless loop if EOF is received.
82987           Can now convert a status code to a text string.
82988           Return RTSP_HDR_INVALID for unknown headers.
82989           Return RTSP_INVALID for unknown methods.
82990           Copy CSeq and Session headers from the request.
82991           Only free memory corresponding to the currently set message type.
82992           Added const to function arguments as appropriate.
82993           Avoid a compiler warning when initializing nmedia.
82994           Use guint rather than gint to avoid compiler warnings.
82995           Fix crasher in wms extension.
82996           Factor out stream setup from open_connection.
82997           Delay activation of streams when actual data is received from the
82998           server, this prepares us to do proper protocol switching.
82999           Added new license.
83000           Fixes #380895.
83001
83002 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83003
83004           Some small docs fixes (#394851).
83005           Original commit message from CVS:
83006           Patch by: Sebastian Dröge <slomo ubuntu com>
83007           * docs/plugins/Makefile.am:
83008           * gst/audiofx/audiopanorama.c:
83009           Some small docs fixes (#394851).
83010
83011 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83012
83013           gst/avi/gstavidemux.c: Fix docs.
83014           Original commit message from CVS:
83015           * gst/avi/gstavidemux.c:
83016           Fix docs.
83017
83018 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83019
83020           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
83021           Original commit message from CVS:
83022           * gst/rtp/Makefile.am:
83023           * gst/rtp/gstrtp.c: (plugin_init):
83024           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
83025           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
83026           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
83027           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
83028           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
83029           * gst/rtp/gstrtpmpvdepay.h:
83030           Added RFC 2250 MPEG Video Depayloader.
83031           * gst/rtp/gstrtpL16depay.h:
83032           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
83033           (gst_rtp_h263p_depay_process):
83034           Fix Header file. Small cleanups.
83035           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
83036           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
83037           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
83038           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
83039           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
83040           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
83041           (gst_rtp_mp4v_depay_change_state):
83042           Remove usused code. Remove Adapter from state Change. Added debug.
83043           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
83044           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
83045           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
83046           * gst/rtp/gstrtpmpadepay.h:
83047           Subclass base depayloader.
83048           Added debug.
83049           Support static payload type assignment as well.
83050           * gst/rtp/gstrtpmpapay.c:
83051           Fix caps.
83052
83053 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
83054
83055           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
83056           Original commit message from CVS:
83057           Patch by: Vincent Torri  <vtorri at univ-evry fr>
83058           * ext/jpeg/gstjpegdec.c:
83059           * ext/jpeg/gstjpegenc.c:
83060           * ext/jpeg/smokecodec.c:
83061           These libjpeg callbacks should return a 'boolean' (unsigned char
83062           apparently) and not a 'gboolean' (which maps to gint). Fixes
83063           warnings when compiling with MingW (#393427).
83064           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
83065           Use ioctlsocket on win32.
83066           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
83067           Some printf format fixes for win32.
83068
83069 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
83070
83071           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
83072           Original commit message from CVS:
83073           2007-01-07  Andy Wingo  <wingo@pobox.com>
83074           * configure.ac:
83075           * gst/interleave/Makefile.am:
83076           * gst/interleave/plugin.h:
83077           * gst/interleave/plugin.c:
83078           * gst/interleave/interleave.c:
83079           * gst/interleave/deinterleave.c: New elements interleave and
83080           deinterleave, implement channel interleaving and deinterleaving.
83081           The interleaver can operate in pull or push mode but the
83082           deinterleaver is more like a demuxer and can only operate in push
83083           mode.
83084
83085 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
83086
83087           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
83088           Original commit message from CVS:
83089           * gst/cutter/gstcutter.c: (gst_cutter_chain):
83090           Use gst_guint64_to_gdouble for conversion.
83091           * win32/vs6/libgstmatroska.dsp:
83092           Add zlib to the link.
83093           * win32/vs6/libgstvideobox.dsp:
83094           Update liboil library name (project is linked to liboil-0.3-0.lib now).
83095
83096 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
83097
83098           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
83099           Original commit message from CVS:
83100           * configure.ac:
83101           * gst/qtdemux/Makefile.am:
83102           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
83103           Check for zlib and if available pass it explicitly to the linker
83104           when linking qtdemux. If not available (or --disable-external has
83105           been specified!), disable the bits in qtdemux that use it. Fixes
83106           build on MingW (#392856).
83107
83108 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
83109
83110           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
83111           Original commit message from CVS:
83112           * gst/matroska/Makefile.am:
83113           If zlib is available and used, we must link it explicitly for
83114           things to work on MingW (fixes #392855).
83115
83116 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
83117
83118           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
83119           Original commit message from CVS:
83120           * tests/icles/videocrop-test.c: (main):
83121           Call g_thread_init() right at the beginning. Remove superfluous
83122           gst_init() - we've already been inited via the GOption stuff.
83123
83124 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
83125
83126           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
83127           Original commit message from CVS:
83128           * ext/esd/esdsink.c: (gst_esdsink_delay):
83129           Don't return bogus values when esd_get_delay() fails for some
83130           reason (#392189).
83131
83132 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
83133
83134           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
83135           Original commit message from CVS:
83136           Patch by: Vincent Torri  <vtorri at univ-evry fr>
83137           * configure.ac:
83138           * sys/Makefile.am:
83139           * sys/directsound/Makefile.am:
83140           * sys/directsound/gstdirectsoundsink.c:
83141           (gst_directsoundsink_reset):
83142           Add directsoundsink to build and dist it, so it gets built when
83143           compiling with MingW on win32 and the required headers and libraries
83144           are available (fixes: #392638). Also simplify DirectDraw check a bit.
83145           * tests/check/elements/.cvsignore:
83146           Fix CVS ignore for neonhttpsrc test binary.
83147
83148 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
83149
83150           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
83151           Original commit message from CVS:
83152           Patch by: Vincent Torri  <vtorri at univ-evry fr>
83153           * configure.ac:
83154           * sys/Makefile.am:
83155           * sys/directdraw/Makefile.am:
83156           Add directdrawsink to build and dist it, so it gets built when
83157           compiling with MingW on win32 and the required headers and libraries
83158           are available (fixes: #392313).
83159           * sys/directdraw/gstdirectdrawsink.c:
83160           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
83161           (gst_directdrawsink_setup_ddraw),
83162           (gst_directdrawsink_surface_create):
83163           Comment out some unused things and fix some printf format issues in
83164           order to avoid warnings when buildling with MingW (#392313).
83165
83166 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
83167
83168           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
83169           Original commit message from CVS:
83170           Patch by: Jens Granseuer  <jensgr at gmx net>
83171           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
83172           (gst_xvidenc_get_property):
83173           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
83174           * gst/filter/gstfilter.c: (plugin_init):
83175           * gst/filter/gstiir.c: (iir_transform_ip):
83176           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
83177           * gst/modplug/gstmodplug.cc:
83178           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
83179           (gst_nuv_demux_stream_extend_header):
83180           Fix build with gcc-2.x (declare variables at the beginning of a
83181           block etc.). Fixes #391971.
83182
83183 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
83184
83185           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
83186           Original commit message from CVS:
83187           * tests/check/elements/videocrop.c: (GST_START_TEST),
83188           (videocrop_test_cropping_init_context):
83189           When we can't create an element needed for the test, print a message
83190           detailing which element it actually is that's missing (#390673).
83191
83192 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
83193
83194           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
83195           Original commit message from CVS:
83196           * sys/ximage/gstximagesrc.c: (composite_pixel):
83197           Fix presumably copy'n'pasto for 16bpp depth.
83198
83199 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83200
83201           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
83202           Original commit message from CVS:
83203           * gst/matroska/matroska-mux.c:
83204           (gst_matroska_mux_audio_pad_setcaps):
83205           The "signed" field in audio caps is of boolean type, trying to use
83206           gst_structure_get_int() to extract it will fail. Fixing this makes
83207           matroskamux accept raw audio input (#387121) (use at your own risk
83208           though, due to the matroska spec being not entirely useful in this
83209           respect).
83210           Also fix up raw audio structures in template caps so that they
83211           represent what our setcaps function will actually accept, so that
83212           converters know what to convert to.
83213           Finally, don't fail if there isn't an "endianness" field in 8-bit
83214           PCM caps.
83215
83216 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83217
83218           tests/check/elements/: reapply consistent pad (de)activation
83219           Original commit message from CVS:
83220           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
83221           (cleanup_mpeg2enc):
83222           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
83223           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
83224           (cleanup_wavpackdec):
83225           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
83226           (cleanup_wavpackenc):
83227           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
83228           reapply consistent pad (de)activation
83229
83230 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83231
83232           tests/check/elements/: reapply consistent pad (de)activation
83233           Original commit message from CVS:
83234           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
83235           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
83236           * tests/check/elements/cmmldec.c: (setup_cmmldec),
83237           (teardown_cmmldec):
83238           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
83239           (teardown_cmmlenc):
83240           * tests/check/elements/level.c: (setup_level), (cleanup_level):
83241           reapply consistent pad (de)activation
83242
83243 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83244
83245           configure.ac: Back to CVS
83246           Original commit message from CVS:
83247           * configure.ac:
83248           Back to CVS
83249           * gst-plugins-good.doap:
83250           Add 0.10.5 doap entry
83251
83252 === release 0.10.4 ===
83253
83254 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83255
83256           configure.ac: releasing 0.10.4, "Black Bugs"
83257           Original commit message from CVS:
83258           === release 0.10.4 ===
83259           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
83260           * configure.ac:
83261           releasing 0.10.4, "Black Bugs"
83262
83263 === release 0.10.5 ===
83264
83265 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83266
83267           configure.ac: releasing 0.10.5, "The Path of Thorns"
83268           Original commit message from CVS:
83269           === release 0.10.5 ===
83270           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
83271           * configure.ac:
83272           releasing 0.10.5, "The Path of Thorns"
83273
83274 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83275
83276           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
83277           Original commit message from CVS:
83278           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
83279           (cleanup_mpeg2enc):
83280           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
83281           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
83282           (cleanup_wavpackdec):
83283           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
83284           (cleanup_wavpackenc):
83285           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
83286           revert my freeze breakage
83287
83288 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83289
83290           tests/check/elements/: revert my freeze breakage
83291           Original commit message from CVS:
83292           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
83293           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
83294           * tests/check/elements/cmmldec.c: (setup_cmmldec),
83295           (teardown_cmmldec):
83296           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
83297           (teardown_cmmlenc):
83298           * tests/check/elements/level.c: (setup_level), (cleanup_level):
83299           revert my freeze breakage
83300
83301 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83302
83303           tests/check/elements/: consistent pad (de)activation
83304           Original commit message from CVS:
83305           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
83306           (cleanup_mpeg2enc):
83307           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
83308           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
83309           (cleanup_wavpackdec):
83310           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
83311           (cleanup_wavpackenc):
83312           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
83313           consistent pad (de)activation
83314
83315 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83316
83317           tests/check/elements/: consistent pad (de)activation
83318           Original commit message from CVS:
83319           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
83320           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
83321           * tests/check/elements/cmmldec.c: (setup_cmmldec),
83322           (teardown_cmmldec):
83323           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
83324           (teardown_cmmlenc):
83325           * tests/check/elements/level.c: (setup_level), (cleanup_level):
83326           consistent pad (de)activation
83327
83328 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83329
83330           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
83331           Original commit message from CVS:
83332           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
83333           (gst_qtdemux_chain):
83334           Don't post BUFFERING messages in streaming mode if the stream
83335           headers are behind the movie data; instead, post "progress" element
83336           messages as a temporary solution. Apps might get confused and do
83337           silly things to the pipeline state if they see buffering messages
83338           from different sources and don't realize they come from different
83339           sources (#387160).
83340
83341 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83342
83343           Disable LADPSA, as it has moved to the -bad module for the duration.
83344           Original commit message from CVS:
83345           * configure.ac:
83346           * ext/Makefile.am:
83347           Disable LADPSA, as it has moved to the -bad module for the duration.
83348
83349 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
83350
83351           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
83352           Original commit message from CVS:
83353           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
83354           (gst_signal_processor_event):
83355           Reset flow_state back to _OK after a flush stop so that we exit our
83356           error state after the flush. Fixes #374213
83357
83358 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83359
83360           ChangeLog surgery on one of Stefan's commits from August:
83361           Original commit message from CVS:
83362           ChangeLog surgery on one of Stefan's commits from August:
83363           * ext/Makefile.am:
83364           Quietly (accidentally) enable LADSPA for building by default,
83365           despite the fact that it doesn't meet the plugin checklist.
83366           -- Added by Jan Schmidt 18 Dec 2006
83367
83368 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83369
83370           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
83371           Original commit message from CVS:
83372           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
83373           (gst_qtdemux_add_stream):
83374           Don't output g_warning for an unsupported format, just send a
83375           GST_ELEMENT_WARNING and don't add the pad.
83376           Fix the case where it doesn't check for a NULL pad in streaming mode.
83377           Fixes #387137
83378
83379 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83380
83381           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
83382           Original commit message from CVS:
83383           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
83384           Fix crash dereferencing NULL pointer if there's no stco atom.
83385           Fixes #387122.
83386
83387 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
83388
83389           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
83390           Original commit message from CVS:
83391           * ext/wavpack/gstwavpackenc.h:
83392           Use local copy of md5.h, as it disappeared in recent wavpack
83393           installs.
83394           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
83395           Fixes: #387076
83396
83397 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83398
83399         * po/af.po:
83400         * po/az.po:
83401         * po/cs.po:
83402         * po/en_GB.po:
83403         * po/hu.po:
83404         * po/it.po:
83405         * po/nb.po:
83406         * po/nl.po:
83407         * po/or.po:
83408         * po/sq.po:
83409         * po/sr.po:
83410         * po/sv.po:
83411         * po/uk.po:
83412         * po/vi.po:
83413           Update .po files
83414           Original commit message from CVS:
83415           Update .po files
83416
83417 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
83418
83419           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
83420           Original commit message from CVS:
83421           * sys/osxvideo/osxvideosink.h:
83422           * sys/osxvideo/osxvideosink.m:
83423           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
83424
83425 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
83426
83427           sys/osxvideo/: Preliminary patch for porting osxvideosink
83428           Original commit message from CVS:
83429           Patch by: Vijay Santhanam <vijay santhanam gmail com>
83430           * sys/osxvideo/Makefile.am:
83431           * sys/osxvideo/osxvideosink.h:
83432           * sys/osxvideo/osxvideosink.m:
83433           Preliminary patch for porting osxvideosink
83434
83435 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
83436
83437           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
83438           Original commit message from CVS:
83439           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83440           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
83441           (gst_videomixer_set_master_geometry),
83442           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
83443           (gst_videomixer_reset), (gst_videomixer_init),
83444           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
83445           (gst_videomixer_release_pad), (gst_videomixer_collected),
83446           (gst_videomixer_change_state):
83447           Introduce some locking around the videomixer state so that it does not
83448           crash when adding/removing pads. Fixes #383043.
83449
83450 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83451
83452           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
83453           Original commit message from CVS:
83454           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
83455           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
83456           We don't support seeking in streaming mode, so don't even try.
83457           Implement seeking query so apps can query seekability properly
83458           (see #365414). Fix duration query.
83459
83460 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
83461
83462           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
83463           Original commit message from CVS:
83464           * configure.ac:
83465           Make sure libcaca can actually be used instead of just checking for
83466           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
83467           cross-compiling (fixes #384587).
83468
83469 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83470
83471           adding doap file
83472           Original commit message from CVS:
83473           * Makefile.am:
83474           * gst-plugins-good.doap:
83475           * gst-plugins-good.spec.in:
83476           adding doap file
83477
83478 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83479
83480           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 ...
83481           Original commit message from CVS:
83482           * configure.ac:
83483           libflac-1.1.3 changed API again, but we can't build against it yet,
83484           so make sure our check doesn't use libflac-1.1.3 and add a comment
83485           to this effect.
83486
83487 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83488
83489           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
83490           Original commit message from CVS:
83491           * gst/effectv/gstquark.c: (gst_quarktv_transform),
83492           (gst_quarktv_planetable_clear):
83493           Add some NULL pointer checks (possibly related to #385623).
83494
83495 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
83496
83497           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
83498           Original commit message from CVS:
83499           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
83500           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
83501           (qtdemux_audio_caps):
83502           Add AMR-WB to the list of supported formats.
83503
83504 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
83505
83506           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
83507           Original commit message from CVS:
83508           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
83509           (gst_tag_demux_chain):
83510           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
83511           In streaming mode, if the first buffer we get doesn't have an
83512           offset, fix it up to be 0, otherwise trimming won't work later on
83513           and we'll be typefinding application/x-id3, which may result in
83514           decodebin plugging an endless number of id3demux elements as a
83515           consequence. Fixes #385031.
83516
83517 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83518
83519           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
83520           Original commit message from CVS:
83521           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
83522           Ignore the buffer_time the sound device reports. Turns out it is
83523           sometimes completely bogus and we're better off without it.
83524
83525 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
83526
83527           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
83528           Original commit message from CVS:
83529           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
83530           Fix non-working redirects from inetfilm.com (handle 'alis' reference
83531           data type as well). Fixes #378613.
83532
83533 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
83534
83535           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
83536           Original commit message from CVS:
83537           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
83538           (gst_matroska_demux_video_caps):
83539           * gst/matroska/matroska-ids.c:
83540           (gst_matroska_track_init_video_context):
83541           * gst/matroska/matroska-ids.h:
83542           Try harder to extract the framerate for video tracks correctly and
83543           save it directly instead of converting it back and forth a few
83544           times. Mostly makes a difference for very small framerates (<1).
83545           Fixes #380199.
83546
83547 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83548
83549           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
83550           Original commit message from CVS:
83551           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
83552           (gst_gconf_audio_src_dispose), (do_toggle_element):
83553           * ext/gconf/gstgconfaudiosrc.h:
83554           Remove gconf notify hook when the gconfaudiosrc element is
83555           destroyed, otherwise the callback may be called on an
83556           already-destroyed instance and bad things happen. Should fix
83557           #378184.
83558           Also ignore gconf key changes when the source is already running.
83559
83560 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
83561
83562           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
83563           Original commit message from CVS:
83564           Patch by: Sebastian Dröge  <mail at slomosnail de>
83565           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
83566           We need to be able to read and parse any possible floating point string
83567           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
83568           will parse the former only in certain locales though, so we really need
83569           to canonicalise the separator to '.' and then use g_ascii_strtod() to
83570           make sure we can parse either version at all times.
83571           Fixes #382982 for real.
83572
83573 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83574
83575           sys/sunaudio/: Use the sunaudio debug category.
83576           Original commit message from CVS:
83577           * sys/sunaudio/gstsunaudiomixerctrl.c:
83578           * sys/sunaudio/gstsunaudiosrc.c:
83579           Use the sunaudio debug category.
83580           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
83581           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
83582           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
83583           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
83584           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
83585           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
83586           (gst_sunaudiosink_reset):
83587           * sys/sunaudio/gstsunaudiosink.h:
83588           Uses the sunaudio debug category for all debug output
83589           Implements the _delay() callback to synchronise video playback better
83590           Change the segtotal and segsize values back to the parent class
83591           defaults (taken from buffer_time and latency_times of 200ms and 10ms
83592           respectively)
83593           Measure the samples written to the device vs. played.
83594           Keep track of segments in the device by writing empty eof frames, and
83595           sleep using a GCond when we get too far ahead and risk overrunning the
83596           sink's ringbuffer.
83597           Fixes: #360673
83598
83599 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83600
83601         * ChangeLog:
83602           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
83603           Original commit message from CVS:
83604           Correct the attribution of the previous commit. The patch in
83605           question was written by Brian Cameron.
83606
83607 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
83608
83609           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
83610           Original commit message from CVS:
83611           Patch by: René Stadler  <mail at renestadler de>
83612           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
83613           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
83614           (qtdemux_audio_caps):
83615           Fix caps for 24 bit raw PCM audio (2).
83616           Fixes #383471.
83617
83618 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
83619
83620           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
83621           Original commit message from CVS:
83622           Patch by: Sebastian Dröge  <mail at slomosnail de >
83623           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
83624           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
83625           * gst/audiofx/audiopanorama.h:
83626           Fix audiopanorame with float samples. Fixes #383726.
83627
83628 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
83629
83630           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
83631           Original commit message from CVS:
83632           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
83633           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
83634           (gst_sunaudiosrc_reset):
83635           Implement reset functions to unblock the src/sink more quickly on
83636           state change requests.
83637           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
83638
83639 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
83640
83641           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
83642           Original commit message from CVS:
83643           * sys/sunaudio/gstsunaudiomixer.c:
83644           (gst_sunaudiomixer_change_state):
83645           Construct the correct mixer device name when the AUDIODEV env var
83646           is set.
83647           Patch by: Jerry Tan <jerry.tan at sun dot com>
83648           Fixes: #383596
83649
83650 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
83651
83652           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
83653           Original commit message from CVS:
83654           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
83655           Apply patch to open the mixer control and set the MULTIPLE_OPEN
83656           ioctl. On solaris, the mixer device doesn't need opening non-blocking
83657           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
83658           Patch by: Jerry Tan <jerry.tan at sun dot com>
83659           Fixes: #349015
83660
83661 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83662
83663           gst/smpte/: Port to 0.10 some more.
83664           Original commit message from CVS:
83665           * gst/smpte/gstmask.h:
83666           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
83667           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
83668           (gst_smpte_collected), (gst_smpte_set_property),
83669           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
83670           * gst/smpte/gstsmpte.h:
83671           Port to 0.10 some more.
83672           Added duration property to specify the duration of the transition.
83673           Make framerate a fraction.
83674           Deprecate fps property, we only use negotiated fps.
83675           Added docs.
83676           Fix collectpad usage.
83677           Reset state in READY.
83678           Send NEWSEGMENT event.
83679           Fix racy updates of object properties.
83680           Added debug category.
83681           Fixes #383323.
83682
83683 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83684
83685           gst/qtdemux/qtdemux.c: Handle more H263 variants.
83686           Original commit message from CVS:
83687           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
83688           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
83689           (qtdemux_video_caps):
83690           Handle more H263 variants.
83691
83692 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
83693
83694           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
83695           Original commit message from CVS:
83696           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83697           * gst/videomixer/videomixer.c:
83698           (gst_videomixer_set_master_geometry),
83699           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
83700           Don't reset xpos and ypos in the setcaps function because causes
83701           unexpected behaviour.
83702           Fixes #382179.
83703
83704 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
83705
83706           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
83707           Original commit message from CVS:
83708           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
83709           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
83710           Keep track of the buffer timestamp in the collectdata member instead
83711           of modifying the buffer without making the metadata writable first.
83712           Fixes #382277.
83713
83714 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
83715
83716           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
83717           Original commit message from CVS:
83718           Patch by: Rob Taylor <robtaylor at floopily dot org>
83719           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
83720           If using multicast in udpsrc, bind to the multicast address rather than
83721           IN_ADDR_ANY.
83722           This allows the simultanous use of multiple udpsrcs listening on
83723           different multicat addresses. Without this all udpsrcs will receive all
83724           packets from all subscribed multicast addresses.
83725           Fixes #383001.
83726
83727 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
83728
83729           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
83730           Original commit message from CVS:
83731           * ext/taglib/gstid3v2mux.cc:
83732           Don't attempt to write a NULL frame into the ID3 tag set when the
83733           createFrame method returned NULL.
83734           Fixes: #381857
83735           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
83736
83737 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
83738
83739           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
83740           Original commit message from CVS:
83741           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
83742           Use g_strtod() instead of sscanf to parse doubles, so that it will
83743           try parsing in the C locale if the current locale fails.
83744           Fixes: #382982
83745           Patch by: Sebastian Dröge  <mail at slomosnail de >
83746
83747 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
83748
83749           win32/MANIFEST: Fix compilation on win32 under VS8
83750           Original commit message from CVS:
83751           * win32/MANIFEST:
83752           Fix compilation on win32 under VS8
83753           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
83754           Partially fixes #381175
83755
83756 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83757
83758           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
83759           Original commit message from CVS:
83760           * gst/avi/gstavimux.c:
83761           accept all mpegversions,fixes #380825
83762           spotted by: Jerome Alet
83763
83764 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83765
83766           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
83767           Original commit message from CVS:
83768           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
83769           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
83770           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
83771           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
83772           cleanup the error message a bit more
83773
83774 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
83775
83776           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
83777           Original commit message from CVS:
83778           Patch by: René Stadler  <mail at renestadler de>
83779           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
83780           Call the base class handler.  Fixes #380610.
83781
83782 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
83783
83784           ext/libcaca/gstcacasink.c: Fix width and height properties.
83785           Original commit message from CVS:
83786           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
83787           Fix width and height properties.
83788           * ext/libcaca/gstcacasink.h:
83789           Fix compilation on newer libcaca that require us to include a new
83790           header. Fixes #379918.
83791
83792 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
83793
83794           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
83795           Original commit message from CVS:
83796           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
83797           * gst/rtsp/gstrtspsrc.h:
83798           * gst/rtsp/rtspext.h:
83799           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
83800           (rtsp_ext_wms_get_context):
83801           Add method so that extensions can choose to disable the setup of
83802           a stream.
83803           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
83804
83805 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83806
83807           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
83808           Original commit message from CVS:
83809           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
83810           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
83811           Remove some asserts and replace them with a proper error
83812           message. Fixes #379261.
83813
83814 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
83815
83816         * ChangeLog:
83817           mention bug fix
83818           Original commit message from CVS:
83819           mention bug fix
83820
83821 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
83822
83823           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
83824           Original commit message from CVS:
83825           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
83826           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
83827           Push header in a separate buffer instead of memcpy:ing all data
83828           Change LF => CRLF in headers
83829           Move trailing LF to header
83830
83831 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83832
83833           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
83834           Original commit message from CVS:
83835           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
83836           Small buffer overflow fix and improve debugging.
83837
83838 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83839
83840           ext/esd/: remove obsolete _factory_init protos
83841           Original commit message from CVS:
83842           * ext/esd/esdmon.h:
83843           * ext/esd/esdsink.h:
83844           remove obsolete _factory_init protos
83845
83846 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83847
83848           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
83849           Original commit message from CVS:
83850           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
83851           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
83852           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
83853           (gst_avi_demux_read_subindexes_push),
83854           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
83855           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
83856           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
83857           (gst_avi_demux_massage_index),
83858           (gst_avi_demux_calculate_durations_from_index),
83859           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
83860           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
83861           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
83862           remove dead code, tweak debugs statements, add comments, use
83863           _uint64_scale instead _uint64_scale_int when using guint64 values,
83864           small optimizations, reflow some error handling
83865
83866 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
83867
83868           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
83869           Original commit message from CVS:
83870           * po/.cvsignore:
83871           We never put .pot files in cvs. Let's ignore them all.
83872
83873 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
83874
83875         * gst-plugins-good.spec.in:
83876           enalbe LADSPA plugin in spec file
83877           Original commit message from CVS:
83878           enalbe LADSPA plugin in spec file
83879
83880 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
83881
83882           po/POTFILES.in: ... but better exclude files that aren't disted.
83883           Original commit message from CVS:
83884           * po/POTFILES.in:
83885           ... but better exclude files that aren't disted.
83886
83887 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83888
83889           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
83890           Original commit message from CVS:
83891           * po/POTFILES.in:
83892           Add v4l2 source files to list of files with translations, so the
83893           strings are actually extracted (however bad they still may be).
83894
83895 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
83896
83897           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
83898           Original commit message from CVS:
83899           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
83900           Minor clean-ups: const-ify static array, remove trailing comma from
83901           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
83902
83903 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
83904
83905           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
83906           Original commit message from CVS:
83907           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
83908           Make sure that g_free always gets called on the same pointer that was
83909           returned by g_malloc.  Fixes #376594.
83910           Do not leak memory if decompressed size is wrong.
83911           Remove unneeded check of return value of g_malloc.
83912           Patch by: René Stadler <mail@renestadler.de>
83913
83914 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83915
83916           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
83917           Original commit message from CVS:
83918           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
83919           Add missing curly brackets.
83920
83921 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
83922
83923         * ChangeLog:
83924         * sys/v4l2/v4l2src_calls.c:
83925           Fix capture_deinit.
83926           Original commit message from CVS:
83927           Fix capture_deinit.
83928
83929 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83930
83931           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
83932           Original commit message from CVS:
83933           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
83934           (gst_matroska_mux_request_new_pad):
83935           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
83936           * tests/check/elements/matroskamux.c: (setup_src_pad),
83937           (setup_sink_pad), (GST_START_TEST):
83938           Activate pads before using them.
83939
83940 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83941
83942           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
83943           Original commit message from CVS:
83944           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
83945           Initialise variable to get rid of bogus compiler warning.
83946
83947 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
83948
83949           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
83950           Original commit message from CVS:
83951           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
83952           * gst/rtp/gstrtph263pay.c:
83953           * gst/rtp/gstrtph263pdepay.c:
83954           * gst/rtp/gstrtph263ppay.c:
83955           Specify H.263 variant and version in the caps (fixes #361637)
83956
83957 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
83958
83959           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
83960           Original commit message from CVS:
83961           * gst/rtsp/rtspconnection.c: (read_body):
83962           Don't set a data pointer to NULL and a size > 0 when we deal
83963           with empty packets.
83964           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
83965           (rtsp_message_init_response), (rtsp_message_init_data),
83966           (rtsp_message_unset), (rtsp_message_free),
83967           (rtsp_message_take_body):
83968           Check that we can't create invalid empty packets.
83969
83970 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83971
83972           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
83973           Original commit message from CVS:
83974           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
83975           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
83976           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
83977           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
83978           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
83979           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
83980           (gst_wavpack_enc_change_state):
83981           * ext/wavpack/gstwavpackparse.c:
83982           Some small clean-ups: use enums instead of hard-coded numbers,
83983           const-ify element details, re-factor some code into _reset()
83984           functions (#352605).
83985
83986 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
83987
83988           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
83989           Original commit message from CVS:
83990           Patch by: Mark Nauwelaerts  <manauw at skynet be>
83991           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
83992           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
83993           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
83994           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
83995           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
83996           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
83997           * gst/matroska/matroska-mux.h:
83998           Add basic tag writing support; implement releasing pads (#374658).
83999
84000 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
84001
84002           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
84003           Original commit message from CVS:
84004           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
84005           (gst_matroska_demux_audio_caps):
84006           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
84007
84008 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
84009
84010           gst/matroska/matroska-mux.c: Add Dirac fourcc.
84011           Original commit message from CVS:
84012           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
84013
84014 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
84015
84016           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
84017           Original commit message from CVS:
84018           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
84019           * win32/vs8/gst-plugins-good.sln:
84020           * win32/vs8/libgst1394.vcproj:
84021           * win32/vs8/libgstaasink.vcproj:
84022           * win32/vs8/libgstalaw.vcproj:
84023           * win32/vs8/libgstalpha.vcproj:
84024           * win32/vs8/libgstalphacolor.vcproj:
84025           * win32/vs8/libgstannodex.vcproj:
84026           * win32/vs8/libgstapetag.vcproj:
84027           * win32/vs8/libgstaudiofx.vcproj:
84028           * win32/vs8/libgstauparse.vcproj:
84029           * win32/vs8/libgstautodetect.vcproj:
84030           * win32/vs8/libgstavi.vcproj:
84031           * win32/vs8/libgstcacasink.vcproj:
84032           * win32/vs8/libgstcdio.vcproj:
84033           * win32/vs8/libgstcutter.vcproj:
84034           * win32/vs8/libgstdv.vcproj:
84035           * win32/vs8/libgsteffectv.vcproj:
84036           * win32/vs8/libgstflac.vcproj:
84037           * win32/vs8/libgstflxdec.vcproj:
84038           * win32/vs8/libgstgoom.vcproj:
84039           * win32/vs8/libgsticydemux.vcproj:
84040           * win32/vs8/libgstid3demux.vcproj:
84041           * win32/vs8/libgstjpeg.vcproj:
84042           * win32/vs8/libgstladspa.vcproj:
84043           * win32/vs8/libgstlevel.vcproj:
84044           * win32/vs8/libgstmatroska.vcproj:
84045           * win32/vs8/libgstmikmod.vcproj:
84046           * win32/vs8/libgstmng.vcproj:
84047           * win32/vs8/libgstmonoscope.vcproj:
84048           * win32/vs8/libgstmulaw.vcproj:
84049           * win32/vs8/libgstmultipart.vcproj:
84050           * win32/vs8/libgstpng.vcproj:
84051           * win32/vs8/libgstrtp.vcproj:
84052           * win32/vs8/libgstrtsp.vcproj:
84053           * win32/vs8/libgstshout2.vcproj:
84054           * win32/vs8/libgstsmpte.vcproj:
84055           * win32/vs8/libgstspeex.vcproj:
84056           * win32/vs8/libgsttaglib.vcproj:
84057           * win32/vs8/libgstudp.vcproj:
84058           * win32/vs8/libgstvideobalance.vcproj:
84059           * win32/vs8/libgstvideobox.vcproj:
84060           * win32/vs8/libgstvideoflip.vcproj:
84061           * win32/vs8/libgstvideomixer.vcproj:
84062           * win32/vs8/libgstwavenc.vcproj:
84063           * win32/vs8/libgstwavparse.vcproj:
84064           Make end-of-line returns unixy, so that when the files are checked
84065           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
84066           Hopefully fixes #366492.
84067
84068 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84069
84070           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
84071           Original commit message from CVS:
84072           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
84073           Disable init_frames delay timestamp adjustment, it does not
84074           seem to be needed at all. Fixes #369621.
84075
84076 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84077
84078           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
84079           Original commit message from CVS:
84080           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
84081           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
84082           Don't parse extra sample params for raw pcm. Fixes #374914.
84083
84084 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
84085
84086           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
84087           Original commit message from CVS:
84088           Patch by: Mark Nauwelaerts  <manauw at skynet be>
84089           * gst/videomixer/videomixer.c:
84090           (gst_videomixer_set_master_geometry),
84091           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
84092           (gst_videomixer_collect_free), (gst_videomixer_reset),
84093           (gst_videomixer_init), (gst_videomixer_finalize),
84094           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
84095           (gst_videomixer_collected), (gst_videomixer_change_state):
84096           Fix memleak by unref'ing collectpads instance (when finalizing)
84097           Implement releasing a request pad. Fixes #374479.
84098
84099 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
84100
84101           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
84102           Original commit message from CVS:
84103           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
84104           * win32/vs8/gst-plugins-good.sln:
84105           * win32/vs8/libgst1394.vcproj:
84106           * win32/vs8/libgstaasink.vcproj:
84107           * win32/vs8/libgstalaw.vcproj:
84108           * win32/vs8/libgstalpha.vcproj:
84109           * win32/vs8/libgstalphacolor.vcproj:
84110           * win32/vs8/libgstannodex.vcproj:
84111           * win32/vs8/libgstapetag.vcproj:
84112           * win32/vs8/libgstaudiofx.vcproj:
84113           * win32/vs8/libgstauparse.vcproj:
84114           * win32/vs8/libgstautodetect.vcproj:
84115           * win32/vs8/libgstavi.vcproj:
84116           * win32/vs8/libgstcacasink.vcproj:
84117           * win32/vs8/libgstcdio.vcproj:
84118           * win32/vs8/libgstcutter.vcproj:
84119           * win32/vs8/libgstdv.vcproj:
84120           * win32/vs8/libgsteffectv.vcproj:
84121           * win32/vs8/libgstflac.vcproj:
84122           * win32/vs8/libgstflxdec.vcproj:
84123           * win32/vs8/libgstgoom.vcproj:
84124           * win32/vs8/libgsticydemux.vcproj:
84125           * win32/vs8/libgstid3demux.vcproj:
84126           * win32/vs8/libgstjpeg.vcproj:
84127           * win32/vs8/libgstladspa.vcproj:
84128           * win32/vs8/libgstlevel.vcproj:
84129           * win32/vs8/libgstmatroska.vcproj:
84130           * win32/vs8/libgstmikmod.vcproj:
84131           * win32/vs8/libgstmng.vcproj:
84132           * win32/vs8/libgstmonoscope.vcproj:
84133           * win32/vs8/libgstmulaw.vcproj:
84134           * win32/vs8/libgstmultipart.vcproj:
84135           * win32/vs8/libgstpng.vcproj:
84136           * win32/vs8/libgstrtp.vcproj:
84137           * win32/vs8/libgstrtsp.vcproj:
84138           * win32/vs8/libgstshout2.vcproj:
84139           * win32/vs8/libgstsmpte.vcproj:
84140           * win32/vs8/libgstspeex.vcproj:
84141           * win32/vs8/libgsttaglib.vcproj:
84142           * win32/vs8/libgstudp.vcproj:
84143           * win32/vs8/libgstvideobalance.vcproj:
84144           * win32/vs8/libgstvideobox.vcproj:
84145           * win32/vs8/libgstvideoflip.vcproj:
84146           * win32/vs8/libgstvideomixer.vcproj:
84147           * win32/vs8/libgstwavenc.vcproj:
84148           * win32/vs8/libgstwavparse.vcproj:
84149           Add VS8 project files (note that many of the plugins in ext are
84150           disabled by default). Fixes #366492.
84151
84152 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
84153
84154           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
84155           Original commit message from CVS:
84156           * gst/multifile/Makefile.am:
84157           Let's not depend on a file that doesn't exist.
84158
84159 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
84160
84161           Revive multifile[src|sink].
84162           Original commit message from CVS:
84163           * configure.ac:
84164           * gst/multifile/Makefile.am:
84165           * gst/multifile/gstmultifile.c:
84166           * gst/multifile/gstmultifilesink.c:
84167           * gst/multifile/gstmultifilesrc.c:
84168           * gst/multifile/multifile.vproj:
84169           Revive multifile[src|sink].
84170
84171 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84172
84173           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
84174           Original commit message from CVS:
84175           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
84176           we do not translate debug messages
84177
84178 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84179
84180           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
84181           Original commit message from CVS:
84182           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
84183           fix categorisation, make short desc more explicit, remove unused code
84184           Fixes #372021
84185
84186 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
84187
84188           gst/rtp/: Fix element descriptions.
84189           Original commit message from CVS:
84190           * gst/rtp/gstrtpL16depay.c:
84191           * gst/rtp/gstrtpamrdepay.c:
84192           * gst/rtp/gstrtpamrpay.c:
84193           * gst/rtp/gstrtpgsmdepay.c:
84194           * gst/rtp/gstrtph263pay.c:
84195           * gst/rtp/gstrtph263pdepay.c:
84196           * gst/rtp/gstrtph263ppay.c:
84197           * gst/rtp/gstrtph264depay.c:
84198           * gst/rtp/gstrtpmp2tdepay.c:
84199           * gst/rtp/gstrtpmp4gdepay.c:
84200           * gst/rtp/gstrtpmp4gpay.c:
84201           * gst/rtp/gstrtpmp4vdepay.c:
84202           * gst/rtp/gstrtpmp4vpay.c:
84203           * gst/rtp/gstrtpmpadepay.c:
84204           * gst/rtp/gstrtpmpapay.c:
84205           * gst/rtp/gstrtppcmadepay.c:
84206           * gst/rtp/gstrtppcmapay.c:
84207           * gst/rtp/gstrtppcmudepay.c:
84208           * gst/rtp/gstrtppcmupay.c:
84209           * gst/rtp/gstrtpspeexdepay.c:
84210           * gst/rtp/gstrtpspeexpay.c:
84211           * gst/rtp/gstrtpsv3vdepay.c:
84212           Fix element descriptions.
84213
84214 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
84215
84216           gst/rtp/: Fix description.
84217           Original commit message from CVS:
84218           * gst/rtp/gstrtpvorbisdepay.c:
84219           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
84220           Fix description.
84221           Small cleanup in the payloader.
84222
84223 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
84224
84225           gst/rtp/: Add theora pay/depayloaders.
84226           Original commit message from CVS:
84227           * gst/rtp/Makefile.am:
84228           * gst/rtp/gstrtp.c: (plugin_init):
84229           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
84230           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
84231           (gst_rtp_theora_depay_finalize),
84232           (gst_rtp_theora_depay_parse_configuration),
84233           (gst_rtp_theora_depay_setcaps),
84234           (gst_rtp_theora_depay_switch_codebook),
84235           (gst_rtp_theora_depay_process),
84236           (gst_rtp_theora_depay_set_property),
84237           (gst_rtp_theora_depay_get_property),
84238           (gst_rtp_theora_depay_change_state),
84239           (gst_rtp_theora_depay_plugin_init):
84240           * gst/rtp/gstrtptheoradepay.h:
84241           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
84242           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
84243           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
84244           (gst_rtp_theora_pay_init_packet),
84245           (gst_rtp_theora_pay_flush_packet),
84246           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
84247           (gst_rtp_theora_pay_handle_buffer),
84248           (gst_rtp_theora_pay_plugin_init):
84249           * gst/rtp/gstrtptheorapay.h:
84250           Add theora pay/depayloaders.
84251
84252 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
84253
84254           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
84255           Original commit message from CVS:
84256           * gst/rtp/Makefile.am:
84257           We depend on gsttag to generate the vorbis comments.
84258           * gst/rtp/gstrtpvorbisdepay.c:
84259           (gst_rtp_vorbis_depay_parse_configuration),
84260           (gst_rtp_vorbis_depay_setcaps),
84261           (gst_rtp_vorbis_depay_switch_codebook),
84262           (gst_rtp_vorbis_depay_process):
84263           * gst/rtp/gstrtpvorbisdepay.h:
84264           Parse configuration string in the depayloader.
84265           Implement selecting and switching to a new codebook.
84266           Receiving vorbis over RTP now works.
84267           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
84268           (gst_rtp_vorbis_pay_init_packet),
84269           (gst_rtp_vorbis_pay_finish_headers),
84270           (gst_rtp_vorbis_pay_handle_buffer):
84271           * gst/rtp/gstrtpvorbispay.h:
84272           Set timestamps on outgoing buffers and RTP packets.
84273           Fix configuration string, prepend number of Packet headers.
84274           Fix encoding of ident string.
84275           Add delivery-method to caps.
84276           Streaming vorbis over RTP now works.
84277
84278 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
84279
84280           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
84281           Original commit message from CVS:
84282           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
84283           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
84284           (gst_rtp_vorbis_pay_handle_buffer):
84285           * gst/rtp/gstrtpvorbispay.h:
84286           Generate a valid configuration string in the caps based on the
84287           vorbis headers.
84288
84289 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84290
84291           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
84292           Original commit message from CVS:
84293           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
84294           * configure.ac:
84295           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
84296           (gst_wavpack_enc_correction_mode_get_type),
84297           (gst_wavpack_enc_joint_stereo_mode_get_type),
84298           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
84299           Fix enum nicks; only emit no-more-pads once; add support for very
84300           fast encoding mode in upcoming 4.40.0 release (#369539).
84301
84302 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84303
84304           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
84305           Original commit message from CVS:
84306           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
84307           * ext/cdio/gstcdio.h:
84308           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
84309           Move CD-TEXT utility function into common file so it can also be
84310           used by a future cdioparanoiasrc.
84311
84312 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
84313
84314         * ChangeLog:
84315         * sys/v4l2/Makefile.am:
84316         * sys/v4l2/gstv4l2object.c:
84317         * sys/v4l2/gstv4l2src.c:
84318         * sys/v4l2/v4l2_calls.c:
84319         * sys/v4l2/v4l2src_calls.c:
84320           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
84321           Original commit message from CVS:
84322           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
84323
84324 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84325
84326           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
84327           Original commit message from CVS:
84328           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
84329           We require a -base more recent than 0.10.9, so it's safe to use
84330           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
84331           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
84332           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
84333           Use _newsegment_full() now that we depend on a recent enough core.
84334           * gst/wavparse/gstwavparse.c:
84335           Remove cruft that we don't need any longer now that we depend on
84336           a recent enough -base.
84337
84338 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
84339
84340           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
84341           Original commit message from CVS:
84342           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
84343           * sys/directdraw/gstdirectdrawsink.c:
84344           (gst_directdrawsink_window_thread),
84345           (gst_directdrawsink_create_default_window):
84346           * sys/directdraw/gstdirectdrawsink.h:
84347           * sys/directsound/gstdirectsoundsink.c:
84348           Wait until the window is created before using it; guard unistd.h
84349           includes with HAVE_UNISTD_H. (#366523)
84350           * win32/vs8/libgstdirectdraw.vcproj:
84351           * win32/vs8/libgstdirectsound.vcproj:
84352           Update project files.
84353
84354 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84355
84356           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
84357           Original commit message from CVS:
84358           * gst/rtp/Makefile.am:
84359           * gst/rtp/gstrtp.c: (plugin_init):
84360           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
84361           (gst_rtpilbcpay_setcaps):
84362           Fix and activate ILBC pay and depayloaders. Fixes #368162.
84363
84364 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84365
84366           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
84367           Original commit message from CVS:
84368           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
84369           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
84370           (qtdemux_parse_trak):
84371           Handle unbounded length streams a bit better. Fixes #367696.
84372
84373 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
84374
84375           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
84376           Original commit message from CVS:
84377           * ext/speex/gstspeexdec.c: (speex_dec_convert),
84378           (speex_dec_sink_event), (speex_dec_chain_parse_header):
84379           Some small cleanups, use _scale.
84380
84381 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84382
84383           gst/avi/gstavidemux.c: Use higher precision scale function.
84384           Original commit message from CVS:
84385           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
84386           Use higher precision scale function.
84387
84388 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
84389
84390           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
84391           Original commit message from CVS:
84392           Patch by: Michal Benes  <michal dot benes at itonis tv>
84393           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
84394           (gst_matroska_demux_read_track_encodings),
84395           (gst_matroska_decode_buffer):
84396           Fix several issues with encoded/compressed/encrypted/signed tracks;
84397           also, remove superfluous newline characters from some debug
84398           statements. (#366155)
84399
84400 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84401
84402           ext/jpeg/: Various cleanups, capsnego and leak fixes.
84403           Original commit message from CVS:
84404           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
84405           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
84406           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
84407           (gst_smokedec_change_state):
84408           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
84409           (gst_smokeenc_init), (gst_smokeenc_finalize),
84410           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
84411           (gst_smokeenc_resync), (gst_smokeenc_chain),
84412           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
84413           (gst_smokeenc_change_state):
84414           Various cleanups, capsnego and leak fixes.
84415
84416 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
84417
84418           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
84419           Original commit message from CVS:
84420           Patch by: Mark Nauwelaerts  <manauw at skynet be>
84421           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
84422           Fix videomixer so that it can handle any combination of framerates.
84423           Fixes #367221.
84424
84425 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84426
84427           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
84428           Original commit message from CVS:
84429           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
84430           (gst_avi_demux_parse_file_header),
84431           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
84432           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
84433           (gst_avi_demux_chain):
84434           Fix position query for audio. also fixes timestamps in streaming
84435           mode and bug #364958.
84436           Small cleanups.
84437
84438 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
84439
84440           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
84441           Original commit message from CVS:
84442           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
84443           * ext/libpng/gstpngenc.h:
84444           Fix strides. Fixes #364856.
84445           Cleanup capsnego.
84446           Set caps on outgoing buffers.
84447
84448 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
84449
84450           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
84451           Original commit message from CVS:
84452           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
84453           * gst/rtp/gstrtpgsmpay.c:
84454           * gst/rtp/gstrtph263pay.c:
84455           * gst/rtp/gstrtpmpapay.c:
84456           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
84457           (gst_rtp_pcma_pay_handle_buffer):
84458           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
84459           Add static payload numbers in addition to the dynamic ones.
84460           Fixes #361639.
84461
84462 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
84463
84464           gst/rtsp/: Reuse already existing enum for lower transport.
84465           Original commit message from CVS:
84466           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
84467           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
84468           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
84469           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
84470           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
84471           * gst/rtsp/rtspdefs.h:
84472           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
84473           * gst/rtsp/rtspurl.h:
84474           Reuse already existing enum for lower transport.
84475           Add rtspt and rtspu protocols.
84476           Send redirect to rtspt when udp times out.
84477
84478 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84479
84480           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
84481           Original commit message from CVS:
84482           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
84483           (gst_wavparse_stream_data):
84484           Fix seeking some more, mostly for speed changes.
84485
84486 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
84487
84488         * ChangeLog:
84489           ChangeLog surgery: fix Fredrik's e-mail address
84490           Original commit message from CVS:
84491           ChangeLog surgery: fix Fredrik's e-mail address
84492
84493 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
84494
84495           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
84496           Original commit message from CVS:
84497           Patch by: Fredrik Persson  <frepe at broadband net>
84498           * sys/v4l2/gstv4l2tuner.c:
84499           * sys/v4l2/gstv4l2tuner.h:
84500           Fix _set_channel(): remove useless g_object_notify() for "channel"
84501           property that doesn't exist any longer and therefore now also
84502           useless redirect (#338818).
84503
84504 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84505
84506           Activate pads before adding them to running element.
84507           Original commit message from CVS:
84508           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
84509           * ext/wavpack/gstwavpackparse.c:
84510           (gst_wavpack_parse_create_src_pad):
84511           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
84512           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
84513           Activate pads before adding them to running element.
84514
84515 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
84516
84517           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
84518           Original commit message from CVS:
84519           Patch by: Josep Torra Valles  <josep at fluendo com>
84520           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
84521           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
84522           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
84523           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
84524           (qtdemux_tag_add_gnre):
84525           Make compile with Forte compiler, mostly don't do pointer arithmetic
84526           with void pointers (#362626).
84527
84528 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84529
84530           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
84531           Original commit message from CVS:
84532           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
84533           Some drivers do not support unsetting the non-blocking flag once the
84534           device is opened. In those cases, close/open the device in
84535           non-blocking mode. Fixes #362673.
84536
84537 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84538
84539           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
84540           Original commit message from CVS:
84541           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
84542           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
84543           (gst_v4l2src_get_fps):
84544           dear stefan, framespersecond is not frameperiod, reverting but adding
84545           comment
84546
84547 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84548
84549           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
84550           Original commit message from CVS:
84551           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
84552           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
84553           (gst_v4l2src_get_fps):
84554           Numerator is numerator and denominator is denominator. Say that aloud
84555           5 times and retry after next beer.
84556
84557 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84558
84559           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
84560           Original commit message from CVS:
84561           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
84562           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
84563           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
84564           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
84565           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
84566           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
84567           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
84568           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
84569           (qtdemux_tree_get_sibling_by_type):
84570           * gst/qtdemux/qtdemux.h:
84571           Avoid void pointer usage, better use guint8 * instead.
84572
84573 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
84574
84575           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
84576           Original commit message from CVS:
84577           Patch by: Josep Torra Valles  <josep at fluendo com>
84578           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
84579           * ext/esd/esdsink.c: (gst_esdsink_write):
84580           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
84581           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
84582           (gst_flac_dec_send_newsegment):
84583           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
84584           (gst_flac_enc_tell_callback):
84585           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
84586           (smokecodec_parse_header), (smokecodec_decode):
84587           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
84588           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
84589           * gst/goom/Makefile.am:
84590           * gst/goom/gstgoom.c:
84591           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
84592           * gst/rtsp/gstrtspsrc.c:
84593           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
84594           * gst/udp/gstudpsink.c:
84595           * gst/udp/gstudpsrc.c:
84596           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
84597           * sys/sunaudio/gstsunaudiomixertrack.h:
84598           Fix a bunch of problems discovered by the Forte compiler, mostly type
84599           mixups and pointer arithmetics with void pointers. Fixes #362603.
84600
84601 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84602
84603           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
84604           Original commit message from CVS:
84605           * ext/speex/gstspeex.c: (plugin_init):
84606           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
84607           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
84608           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
84609           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
84610           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
84611           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
84612           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
84613           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
84614           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
84615           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
84616           (gst_speex_enc_chain), (gst_speex_enc_get_property),
84617           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
84618           * ext/speex/gstspeexenc.h:
84619           Miscellaneous clean-ups, among other things: speexenc => enc to
84620           enhance code readability; change speexenc => speex_enc; in chain
84621           function unref input buffer in case of error; take reference in
84622           event function; use boilerplate macro; use gst_pad_query_peer_*
84623           convenience functions.
84624
84625 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
84626
84627           ext/speex/gstspeexenc.c: Fix some mem leaks.
84628           Original commit message from CVS:
84629           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
84630           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
84631           (gst_speexenc_set_header_on_caps):
84632           Fix some mem leaks.
84633
84634 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84635
84636           gst/rtsp/URLS: Added some other URL.
84637           Original commit message from CVS:
84638           * gst/rtsp/URLS:
84639           Added some other URL.
84640           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
84641           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
84642           (gst_rtspsrc_open), (gst_rtspsrc_play),
84643           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
84644           * gst/rtsp/gstrtspsrc.h:
84645           Work on fallback to TCP connection when the UDP socket times out.
84646           Handler server requests, just reply with OK for now.
84647           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
84648           * gst/rtsp/rtspdefs.h:
84649           Added some more Real extension headers.
84650           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
84651           Fix parsing of urls with a ':' that is not part of the hostname:port
84652           part of the url.
84653
84654 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
84655
84656           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
84657           Original commit message from CVS:
84658           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
84659           Add some fourcc for DV format.
84660
84661 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
84662
84663           gst/: Activate pad before adding it to the already-running element.
84664           Original commit message from CVS:
84665           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
84666           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
84667           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
84668           Activate pad before adding it to the already-running element.
84669           * tests/check/elements/icydemux.c: (icydemux_found_pad):
84670           Activate newly-created pad too.
84671
84672 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
84673
84674           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
84675           Original commit message from CVS:
84676           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
84677           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
84678           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
84679           (gst_udpsrc_start):
84680           Fix some leaks in caps and uris. Fixes #361252.
84681
84682 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
84683
84684           gst/qtdemux/qtdemux.c: Printf format fixes.
84685           Original commit message from CVS:
84686           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
84687           (gst_qtdemux_loop_state_header):
84688           Printf format fixes.
84689           * sys/dvb/gstdvbsrc.c:
84690           Use "_stdint.h".
84691
84692 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84693
84694           gst/qtdemux/qtdemux.c: Reorganise some stuff.
84695           Original commit message from CVS:
84696           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
84697           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
84698           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
84699           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
84700           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
84701           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
84702           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
84703           (qtdemux_parse_tree), (qtdemux_parse_trak):
84704           Reorganise some stuff.
84705           Parse RTSP redirection URLS.
84706
84707 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
84708
84709           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
84710           Original commit message from CVS:
84711           * gst/wavparse/Makefile.am:
84712           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
84713
84714 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84715
84716           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
84717           Original commit message from CVS:
84718           * sys/v4l2/gstv4l2xoverlay.c:
84719           * sys/v4l2/gstv4l2xoverlay.h:
84720           Fix build as per the patch in #338818 comment 36.
84721
84722 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84723
84724         * docs/plugins/inspect/plugin-1394.xml:
84725         * docs/plugins/inspect/plugin-rtp.xml:
84726         * docs/plugins/inspect/plugin-rtsp.xml:
84727           inspect updates
84728           Original commit message from CVS:
84729           inspect updates
84730
84731 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
84732
84733           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
84734           Original commit message from CVS:
84735           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
84736           Activate pads before adding them to the source.
84737
84738 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
84739
84740           docs/plugins/: Add/update docs stuff.
84741           Original commit message from CVS:
84742           * docs/plugins/gst-plugins-bad-plugins.args:
84743           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84744           * docs/plugins/gst-plugins-bad-plugins.interfaces:
84745           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
84746           * docs/plugins/inspect/plugin-dtsdec.xml:
84747           * docs/plugins/inspect/plugin-mms.xml:
84748           * docs/plugins/inspect/plugin-mpeg2enc.xml:
84749           * docs/plugins/inspect/plugin-neon.xml:
84750           * docs/plugins/inspect/plugin-replaygain.xml:
84751           * docs/plugins/inspect/plugin-soundtouch.xml:
84752           * docs/plugins/inspect/plugin-spcdec.xml:
84753           * docs/plugins/inspect/plugin-swfdec.xml:
84754           * docs/plugins/inspect/plugin-videocrop.xml:
84755           * docs/plugins/inspect/plugin-wavpack.xml:
84756           Add/update docs stuff.
84757
84758 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
84759
84760           Activate pads before adding.
84761           Original commit message from CVS:
84762           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
84763           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
84764           Activate pads before adding.
84765
84766 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
84767
84768           gst/multipart/multipartdemux.c: Activate pads before adding.
84769           Original commit message from CVS:
84770           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
84771           (gst_multipart_find_pad_by_mime):
84772           Activate pads before adding.
84773           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
84774           BOILERPLATE sets parent_class for us.
84775
84776 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
84777
84778           Add ReplayGain analysis element (#357069).
84779           Original commit message from CVS:
84780           Patch by: René Stadler  <mail at renestadler de>
84781           * configure.ac:
84782           * docs/plugins/Makefile.am:
84783           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84784           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84785           * gst/replaygain/Makefile.am:
84786           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
84787           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
84788           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
84789           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
84790           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
84791           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
84792           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
84793           (gst_rg_analysis_album_result), (plugin_init):
84794           * gst/replaygain/gstrganalysis.h:
84795           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
84796           (apply_filters), (reset_filters), (accumulator_add),
84797           (accumulator_clear), (accumulator_result), (rg_analysis_new),
84798           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
84799           (rg_analysis_analyze_mono_float),
84800           (rg_analysis_analyze_stereo_float),
84801           (rg_analysis_analyze_mono_int16),
84802           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
84803           (rg_analysis_track_result), (rg_analysis_album_result),
84804           (rg_analysis_reset_album), (rg_analysis_reset):
84805           * gst/replaygain/rganalysis.h:
84806           Add ReplayGain analysis element (#357069).
84807           * tests/check/Makefile.am:
84808           * tests/check/elements/.cvsignore:
84809           * tests/check/elements/rganalysis.c: (get_expected_gain),
84810           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
84811           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
84812           (fail_unless_track_gain), (fail_unless_track_peak),
84813           (fail_unless_album_gain), (fail_unless_album_peak),
84814           (fail_if_track_tags), (fail_if_album_tags),
84815           (fail_unless_num_tracks), (test_buffer_const_float_mono),
84816           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
84817           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
84818           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
84819           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
84820           (rganalysis_suite), (main):
84821           Unit tests for the new replaygain element.
84822
84823 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
84824
84825           ext/faad/gstfaad.c: Some cleanups.
84826           Original commit message from CVS:
84827           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
84828           (gst_faad_close_decoder):
84829           Some cleanups.
84830           Added some more debugging.
84831           Don't ever ignore unlinked, we're not a demuxer.
84832           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
84833           Activate pad before adding it to the element.
84834
84835 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84836
84837           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
84838           Original commit message from CVS:
84839           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
84840           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
84841           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
84842           (gst_rtspsrc_alloc_udp_ports),
84843           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
84844           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
84845           (gst_rtspsrc_create_transports_string),
84846           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
84847           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
84848           * gst/rtsp/gstrtspsrc.h:
84849           Rework how the transport string is constructed, try to share channels
84850           and udp ports.
84851           Make most of the stuff less dependant on RTP as we are also going to use
84852           it for RDT.
84853           Add support for transport specific session managers.
84854           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
84855           Implement _flush().
84856           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
84857           * gst/rtsp/rtspdefs.h:
84858           Add generic error return code.
84859           * gst/rtsp/rtspext.h:
84860           Add support for pluggable tranport strings.
84861           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
84862           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
84863           (rtsp_ext_wms_get_context):
84864           Detect WMServer and activate the extension.
84865           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
84866           (rtsp_transport_get_manager), (rtsp_transport_parse):
84867           * gst/rtsp/rtsptransport.h:
84868           Added methods to get mime/manager for certain transports.
84869
84870 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84871
84872           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
84873           Original commit message from CVS:
84874           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
84875           Fix mem leak, avoid unnecessary memcpy.
84876
84877 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84878
84879           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
84880           Original commit message from CVS:
84881           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
84882           (gst_spectrum_transform_ip):
84883           Removed cruft code that was just commented out. Removed some obsolete
84884           debug logs statements.
84885
84886 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84887
84888           Another batch of printf format fixes.
84889           Original commit message from CVS:
84890           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
84891           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
84892           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
84893           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
84894           (qtdemux_parse_trak):
84895           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
84896           Another batch of printf format fixes.
84897
84898 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84899
84900           Printf format fixes.
84901           Original commit message from CVS:
84902           * ext/cairo/gsttimeoverlay.c:
84903           (gst_cairo_time_overlay_update_font_height):
84904           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
84905           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
84906           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
84907           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
84908           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
84909           * ext/libpng/gstpngdec.c: (user_endrow_callback):
84910           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
84911           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
84912           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
84913           (gst_avi_demux_stream_data):
84914           * gst/cutter/gstcutter.c: (gst_cutter_chain):
84915           * gst/debug/efence.c: (gst_efence_buffer_alloc),
84916           (gst_fenced_buffer_copy):
84917           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
84918           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
84919           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
84920           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
84921           (gst_rtspsrc_handle_message):
84922           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
84923           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
84924           Printf format fixes.
84925
84926 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
84927
84928           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
84929           Original commit message from CVS:
84930           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
84931           (gst_video_crop_init),
84932           (gst_video_crop_get_image_details_from_caps),
84933           (gst_video_crop_transform_packed_complex),
84934           (gst_video_crop_transform_packed_simple),
84935           (gst_video_crop_transform), (gst_video_crop_transform_caps),
84936           (gst_video_crop_set_caps),
84937           (gst_videocrop_clear_negotiated_caps_locked),
84938           (gst_video_crop_set_property):
84939           * gst/videocrop/gstvideocrop.h:
84940           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
84941           passthrough mode; lastly, clear negotiated basetransform caps when
84942           the cropping changes in order to force renegotiation.
84943
84944 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
84945
84946           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
84947           Original commit message from CVS:
84948           * tests/icles/.cvsignore:
84949           * tests/icles/Makefile.am:
84950           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
84951           (test_with_caps), (video_crop_get_test_caps), (main):
84952           Visual test for videocrop, shows that packed yuv doesn't work right
84953           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
84954           reasons (another basetransform issue?)
84955
84956 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
84957
84958           gst/rtsp/Makefile.am: Dist new .h file too.
84959           Original commit message from CVS:
84960           * gst/rtsp/Makefile.am:
84961           Dist new .h file too.
84962
84963 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84964
84965           gst/rtsp/: Factor out extension in separate module.
84966           Original commit message from CVS:
84967           * gst/rtsp/Makefile.am:
84968           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
84969           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
84970           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
84971           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
84972           (gst_rtspsrc_parse_rtpmap),
84973           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
84974           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
84975           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
84976           * gst/rtsp/gstrtspsrc.h:
84977           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
84978           * gst/rtsp/rtspdefs.h:
84979           * gst/rtsp/rtspext.h:
84980           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
84981           (rtsp_ext_wms_get_context):
84982           * gst/rtsp/rtspextwms.h:
84983           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
84984           (rtsp_transport_parse):
84985           * gst/rtsp/rtsptransport.h:
84986           Factor out extension in separate module.
84987           Fix getcaps to filter against the padtemplate.
84988           Use Content-Base if the server gives one.
84989           Rework the transport parsing a bit for future extensions.
84990           Added some Real Header field definitions.
84991
84992 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84993
84994           docs/plugins/: added v4l2 stubs
84995           Original commit message from CVS:
84996           * docs/plugins/Makefile.am:
84997           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84998           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84999           added v4l2 stubs
85000           * gst-plugins-good.spec.in:
85001           add v4l2
85002
85003 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85004
85005           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
85006           Original commit message from CVS:
85007           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
85008           Extract disc/album/medium number and count and try harder
85009           to extract track number/count.
85010
85011 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85012
85013         * tests/icles/.gitignore:
85014           moap ignore
85015           Original commit message from CVS:
85016           moap ignore
85017
85018 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85019
85020         * tests/icles/Makefile.am:
85021           add icle for v4l2
85022           Original commit message from CVS:
85023           add icle for v4l2
85024
85025 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85026
85027           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
85028           Original commit message from CVS:
85029           * configure.ac:
85030           * sys/Makefile.am:
85031           add build stuff for v4l2, needs --enable-experimental until
85032           the last bits are resolved
85033
85034 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85035
85036         * sys/v4l2/gstv4l2object.c:
85037           comment out the notifies for removed properties
85038           Original commit message from CVS:
85039           comment out the notifies for removed properties
85040
85041 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85042
85043           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
85044           Original commit message from CVS:
85045           * sys/v4l2/gstv4l2object.c:
85046           (gst_v4l2_object_install_properties_helper):
85047           comment out the properties that are already part of the tuner
85048           interface.
85049
85050 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85051
85052           sys/v4l2/gstv4l2src.c: Improve docs.
85053           Original commit message from CVS:
85054           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85055           * sys/v4l2/gstv4l2src.c:
85056           Improve docs.
85057
85058 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
85059
85060         * gst-plugins-good.spec.in:
85061           stop removing gdkpixbuf plugin from package
85062           Original commit message from CVS:
85063           stop removing gdkpixbuf plugin from package
85064
85065 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85066
85067           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
85068           Original commit message from CVS:
85069           * tests/check/Makefile.am:
85070           Disable autodetect test temporarily, so that the build bots
85071           update -bad and the ranks of unreliable video sinks in there.
85072           * tests/check/elements/autodetect.c: (GST_START_TEST):
85073           Skip test if no usable videosink is found.
85074
85075 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85076
85077           gst/rtsp/URLS: Add some more URLs.
85078           Original commit message from CVS:
85079           * gst/rtsp/URLS:
85080           Add some more URLs.
85081           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
85082           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
85083           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
85084           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
85085           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
85086           (gst_rtspsrc_loop), (gst_rtspsrc_send),
85087           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
85088           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
85089           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
85090           * gst/rtsp/gstrtspsrc.h:
85091           Add timeout property to control UDP timeouts.
85092           Fix error messages.
85093           Also start a loop function when operating in UDP mode so that we can
85094           do some more stuff async.
85095           Handle element messages from udpsrc to detect timeouts. If a timeout
85096           happens we currently generate an error.
85097           API: rtspsrc::timeout property.
85098           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
85099           (gst_udpsrc_create):
85100           Really implement the timeout in microseconds and not milliseconds.
85101
85102 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85103
85104           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
85105           Original commit message from CVS:
85106           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
85107           (gst_udpsrc_create), (gst_udpsrc_set_property),
85108           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
85109           * gst/udp/gstudpsrc.h:
85110           Added property to post a message on timeout.
85111           Updated docs.
85112           When restarting the select, initialize the fdsets again.
85113           Init control sockets so we don't accidentally close a random socket.
85114           API: GstUDPSrc::timeout property
85115
85116 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85117
85118           gst/rtsp/gstrtspsrc.c: Fix flag registration.
85119           Original commit message from CVS:
85120           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
85121           Fix flag registration.
85122           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
85123           Reading 0 also means 'no more commands'
85124
85125 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
85126
85127           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
85128           Original commit message from CVS:
85129           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
85130           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
85131           Fix possible infinite loop when shutting down, a read can also return
85132           0 to indicate no more messages are available. Fixes #358156.
85133
85134 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85135
85136           sys/v4l2/: Framerate can be 0/1 too.
85137           Original commit message from CVS:
85138           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
85139           (gst_v4l2src_get_caps):
85140           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
85141           Framerate can be 0/1 too.
85142           Init framerate to 0/1 before querying it so that we can detect
85143           devices that don't know about a framerate.
85144           Add some more debugging info.
85145
85146 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85147
85148           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
85149           Original commit message from CVS:
85150           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
85151           Add support for 'yv12' fourcc.
85152
85153 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
85154
85155         * sys/v4l2/gstv4l2src.c:
85156         * sys/v4l2/gstv4l2src.h:
85157         * tests/icles/v4l2src-test.c:
85158           Removed set-undef-fps.
85159           Original commit message from CVS:
85160           Removed set-undef-fps.
85161
85162 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85163
85164           sys/v4l2/: Renamed some properties to match the tuner interface naming.
85165           Original commit message from CVS:
85166           * sys/v4l2/gstv4l2object.c:
85167           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
85168           (gst_v4l2_object_set_property_helper),
85169           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
85170           * sys/v4l2/gstv4l2object.h:
85171           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
85172           (gst_v4l2src_create):
85173           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
85174           (gst_v4l2_tuner_list_channels),
85175           (gst_v4l2_tuner_set_channel_and_notify),
85176           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
85177           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
85178           (gst_v4l2_tuner_get_norm):
85179           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
85180           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
85181           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
85182           Renamed some properties to match the tuner interface naming.
85183
85184 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85185
85186           Small cleanups.
85187           Original commit message from CVS:
85188           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
85189           (gst_v4l2_set_defaults):
85190           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
85191           (gst_v4l2src_create):
85192           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
85193           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
85194           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
85195           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
85196           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
85197           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
85198           (gst_v4l2_set_input):
85199           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
85200           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
85201           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
85202           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
85203           (gst_v4l2src_buffer_new):
85204           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
85205           Small cleanups.
85206           Fix error messages.
85207           Use locks when getting timestamps.
85208           Fix leaks in test.
85209           Add licensing header to tests.
85210
85211 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
85212
85213         * sys/v4l2/gstv4l2object.c:
85214         * sys/v4l2/gstv4l2src.c:
85215         * sys/v4l2/gstv4l2src.h:
85216         * sys/v4l2/gstv4l2tuner.c:
85217         * sys/v4l2/v4l2_calls.c:
85218         * sys/v4l2/v4l2src_calls.c:
85219         * tests/icles/v4l2src-test.c:
85220           Some cleanups and comments.
85221           Original commit message from CVS:
85222           Some cleanups and comments.
85223
85224 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
85225
85226         * gst-plugins-good.spec.in:
85227           add audiofx plugin
85228           Original commit message from CVS:
85229           add audiofx plugin
85230
85231 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85232
85233           docs/plugins/: Add v4l2 plugin to the docs.
85234           Original commit message from CVS:
85235           * docs/plugins/Makefile.am:
85236           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85237           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85238           Add v4l2 plugin to the docs.
85239           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
85240           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
85241           * sys/v4l2/gstv4l2src.h:
85242           * sys/v4l2/gstv4l2vidorient.c:
85243           Fix docs.
85244           Remove some more externs.
85245
85246 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85247
85248           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
85249           Original commit message from CVS:
85250           * sys/v4l2/Makefile.am:
85251           Fix makefile, list libs in stack order.
85252           * sys/v4l2/gstv4l2colorbalance.c:
85253           * sys/v4l2/gstv4l2colorbalance.h:
85254           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
85255           (gst_v4l2_object_install_properties_helper):
85256           * sys/v4l2/gstv4l2object.h:
85257           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
85258           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
85259           * sys/v4l2/gstv4l2src.h:
85260           * sys/v4l2/gstv4l2tuner.h:
85261           * sys/v4l2/gstv4l2vidorient.h:
85262           * sys/v4l2/gstv4l2xoverlay.h:
85263           * sys/v4l2/v4l2_calls.h:
85264           * sys/v4l2/v4l2src_calls.h:
85265           Fix coding style:
85266           - Remove extern from functions.
85267           - Fix header indentation.
85268           Fix Flags, add defaults for properties.
85269           Remove unused enums.
85270           Fix TOO_LAZY in error messages.
85271
85272 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85273
85274           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
85275           Original commit message from CVS:
85276           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
85277           (gst_v4l2_probe_needs_probe),
85278           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
85279           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
85280           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
85281           (gst_v4l2_object_start), (gst_v4l2_object_stop):
85282           * sys/v4l2/gstv4l2object.h:
85283           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
85284           (gst_v4l2src_init), (gst_v4l2src_dispose),
85285           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
85286           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
85287           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
85288           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
85289           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
85290           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
85291           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
85292           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
85293           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
85294           (gst_v4l2_get_input), (gst_v4l2_set_input):
85295           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
85296           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
85297           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
85298           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
85299           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
85300           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
85301           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
85302           (gst_v4l2src_buffer_new):
85303           Fix pass at code cleanups, move errors cases out of the normal
85304           flow for additional code clarity.
85305
85306 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85307
85308           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
85309           Original commit message from CVS:
85310           * gst/autodetect/gstautoaudiosink.c:
85311           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
85312           (gst_auto_audio_sink_find_best):
85313           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
85314           Small cleanups.
85315           don't try to set "sync" property when it is not available.
85316
85317 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
85318
85319           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
85320           Original commit message from CVS:
85321           Patch by: Peter Kjellerstedt  <pkj at axis com>
85322           * gst/alpha/gstalpha.c:
85323           * gst/rtp/gstrtpamrdepay.c:
85324           * gst/rtsp/gstrtspsrc.c:
85325           * gst/udp/gstudpsrc.c:
85326           * gst/videomixer/videomixer.c:
85327           Include stdlib.h in some more places, makes things compile
85328           with uClibc and -Werror (#357592).
85329
85330 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
85331
85332           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
85333           Original commit message from CVS:
85334           * ext/jpeg/gstjpegdec.c:
85335           Set minimum height to 8 (from 16), our code should handle
85336           that fine. Some of the buttons on the apple trailer site
85337           are apparently only 15 pixels high (see #357470).
85338
85339 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85340
85341           gst/rtsp/: Improve error reporting.
85342           Original commit message from CVS:
85343           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
85344           (gst_rtspsrc_open):
85345           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
85346           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
85347           (rtsp_connection_receive):
85348           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
85349           * gst/rtsp/rtspdefs.h:
85350           Improve error reporting.
85351
85352 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85353
85354           gst/rtp/: Fix klass typos.
85355           Original commit message from CVS:
85356           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
85357           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
85358           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
85359           * gst/rtp/gstrtpdepay.c:
85360           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
85361           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
85362           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
85363           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
85364           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
85365           (gst_rtp_mp2t_depay_plugin_init):
85366           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
85367           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
85368           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
85369           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
85370           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
85371           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
85372           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
85373           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
85374           Fix klass typos.
85375           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
85376
85377 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85378
85379           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
85380           Original commit message from CVS:
85381           * configure.ac:
85382           Need  -base CVS for gst_base_rtp_depayload_push_ts().
85383
85384 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
85385
85386           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
85387           Original commit message from CVS:
85388           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
85389           Don't check for a tag that is never there and check if we read the
85390           correct tag. Fixes seeking again.
85391           We must post an error when all pads are unlinked.
85392
85393 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85394
85395           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
85396           Original commit message from CVS:
85397           * gst/rtp/Makefile.am:
85398           * gst/rtp/gstrtp.c: (plugin_init):
85399           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
85400           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
85401           (gst_rtp_vorbis_pay_reset_packet),
85402           (gst_rtp_vorbis_pay_init_packet),
85403           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
85404           (gst_rtp_vorbis_pay_handle_buffer):
85405           More fixage, set endoder-params correctly in the payloader.
85406
85407 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
85408
85409           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
85410           Original commit message from CVS:
85411           * gst/autodetect/gstautoaudiosink.c:
85412           (gst_auto_audio_sink_base_init):
85413           * gst/autodetect/gstautovideosink.c:
85414           (gst_auto_video_sink_base_init):
85415           Make static pad templates static to appease valgrind's leak
85416           detector.
85417           * tests/check/Makefile.am:
85418           * tests/check/elements/.cvsignore:
85419           * tests/check/elements/autodetect.c: (GST_START_TEST),
85420           (autodetect_suite):
85421           Add simple test for the ghostpad lockup on shutdown fixed in core
85422           CVS (audio bit disabled because it would need dozens of alsa
85423           suppressions and I'm too lazy to add those now).
85424
85425 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85426
85427           gst/rtp/: Small cleanups.
85428           Original commit message from CVS:
85429           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
85430           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
85431           Small cleanups.
85432           * gst/rtp/Makefile.am:
85433           * gst/rtp/gstrtp.c: (plugin_init):
85434           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
85435           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
85436           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
85437           (gst_rtp_vorbis_depay_process),
85438           (gst_rtp_vorbis_depay_set_property),
85439           (gst_rtp_vorbis_depay_get_property),
85440           (gst_rtp_vorbis_depay_change_state),
85441           (gst_rtp_vorbis_depay_plugin_init):
85442           * gst/rtp/gstrtpvorbisdepay.h:
85443           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
85444           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
85445           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
85446           (gst_rtp_vorbis_pay_flush_packet),
85447           (gst_rtp_vorbis_pay_append_buffer),
85448           (gst_rtp_vorbis_pay_handle_buffer),
85449           (gst_rtp_vorbis_pay_plugin_init):
85450           * gst/rtp/gstrtpvorbispay.h:
85451           Add experimental vorbis pay and depayloaders.
85452
85453 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85454
85455           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
85456           Original commit message from CVS:
85457           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
85458           Fix profile-level-id parsing and setup.
85459
85460 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85461
85462           gst/udp/: Update README, simple cleanup.
85463           Original commit message from CVS:
85464           * gst/udp/README:
85465           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
85466           Update README, simple cleanup.
85467
85468 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85469
85470           gst/rtp/README: Update README with some examples.
85471           Original commit message from CVS:
85472           * gst/rtp/README:
85473           Update README with some examples.
85474           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
85475           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
85476           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
85477           (gst_rtp_mp4g_pay_setcaps):
85478           * gst/rtp/gstrtpmp4gpay.h:
85479           Make optional RTP parameters of type STRING, as required by the
85480           application/x-rtp caps specification.
85481
85482 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
85483
85484           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
85485           Original commit message from CVS:
85486           * gst/rtp/gstrtph263pdepay.c:
85487           * gst/rtp/gstrtph263ppay.c:
85488           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
85489           RTP header.
85490
85491 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85492
85493           gst/rtp/Makefile.am: And makefile too.
85494           Original commit message from CVS:
85495           * gst/rtp/Makefile.am:
85496           And makefile too.
85497
85498 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85499
85500           gst/rtp/: Added preliminary ASF depayloader.
85501           Original commit message from CVS:
85502           * gst/rtp/gstrtp.c: (plugin_init):
85503           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
85504           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
85505           (decode_base64), (gst_rtp_asf_depay_setcaps),
85506           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
85507           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
85508           (gst_rtp_asf_depay_plugin_init):
85509           * gst/rtp/gstrtpasfdepay.h:
85510           Added preliminary ASF depayloader.
85511           * gst/rtp/gstrtph264depay.c: (decode_base64):
85512           Fix base64 decoding.
85513
85514 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85515
85516           gst/rtsp/URLS: Added some test URLS.
85517           Original commit message from CVS:
85518           * gst/rtsp/URLS:
85519           Added some test URLS.
85520           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
85521           (gst_rtspsrc_loop), (gst_rtspsrc_open):
85522           * gst/rtsp/gstrtspsrc.h:
85523           When creating streams, give access to the complete SDP.
85524           Fix some leaks.
85525           Collect and merge global stream properties in stream caps.
85526           Preliminary support for WMServer.
85527           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
85528           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
85529           (rtsp_connection_receive):
85530           * gst/rtsp/rtspconnection.h:
85531           Make connection interruptable.
85532           Refactor to make it reconnectable.
85533           Don't fail on short reads when reading data packets.
85534           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
85535           (rtsp_url_get_port):
85536           * gst/rtsp/rtspurl.h:
85537           Add methods for getting/setting the port.
85538           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
85539           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
85540           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
85541           (sdp_media_get_format), (sdp_parse_line),
85542           (sdp_message_parse_buffer):
85543           Fix headers.
85544           Add methods for getting multiple attributes with the same name.
85545           Increase buffer size when parsing.
85546           Fix parsing of a=foo fields.
85547           * gst/rtsp/test.c: (main):
85548           Update to new connection API.
85549           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
85550           (rtsp_message_init_response), (rtsp_message_init_data),
85551           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
85552           * gst/rtsp/rtspmessage.h:
85553           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
85554           * gst/rtsp/rtsptransport.h:
85555           * gst/rtsp/sdp.h:
85556           * gst/rtsp/sdpmessage.h:
85557           * gst/rtsp/gstrtsp.c:
85558           * gst/rtsp/gstrtsp.h:
85559           * gst/rtsp/gstrtpdec.c:
85560           * gst/rtsp/gstrtpdec.h:
85561           * gst/rtsp/rtsp.h:
85562           * gst/rtsp/rtspdefs.c:
85563           * gst/rtsp/rtspdefs.h:
85564           Dual licensed under MIT and LGPL now.
85565
85566 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85567
85568           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
85569           Original commit message from CVS:
85570           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
85571           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
85572           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
85573           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
85574           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
85575           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
85576           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
85577           * gst/rtsp/gstrtspsrc.h:
85578           Reorganize stream parsing and creation.
85579           Detect container formats in interleaved mode.
85580           Keep more state about the streams.
85581           Assume a server also supports PLAY if it does not say.
85582           Add unicast and interleaved properties to TCP transport requests to make
85583           some servers happy (WMServer).
85584           * gst/rtsp/sdpmessage.h:
85585           Add some defines for the standard Bandwidth types.
85586
85587 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
85588
85589         * tests/icles/v4l2src-test.c:
85590           Just a small fix to the app options.
85591           Original commit message from CVS:
85592           Just a small fix to the app options.
85593
85594 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
85595
85596         * sys/v4l2/Makefile.am:
85597         * sys/v4l2/gstv4l2src.c:
85598         * sys/v4l2/gstv4l2vidorient.c:
85599         * sys/v4l2/gstv4l2vidorient.h:
85600         * tests/icles/v4l2src-test.c:
85601           Add Video Orientation interface support to v4l2src.
85602           Original commit message from CVS:
85603           Add Video Orientation interface support to v4l2src.
85604
85605 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85606
85607           gst/rtsp/test.c: Fix build.
85608           Original commit message from CVS:
85609           * gst/rtsp/test.c: (main):
85610           Fix build.
85611
85612 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85613
85614           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
85615           Original commit message from CVS:
85616           * gst/wavparse/gstwavparse.c:
85617           Add ms-gsm to the src template.
85618
85619 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85620
85621           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
85622           Original commit message from CVS:
85623           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
85624           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
85625           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
85626           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
85627           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
85628           * gst/rtsp/gstrtspsrc.h:
85629           Small cleanups, added documentation.
85630           Try to clean up the requests and responses.
85631           Refactor parsing the supported methods.
85632           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
85633           (rtsp_connection_create), (rtsp_connection_send),
85634           (parse_response_status), (parse_request_line),
85635           (rtsp_connection_receive), (rtsp_connection_close),
85636           (rtsp_connection_free):
85637           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
85638           (rtsp_transport_init), (rtsp_transport_parse),
85639           (rtsp_transport_free):
85640           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
85641           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
85642           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
85643           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
85644           Use g_return_val some more.
85645           * gst/rtsp/rtspdefs.h:
85646           Add more enum values to track initial states.
85647           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
85648           (rtsp_message_init_request), (rtsp_message_new_response),
85649           (rtsp_message_init_response), (rtsp_message_init_data),
85650           (rtsp_message_unset), (rtsp_message_free),
85651           (rtsp_message_add_header), (rtsp_message_remove_header),
85652           (rtsp_message_get_header), (rtsp_message_set_body),
85653           (rtsp_message_take_body), (rtsp_message_get_body),
85654           (rtsp_message_steal_body), (rtsp_message_dump):
85655           * gst/rtsp/rtspmessage.h:
85656           Reorder arguments, object goes as the first one.
85657           Use g_return_val some more.
85658
85659 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
85660
85661         * sys/v4l2/v4l2src_calls.c:
85662           Fix GST_BUFFER_DURATION.
85663           Original commit message from CVS:
85664           Fix GST_BUFFER_DURATION.
85665
85666 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85667
85668           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
85669           Original commit message from CVS:
85670           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
85671           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
85672           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
85673           * gst/rtsp/gstrtspsrc.h:
85674           Export sometimes source pad with correct caps on the template, create
85675           the ghostpad from the template.
85676           Remove RTCP template as we never expose RTCP.
85677           Protect against invalid body size.
85678           Avoid memcpy when creating the output buffer.
85679           Properly post an error and send EOS when the loop function is shut down.
85680
85681 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
85682
85683           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
85684           Original commit message from CVS:
85685           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
85686           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
85687           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
85688           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
85689           * gst/rtsp/gstrtspsrc.h:
85690           Make sure we can never set an invalid location.
85691           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
85692           * gst/rtsp/rtspmessage.h:
85693           Added _steal_body method for future use.
85694           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
85695           Make freeing of NULL url return immediatly.
85696
85697 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
85698
85699           gst/rtsp/gstrtspsrc.*: Use boilerplate.
85700           Original commit message from CVS:
85701           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
85702           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
85703           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
85704           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
85705           (gst_rtspsrc_change_state):
85706           * gst/rtsp/gstrtspsrc.h:
85707           Use boilerplate.
85708           Make rtspsrc subclass GstBin to make state changes easier.
85709           Add Range header field on the PLAY request.
85710
85711 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
85712
85713           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
85714           Original commit message from CVS:
85715           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
85716           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
85717           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
85718           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
85719           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
85720           * gst/rtsp/rtspconnection.c: (inet_aton):
85721           Small cleanups.
85722           when multicast is selected as the transport, create UDP sources and
85723           connect to the multicast group.
85724           Move parsing and setting of caps to a common place.
85725           Fixes #349894.
85726
85727 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85728
85729           More G_OBJECT macro fixing.
85730           Original commit message from CVS:
85731           * ext/hermes/gsthermescolorspace.c:
85732           * ext/ivorbis/vorbisfile.c:
85733           * ext/lcs/gstcolorspace.c:
85734           * ext/wavpack/gstwavpackenc.h:
85735           * ext/xine/xineaudiodec.c:
85736           * ext/xine/xineaudiosink.c:
85737           * ext/xine/xineinput.c:
85738           * gst/chart/gstchart.c:
85739           * gst/equalizer/gstiirequalizer.c:
85740           * gst/games/gstpuzzle.c:
85741           * gst/librfb/gstrfbsrc.c:
85742           * gst/mixmatrix/mixmatrix.c:
85743           * gst/nsf/gstnsf.h:
85744           * gst/vbidec/gstvbidec.c:
85745           * gst/virtualdub/gstxsharpen.c:
85746           More G_OBJECT macro fixing.
85747
85748 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85749
85750           More G_OBJECT macro fixing.
85751           Original commit message from CVS:
85752           * ext/flac/gstflactag.c:
85753           * gst/alpha/gstalpha.c:
85754           * gst/debug/breakmydata.c:
85755           * gst/debug/negotiation.c:
85756           * gst/debug/testplugin.c:
85757           * gst/effectv/gstaging.c:
85758           * gst/effectv/gstdice.c:
85759           * gst/effectv/gstedge.c:
85760           * gst/effectv/gstquark.c:
85761           * gst/effectv/gstrev.c:
85762           * gst/effectv/gstshagadelic.c:
85763           * gst/effectv/gstvertigo.c:
85764           * gst/effectv/gstwarp.c:
85765           * gst/multipart/multipartdemux.c:
85766           * gst/multipart/multipartmux.c:
85767           * gst/videobox/gstvideobox.c:
85768           * gst/videofilter/gstgamma.c:
85769           * gst/videofilter/gstvideotemplate.c:
85770           * gst/videomixer/videomixer.c:
85771           * sys/sunaudio/gstsunaudiosrc.h:
85772           More G_OBJECT macro fixing.
85773
85774 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
85775
85776           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
85777           Original commit message from CVS:
85778           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
85779           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
85780           Correctly set the dwLength in strh.
85781           With this patch, the file duration is now displayed correctly in window
85782           media player and the AVI plays completely. Fixes #356147
85783
85784 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
85785
85786         * sys/v4l2/gstv4l2src.c:
85787         * sys/v4l2/gstv4l2src.h:
85788         * sys/v4l2/gstv4l2xoverlay.c:
85789         * sys/v4l2/v4l2_calls.c:
85790         * sys/v4l2/v4l2src_calls.c:
85791         * tests/icles/v4l2src-test.c:
85792           The test application and the plgind error messages has been improved.
85793           Original commit message from CVS:
85794           The test application and the plgind error messages has been improved.
85795
85796 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
85797
85798           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
85799           Original commit message from CVS:
85800           Patch by: Darren Kenny <darren dot kenny at sun dot com>
85801           * sys/sunaudio/gstsunaudiomixerctrl.c:
85802           (gst_sunaudiomixer_ctrl_build_list):
85803           Set the output track as the MASTER so that the gnome-settings-daemon
85804           keybindings for changing the volume using the keyboard works.
85805           Fixes #356142.
85806
85807 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85808
85809           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
85810           Original commit message from CVS:
85811           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
85812           Fix documentation, it is not possible to control the framerate of jpegdec
85813           using filtered caps yet. Fixes #355210.
85814           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
85815           stop when there is an error.
85816
85817 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85818
85819           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
85820           Original commit message from CVS:
85821           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
85822           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
85823           Don't interpret a first buffer with an offset of NONE as
85824           'from the middle of the stream', but only a first buffer
85825           that has a valid buffer offset that's non-zero (see #345449).
85826
85827 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
85828
85829           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
85830           Original commit message from CVS:
85831           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
85832           (gst_icydemux_typefind_or_forward):
85833           * gst/icydemux/gsticydemux.h:
85834           When we merge/collect multiple incoming buffers for typefinding
85835           purposes, keep an initial 0 offset on the first outgoing buffer
85836           as well (otherwise id3demux won't work right). Fixes #345449.
85837           Also Make buffer metadata writable before setting buffer caps.
85838           * tests/check/elements/icydemux.c: (typefind_succeed),
85839           (cleanup_icydemux), (push_data), (GST_START_TEST),
85840           (icydemux_suite):
85841           Small test case for the above.
85842
85843 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85844
85845           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
85846           Original commit message from CVS:
85847           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
85848           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
85849           (gst_avi_demux_stream_header_push),
85850           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
85851           (gst_avi_demux_loop):
85852           More code reuse and better logging in _peek_chunk(). Reintroduce check
85853           for chunk sizes before reading them (avoid oom). Better handling for
85854           invalid chunksizes when streaming.
85855
85856 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85857
85858           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
85859           Original commit message from CVS:
85860           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
85861           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
85862           Implements stop() to clear the adapter and event() to clear the
85863           adapter on FLUSH_STOP and EOS.
85864
85865 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85866
85867           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
85868           Original commit message from CVS:
85869           * gst/level/gstlevel.c: (gst_level_set_property):
85870           * gst/level/gstlevel.h:
85871           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
85872           René Stadler
85873
85874 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85875
85876           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
85877           Original commit message from CVS:
85878           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
85879           (gst_spectrum_set_property):
85880           * gst/spectrum/gstspectrum.h:
85881           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
85882           René Stadler
85883
85884 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85885
85886           gst/spectrum/demo-osssrc.c: Use more defines
85887           Original commit message from CVS:
85888           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
85889           Use more defines
85890           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
85891           (gst_spectrum_dispose), (gst_spectrum_set_caps),
85892           (gst_spectrum_transform_ip):
85893           * gst/spectrum/gstspectrum.h:
85894           Apply some of the spectrum cleanup changes suggested in #348085.
85895
85896 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85897
85898           configure.ac: Bump requirements of -base (videocrop test case needs this).
85899           Original commit message from CVS:
85900           * configure.ac:
85901           Bump requirements of -base (videocrop test case needs this).
85902           * gst/videocrop/gstvideocrop.c:
85903           Document sloppy handling of subsampled chroma planes if
85904           left/top cropping is an odd number.
85905           * tests/check/elements/videocrop.c: (handoff_cb),
85906           (videocrop_test_cropping_init_context),
85907           (videocrop_test_cropping_deinit_context),
85908           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
85909           (videocrop_suite), (main):
85910           Add another unit test that crops the input to 1x1 (and checks
85911           that that pixel has the expected values in a number of formats).
85912
85913 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
85914
85915           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
85916           Original commit message from CVS:
85917           * gst/videocrop/Makefile.am:
85918           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
85919           (gst_video_crop_transform_packed),
85920           (gst_video_crop_transform_planar):
85921           Some quick tests indicate that it doesn't make a great deal
85922           of sense to use liboil here, at least not for the memcpy()s
85923           we do, so remove liboil usage until there is clear evidence
85924           it actually makes a positive difference somewhere.
85925
85926 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85927
85928           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
85929           Original commit message from CVS:
85930           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
85931           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
85932           (gst_avi_demux_stream_data):
85933           Revert one change to fix streaming avi (adapter size != data size).
85934
85935 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
85936
85937           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
85938           Original commit message from CVS:
85939           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
85940           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
85941           (gst_matroska_demux_reset),
85942           (gst_matroska_demux_read_track_encodings),
85943           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
85944           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
85945           (gst_matroska_demux_subtitle_caps):
85946           * gst/matroska/matroska-ids.h:
85947           Add support for VOBSUB subtitle tracks and zlib-compressed
85948           tracks. Make sure we start on a keyframe after a seek. (#343348)
85949
85950 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85951
85952           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
85953           Original commit message from CVS:
85954           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
85955           (gst_matroska_demux_push_flac_codec_priv_data),
85956           (gst_matroska_demux_push_xiph_codec_priv_data),
85957           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
85958           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
85959           * gst/matroska/matroska-ids.h:
85960           Add basic FLAC support (#311586), not perfect yet though, needs some
85961           tweaking in flacdec; also, seeking could be better.
85962           Do better bounds checking when deserialising vorbis stream headers
85963           to make sure we don't read beyond the end of the buffer on bad input.
85964
85965 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
85966
85967           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
85968           Original commit message from CVS:
85969           Patch by: Alessandro Decina <alessandro at nnva dot org>
85970           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
85971           Seeking back in a file containing a CMML stream errors out if the seek
85972           goes back up to the CMML headers. This is because after the seek the xml
85973           processing instruction <?xml ...?> is submitted to the xml parser again,
85974           which results in an error. The attached patch fixes the problem.
85975           Fixes #353908.
85976           * ext/annodex/gstcmmlenc.h:
85977           Fix authors name.
85978
85979 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
85980
85981           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
85982           Original commit message from CVS:
85983           * tests/check/elements/videocrop.c: (handoff_cb),
85984           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
85985           (notgst_value_list_get_nth_int), (videocrop_suite):
85986           More tests: check passthrough mode and caps transform in
85987           both directions with fixed values, ranges and lists.
85988
85989 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
85990
85991           docs/plugins/: Add videocrop to docs.
85992           Original commit message from CVS:
85993           * docs/plugins/Makefile.am:
85994           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85995           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85996           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85997           Add videocrop to docs.
85998           * gst/videocrop/Makefile.am:
85999           * gst/videocrop/gstvideocrop.c:
86000           * gst/videocrop/gstvideocrop.h:
86001           Move boilerplate stuff and structures into a header file.
86002           * tests/check/Makefile.am:
86003           * tests/check/elements/.cvsignore:
86004           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
86005           (test_unit_sizes), (videocrop_test_cropping_init_context),
86006           (videocrop_test_cropping_deinit_context),
86007           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
86008           Add unit tests for videocrop.
86009
86010 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
86011
86012           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
86013           Original commit message from CVS:
86014           * configure.ac:
86015           * gst/videocrop/Makefile.am:
86016           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
86017           (gst_video_crop_class_init), (gst_video_crop_init),
86018           (gst_video_crop_get_image_details_from_caps),
86019           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
86020           (gst_video_crop_transform_planar), (gst_video_crop_transform),
86021           (gst_video_crop_transform_dimension),
86022           (gst_video_crop_transform_dimension_value),
86023           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
86024           (gst_video_crop_set_property), (gst_video_crop_get_property),
86025           (plugin_init):
86026           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
86027           it support all formats videoscale supports (#345653).
86028
86029 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86030
86031           sys/v4l2/: Whitespace cleanups, dashify property-names.
86032           Original commit message from CVS:
86033           * sys/v4l2/gstv4l2.c:
86034           * sys/v4l2/gstv4l2colorbalance.c:
86035           * sys/v4l2/gstv4l2object.c:
86036           (gst_v4l2_object_install_properties_helper):
86037           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
86038           * sys/v4l2/gstv4l2src.h:
86039           Whitespace cleanups, dashify property-names.
86040
86041 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86042
86043           sys/v4l2/: Cleanup error messages and unify header comments
86044           Original commit message from CVS:
86045           * sys/v4l2/gstv4l2.c:
86046           * sys/v4l2/gstv4l2colorbalance.c:
86047           * sys/v4l2/gstv4l2colorbalance.h:
86048           * sys/v4l2/gstv4l2object.c:
86049           * sys/v4l2/gstv4l2object.h:
86050           * sys/v4l2/gstv4l2src.c:
86051           * sys/v4l2/gstv4l2src.h:
86052           * sys/v4l2/gstv4l2tuner.c:
86053           * sys/v4l2/gstv4l2tuner.h:
86054           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
86055           * sys/v4l2/gstv4l2xoverlay.h:
86056           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
86057           (gst_v4l2_open):
86058           * sys/v4l2/v4l2_calls.h:
86059           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
86060           (gst_v4l2src_capture_init):
86061           * sys/v4l2/v4l2src_calls.h:
86062           Cleanup error messages and unify header comments
86063
86064 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
86065
86066         * sys/v4l2/gstv4l2src.c:
86067           Another small fix to set_caps function.
86068           Original commit message from CVS:
86069           Another small fix to set_caps function.
86070
86071 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
86072
86073         * sys/v4l2/gstv4l2src.c:
86074           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
86075           Original commit message from CVS:
86076           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
86077
86078 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
86079
86080         * sys/v4l2/gstv4l2src.c:
86081           A small fix to set_caps function.
86082           Original commit message from CVS:
86083           A small fix to set_caps function.
86084
86085 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
86086
86087           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
86088           Original commit message from CVS:
86089           * gst/qtdemux/qtdemux.c:
86090           (gst_qtdemux_do_seek):
86091           Reset each streams last_flow to GST_FLOW_OK.
86092           (gst_qtdemux_activate_segment):
86093           Removing mystic modifications for good.
86094
86095 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86096
86097           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
86098           Original commit message from CVS:
86099           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
86100           (qtdemux_parse_tree):
86101           put back 'segment start<=stop' change that was mystically reverted by
86102           the last commit
86103
86104 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86105
86106           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
86107           Original commit message from CVS:
86108           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
86109           (qtdemux_parse_tree):
86110           Fix the build for disabled debug
86111
86112 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
86113
86114         * sys/v4l2/gstv4l2src.c:
86115         * sys/v4l2/v4l2src_calls.c:
86116         * sys/v4l2/v4l2src_calls.h:
86117           Fixed framerate negotiation.
86118           Original commit message from CVS:
86119           Fixed framerate negotiation.
86120
86121 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86122
86123           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
86124           Original commit message from CVS:
86125           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
86126           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
86127           (qtdemux_video_caps):
86128           Make sure segment start<=stop in weird quicktime files.
86129
86130 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
86131
86132           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
86133           Original commit message from CVS:
86134           2006-08-28  Andy Wingo  <wingo@pobox.com>
86135           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
86136           New helper function to lessen the ifdefs.
86137           (GST_INFO_OBJECT):
86138           (gst_dv1394src_iso_receive): Use it.
86139           (gst_dv1394src_create): Also use the control sockets in iec61883
86140           mode.
86141           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
86142           handle for AVC operations; fixes #348233.
86143
86144 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86145
86146           sys/v4l2/v4l2_calls.c: add comments and more debug logging
86147           Original commit message from CVS:
86148           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
86149           add comments and more debug logging
86150
86151 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86152
86153           Rename again (audiofxgood -> audiofx).
86154           Original commit message from CVS:
86155           * configure.ac:
86156           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86157           * docs/plugins/inspect/plugin-audiofx.xml:
86158           * docs/plugins/inspect/plugin-audiofxgood.xml:
86159           * gst/audiofx/Makefile.am:
86160           * gst/audiofx/audiofx.c:
86161           * gst/audiofxgood/.cvsignore:
86162           * gst/audiofxgood/Makefile.am:
86163           * gst/audiofxgood/audiofx.c:
86164           * gst/audiofxgood/audiopanorama.c:
86165           * gst/audiofxgood/audiopanorama.h:
86166           Rename again (audiofxgood -> audiofx).
86167
86168 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86169
86170           gst/avi/gstavidemux.c: Initialze variables.
86171           Original commit message from CVS:
86172           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
86173           (gst_avi_demux_stream_scan):
86174           Initialze variables.
86175
86176 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
86177
86178           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
86179           Original commit message from CVS:
86180           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
86181           (gst_avi_demux_init), (gst_avi_demux_finalize),
86182           (gst_avi_demux_reset), (gst_avi_demux_index_last),
86183           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
86184           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
86185           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
86186           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
86187           (gst_avi_demux_massage_index),
86188           (gst_avi_demux_calculate_durations_from_index),
86189           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
86190           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
86191           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
86192           (gst_avi_demux_change_state):
86193           * gst/avi/gstavidemux.h:
86194           More attempts to turn this into readable code.
86195           Don't leak adapters.
86196           Calculate duration according to index more efficiently.
86197           Don't try to act like we drive the pipeline in chain mode.
86198
86199 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86200
86201           ext/annodex/gstcmmlutils.c: Fix build.
86202           Original commit message from CVS:
86203           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
86204           Fix build.
86205
86206 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
86207
86208           ext/annodex/gstannodex.c: Do some extra sanity checks.
86209           Original commit message from CVS:
86210           Patch by: Alessandro Decina <alessandro at nnva dot org>
86211           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
86212           Do some extra sanity checks.
86213           Fixes #350340.
86214           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
86215           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
86216           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
86217           Check if clip->start_time is valid before adding the clip to the
86218           track list.
86219           Reset enc->preamble going from PAUSED to READY.
86220           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
86221           only used for EOS.
86222           Only post an error message if we were the one that created the fatal
86223           GstFlowReturn value.
86224           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
86225           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
86226           Parse the seconds field of the npt-sec time format using %llu rather than
86227           %d and check that the value scaled by GST_SECOND doesn't overflow.
86228           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
86229           Lookup a clip's track with clip->track rather than clip->id which
86230           makes no sense.
86231           Identify a clip by its track and start time and not its xml id.
86232           do some more input checking and make sure we don't do undefined shifts.
86233           * tests/check/elements/cmmldec.c: (setup_cmmldec),
86234           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
86235           (cmml_tag_message_pop), (check_headers), (push_clip_full),
86236           (push_clip), (push_empty_clip), (check_output_clip),
86237           (GST_START_TEST), (cmmldec_suite):
86238           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
86239           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
86240           (check_headers), (push_clip), (check_clip_times), (check_clip),
86241           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
86242           Added some more checks.
86243
86244 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86245
86246           Make also the pan-property float (saves scaling and yields better resolution)
86247           Original commit message from CVS:
86248           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
86249           (gst_audio_panorama_set_property),
86250           (gst_audio_panorama_get_property),
86251           (gst_audio_panorama_transform_m2s_int),
86252           (gst_audio_panorama_transform_s2s_int),
86253           (gst_audio_panorama_transform_m2s_float),
86254           (gst_audio_panorama_transform_s2s_float):
86255           * gst/audiofxgood/audiopanorama.h:
86256           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
86257           Make also the pan-property float (saves scaling and yields better
86258           resolution)
86259
86260 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86261
86262           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
86263           Original commit message from CVS:
86264           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
86265           (gst_audio_panorama_transform_m2s_float),
86266           (gst_audio_panorama_transform_s2s_float):
86267           ChangeLog surgery to add cymax's real name
86268
86269 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86270
86271           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
86272           Original commit message from CVS:
86273           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
86274           (gst_audio_panorama_transform_m2s_int),
86275           (gst_audio_panorama_transform_s2s_int),
86276           (gst_audio_panorama_transform_m2s_float),
86277           (gst_audio_panorama_transform_s2s_float),
86278           (gst_audio_panorama_transform):
86279           * gst/audiofxgood/audiopanorama.h:
86280           Added float support (thanks cymax)
86281
86282 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86283
86284           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
86285           Original commit message from CVS:
86286           * gst/audiofxgood/audiopanorama.c:
86287           (gst_audio_panorama_transform_m2s):
86288           Fix docs & debug category. Add Fixme for volume pan levels.
86289
86290 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86291
86292           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
86293           Original commit message from CVS:
86294           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
86295           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
86296           (gst_avi_demux_stream_header_pull),
86297           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
86298           (gst_avi_demux_chain):
86299           unbreak AVI index handling, some more debug, remove an obsolete
86300           adapter_flush that caused streaming to wander off in the wild
86301
86302 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86303
86304           gst/avi/gstavidemux.*: Some more cleanups.
86305           Original commit message from CVS:
86306           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
86307           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
86308           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
86309           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
86310           (gst_avi_demux_calculate_durations_from_index),
86311           (gst_avi_demux_stream_header_push),
86312           (gst_avi_demux_stream_header_pull):
86313           * gst/avi/gstavidemux.h:
86314           Some more cleanups.
86315           Fix totalFrames parsing in ODML.
86316           Disable use of index for length calculation in case of ODML as this is
86317           broken now.
86318
86319 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86320
86321           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
86322           Original commit message from CVS:
86323           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
86324           Use libgsttag helper function here too.
86325
86326 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86327
86328           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
86329           Original commit message from CVS:
86330           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
86331           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
86332           (gst_wavpack_dec_chain):
86333           Post audio codec and average bitrate tags on bus (#344472).
86334           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
86335           (gst_wavpack_parse_src_query):
86336           Forward queries in other formats (BYTE format in particular)
86337           upstream; add Sebastian to authors.
86338
86339 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
86340
86341         * sys/v4l2/gstv4l2src.c:
86342         * sys/v4l2/v4l2src_calls.c:
86343         * sys/v4l2/v4l2src_calls.h:
86344           Fix set_caps to set width and height to the values the driver is really working with.
86345           Original commit message from CVS:
86346           Fix set_caps to set width and height to the values the driver is really working with.
86347
86348 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86349
86350           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
86351           Original commit message from CVS:
86352           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
86353           (gst_avi_demux_init), (gst_avi_demux_dispose),
86354           (gst_avi_demux_reset), (gst_avi_demux_index_next),
86355           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
86356           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
86357           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
86358           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
86359           (gst_avi_demux_parse_subindex),
86360           (gst_avi_demux_read_subindexes_push),
86361           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
86362           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
86363           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
86364           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
86365           (gst_avi_demux_stream_header_pull),
86366           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
86367           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
86368           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
86369           (gst_avi_demux_change_state):
86370           * gst/avi/gstavidemux.h:
86371           Initial streaming support for avidemux (fixes #336465)
86372
86373 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
86374
86375           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
86376           Original commit message from CVS:
86377           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
86378           Fix mem leak, send newsegment event on correction pad
86379           as well (#352476).
86380           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
86381           Restore original author (on Sebastian's request).
86382           * tests/check/Makefile.am:
86383           * tests/check/gst-plugins-bad.supp:
86384           Add (so far empty) suppression file for -bad. Remove
86385           wavpackenc test from VALGRIND_TO_FIX now that the leak
86386           is fixed.
86387
86388 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86389
86390           tests/check/: Add unit tests for wavpack elements (#352476).
86391           Original commit message from CVS:
86392           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
86393           * tests/check/Makefile.am:
86394           * tests/check/elements/.cvsignore:
86395           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
86396           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
86397           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
86398           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
86399           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
86400           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
86401           (wavpackparse_suite), (main):
86402           Add unit tests for wavpack elements (#352476).
86403
86404 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86405
86406           Add docs for wavpack elements (#352476).
86407           Original commit message from CVS:
86408           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
86409           * docs/plugins/Makefile.am:
86410           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86411           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86412           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86413           * docs/plugins/inspect/plugin-wavpack.xml:
86414           * ext/wavpack/gstwavpackdec.c:
86415           * ext/wavpack/gstwavpackdec.h:
86416           * ext/wavpack/gstwavpackenc.c:
86417           * ext/wavpack/gstwavpackenc.h:
86418           * ext/wavpack/gstwavpackparse.c:
86419           * ext/wavpack/gstwavpackparse.h:
86420           Add docs for wavpack elements (#352476).
86421
86422 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
86423
86424         * sys/v4l2/gstv4l2src.c:
86425         * sys/v4l2/v4l2src_calls.c:
86426           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
86427           Original commit message from CVS:
86428           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
86429
86430 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86431
86432           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
86433           Original commit message from CVS:
86434           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86435           There is no taglibmux element ...
86436           * gst/rtsp/gstrtspsrc.c:
86437           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
86438           was complaining about unknown entity here.
86439
86440 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86441
86442           gst/avi/gstavidemux.*: Mark DISCONT.
86443           Original commit message from CVS:
86444           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
86445           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
86446           (gst_avi_demux_process_next_entry):
86447           * gst/avi/gstavidemux.h:
86448           Mark DISCONT.
86449           Remove old unused fields and reorder the struct a bit.
86450
86451 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
86452
86453           Small documentation updates.
86454           Original commit message from CVS:
86455           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
86456           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
86457           (gst_rtspsrc_pause):
86458           * gst/rtsp/gstrtspsrc.h:
86459           * sys/oss/gstosssink.c: (gst_oss_sink_open),
86460           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
86461           Small documentation updates.
86462
86463 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
86464
86465           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
86466           Original commit message from CVS:
86467           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
86468           (gst_avi_demux_index_entry_for_time),
86469           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
86470           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
86471           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
86472           (gst_avi_demux_next_data_buffer),
86473           (gst_avi_demux_calculate_durations_from_index),
86474           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
86475           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
86476           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
86477           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
86478           * gst/avi/gstavidemux.h:
86479           Precalc most of the duration query for each stream.
86480           Make seeking more correct.
86481           Use GstSegment to track position and duration.
86482           Code cleanups and leak fixes.
86483           Calculate correct total duration based on index length.
86484
86485 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86486
86487           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
86488           Original commit message from CVS:
86489           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
86490           (parse_insert_string_field):
86491           If strings in text fields are marked ISO8859-1, but contain
86492           valid UTF-8 already, then handle them as UTF-8 and ignore
86493           the encoding. (#351794)
86494
86495 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
86496
86497           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
86498           Original commit message from CVS:
86499           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
86500           (gst_flac_dec_write), (gst_flac_dec_loop),
86501           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
86502           (gst_flac_dec_src_query):
86503           * ext/flac/gstflacdec.h:
86504           Make flac-in-ogg work (#352100).
86505
86506 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86507
86508           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
86509           Original commit message from CVS:
86510           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
86511           Don't unref buffers of which we've already given away
86512           ownership to the adapter.
86513
86514 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
86515
86516           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
86517           Original commit message from CVS:
86518           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
86519           Make metadata extraction actually work.
86520           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
86521           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
86522           (gst_speexenc_chain):
86523           Fix metadata writing: replace old code which wrote completely
86524           broken tags with libgsttag-based code. Plus miscellaneous
86525           code cleanups (use static pad templates etc.) and a bunch
86526           of leak fixes.
86527
86528 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86529
86530           gst/audiopanorama/: die! die! die! you should never have been there
86531           Original commit message from CVS:
86532           * gst/audiopanorama/.cvsignore:
86533           * gst/audiopanorama/Makefile.am:
86534           * gst/audiopanorama/audiofx.c:
86535           * gst/audiopanorama/audiopanorama.c:
86536           * gst/audiopanorama/audiopanorama.h:
86537           die! die! die! you should never have been there
86538
86539 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
86540
86541           gst/qtdemux/qtdemux.c: Some more constification.
86542           Original commit message from CVS:
86543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
86544           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
86545           (qtdemux_video_caps), (qtdemux_audio_caps):
86546           Some more constification.
86547           Fix some paletted data formats again.
86548           Fix ulaw/alaw in qt.
86549           Set correct caps for raw RGB.
86550           Add support for yuv2, which is like Yuv2.
86551           Add support for raw audio with the NONE fourcc, which is like raw.
86552
86553 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
86554
86555           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
86556           Original commit message from CVS:
86557           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
86558           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
86559           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
86560           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
86561           (gst_wavpack_enc_rewrite_first_block),
86562           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
86563           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
86564           * ext/wavpack/gstwavpackenc.h:
86565           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
86566           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
86567           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
86568           (gst_wavpack_parse_loop):
86569           More clean-ups: use shorter variable names to make code easier to
86570           read; prefix structures we define with 'Gst' to make it clearer
86571           where they come from.
86572
86573 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
86574
86575           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
86576           Original commit message from CVS:
86577           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
86578           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
86579           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
86580           (gst_wavpack_enc_sink_event):
86581           Fix caps set on buffers and template caps (output is framed)
86582           and make them match (#351663); use GST_WARNING_OBJECT instead of
86583           GST_ELEMENT_WARNING; simplify push_block(); do some small
86584           clean-ups here and there; fix memleak (#351663).
86585
86586 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86587
86588           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
86589           Original commit message from CVS:
86590           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
86591           Fix invalid memory access in audiopanorama test suite.
86592
86593 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
86594
86595           tests/check/elements/.cvsignore: ignore built file
86596           Original commit message from CVS:
86597           * tests/check/elements/.cvsignore:
86598           ignore built file
86599
86600 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86601
86602           gst/rtp/Makefile.am: Fix the build again.
86603           Original commit message from CVS:
86604           * gst/rtp/Makefile.am:
86605           Fix the build again.
86606
86607 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86608
86609           gst/audiofxgood/: resubmit with the desired name *again*
86610           Original commit message from CVS:
86611           * gst/audiofxgood/.cvsignore:
86612           * gst/audiofxgood/Makefile.am:
86613           * gst/audiofxgood/audiofx.c: (plugin_init):
86614           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
86615           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
86616           (gst_audio_panorama_set_property),
86617           (gst_audio_panorama_get_property),
86618           (gst_audio_panorama_get_unit_size),
86619           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
86620           (gst_audio_panorama_transform_m2s),
86621           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
86622           * gst/audiofxgood/audiopanorama.h:
86623           resubmit with the desired name *again*
86624
86625 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86626
86627           use g_assert in _get_unit_size
86628           Original commit message from CVS:
86629           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
86630           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
86631           use g_assert in _get_unit_size
86632
86633 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86634
86635           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
86636           Original commit message from CVS:
86637           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86638           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86639           * docs/plugins/inspect/plugin-audiofxgood.xml:
86640           cleanup -unused.txt to make it useful, add previously missing docs
86641           * ext/Makefile.am:
86642           * ext/esd/esdmon.c:
86643           * ext/esd/esdsink.c:
86644           * ext/esd/gstesd.c: (plugin_init):
86645           reflow to get rid of two external symbols
86646           * gst/audiofxgood/audiofx.c: (plugin_init):
86647           re-add
86648
86649 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86650
86651           gst/audiofxgood/audiofx.c
86652           Original commit message from CVS:
86653           * configure.ac:
86654           * gst/audiofxgood/.cvsignore:
86655           * gst/audiofxgood/Makefile.am:
86656           * gst/audiofxgood/audiofx.c
86657           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
86658           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
86659           (gst_audio_panorama_set_property),
86660           (gst_audio_panorama_get_property),
86661           (gst_audio_panorama_get_unit_size),
86662           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
86663           (gst_audio_panorama_transform_m2s),
86664           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
86665           * gst/audiofxgood/audiopanorama.h:
86666           * tests/check/Makefile.am:
86667           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
86668           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
86669           (panorama_suite), (main):
86670           Add audiofxgood plugin with audiopanorama element
86671
86672 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86673
86674           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
86675           Original commit message from CVS:
86676           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
86677           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
86678           (gst_wavpack_parse_get_upstream_length),
86679           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
86680           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
86681           Fix resyncing in push mode not stopping re-syncing at embedded
86682           zeroes; skip garbage between frames in pull mode as well if
86683           necessary; use gst_pad_query_peer_duration(); push EOS and
86684           NEWSEGMENT event in right direction (#351659).
86685
86686 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86687
86688           docs/plugins/Makefile.am: More Oss docs fixage.
86689           Original commit message from CVS:
86690           * docs/plugins/Makefile.am:
86691           More Oss docs fixage.
86692
86693 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86694
86695           gst/rtp/: Added experimental SVQ3 depayloader.
86696           Original commit message from CVS:
86697           * gst/rtp/Makefile.am:
86698           * gst/rtp/gstrtp.c: (plugin_init):
86699           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
86700           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
86701           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
86702           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
86703           (gst_rtp_sv3v_depay_get_property),
86704           (gst_rtp_sv3v_depay_change_state),
86705           (gst_rtp_sv3v_depay_plugin_init):
86706           * gst/rtp/gstrtpsv3vdepay.h:
86707           Added experimental SVQ3 depayloader.
86708
86709 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
86710
86711           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
86712           Original commit message from CVS:
86713           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
86714           (gst_dvdemux_loop), (gst_dvdemux_change_state):
86715           * ext/dv/gstdvdemux.h:
86716           When handling seek requests, don't send the newsegment event from the
86717           calling thread. Instead save it so it can be sent from the streaming
86718           thread.
86719
86720 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
86721
86722           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
86723           Original commit message from CVS:
86724           Patch by: Sjoerd Simons <sjoerd at luon dot net>
86725           * gst/multipart/multipartdemux.c: (multipart_parse_header):
86726           Accept leading whitespace before the boundary
86727           This patch makes the demuxer allow some whitespace before the actual
86728           boundary. This makes the demuxer work with the ``old'' gstreamer
86729           multipartmuxer again (which placed an extra \n before the start
86730           of the stream) Fixes #349068.
86731
86732 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
86733
86734           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
86735           Original commit message from CVS:
86736           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
86737           Error out on non-implemented stuff.
86738
86739 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
86740
86741           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
86742           Original commit message from CVS:
86743           Patch by: Andy Wingo <wingo at pobox dot com>
86744           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
86745           (gst_signal_processor_start), (gst_signal_processor_stop),
86746           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
86747           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
86748           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
86749           (gst_signal_processor_change_state):
86750           Make ladspa elements reusable. Fixes #350006.
86751
86752 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
86753
86754           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
86755           Original commit message from CVS:
86756           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
86757           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
86758           names as possible.
86759
86760 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86761
86762           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
86763           Original commit message from CVS:
86764           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
86765           (gst_signal_processor_do_pushes):
86766           A push() gives away our refcount so we should not use the buffer on the
86767           pen anymore.
86768
86769 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
86770
86771           sys/oss/gstossmixerelement.c: Don't leak device string.
86772           Original commit message from CVS:
86773           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
86774           (gst_oss_mixer_element_finalize):
86775           Don't leak device string.
86776
86777 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86778
86779           configure.ac: Require CVS of GStreamer core and -base (for
86780           Original commit message from CVS:
86781           * configure.ac:
86782           Require CVS of GStreamer core and -base (for
86783           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
86784           * ext/taglib/gstid3v2mux.cc:
86785           Write extended comment tags properly (#348762).
86786           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
86787           (parse_comment_frame):
86788           Extract COMM frames into extended comments, which makes it
86789           easier to properly retain the description bit of the tag
86790           and maintain this information when re-tagging (#348762).
86791
86792 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
86793
86794           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
86795           Original commit message from CVS:
86796           * tests/check/Makefile.am:
86797           Don't try to run annodex unit tests if the annodex
86798           plugin has not been built (Fixes #351116).
86799
86800 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86801
86802           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
86803           Original commit message from CVS:
86804           * gst/autodetect/gstautoaudiosink.c:
86805           (gst_auto_audio_sink_find_best):
86806           When we can't find a usable audiosink, don't error out,
86807           but use a fake sink instead and post a warning message
86808           on the bus (#341278).
86809
86810 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86811
86812           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
86813           Original commit message from CVS:
86814           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
86815           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
86816           * ext/wavpack/gstwavpackparse.c:
86817           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
86818           In push mode, re-sync to next wavpack header if sync is lost
86819           (#351557). Also use hyphens instead of underscores in
86820           GObject property names.
86821
86822 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86823
86824           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
86825           Original commit message from CVS:
86826           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
86827           * sys/oss/gstosssink.c:
86828           * sys/oss/gstosssrc.c:
86829           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
86830           ossmixer's new device property.
86831           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86832           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86833           Add docs for OSS elements.
86834           * docs/plugins/inspect/plugin-aasink.xml:
86835           * docs/plugins/inspect/plugin-alaw.xml:
86836           * docs/plugins/inspect/plugin-alpha.xml:
86837           * docs/plugins/inspect/plugin-alphacolor.xml:
86838           * docs/plugins/inspect/plugin-annodex.xml:
86839           * docs/plugins/inspect/plugin-apetag.xml:
86840           * docs/plugins/inspect/plugin-auparse.xml:
86841           * docs/plugins/inspect/plugin-autodetect.xml:
86842           * docs/plugins/inspect/plugin-avi.xml:
86843           * docs/plugins/inspect/plugin-cacasink.xml:
86844           * docs/plugins/inspect/plugin-cairo.xml:
86845           * docs/plugins/inspect/plugin-cdio.xml:
86846           * docs/plugins/inspect/plugin-cutter.xml:
86847           * docs/plugins/inspect/plugin-debug.xml:
86848           * docs/plugins/inspect/plugin-dv.xml:
86849           * docs/plugins/inspect/plugin-efence.xml:
86850           * docs/plugins/inspect/plugin-effectv.xml:
86851           * docs/plugins/inspect/plugin-esdsink.xml:
86852           * docs/plugins/inspect/plugin-flac.xml:
86853           * docs/plugins/inspect/plugin-flxdec.xml:
86854           * docs/plugins/inspect/plugin-gconfelements.xml:
86855           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86856           * docs/plugins/inspect/plugin-goom.xml:
86857           * docs/plugins/inspect/plugin-halelements.xml:
86858           * docs/plugins/inspect/plugin-icydemux.xml:
86859           * docs/plugins/inspect/plugin-id3demux.xml:
86860           * docs/plugins/inspect/plugin-jpeg.xml:
86861           * docs/plugins/inspect/plugin-level.xml:
86862           * docs/plugins/inspect/plugin-matroska.xml:
86863           * docs/plugins/inspect/plugin-mulaw.xml:
86864           * docs/plugins/inspect/plugin-multipart.xml:
86865           * docs/plugins/inspect/plugin-navigationtest.xml:
86866           * docs/plugins/inspect/plugin-ossaudio.xml:
86867           * docs/plugins/inspect/plugin-png.xml:
86868           * docs/plugins/inspect/plugin-rtp.xml:
86869           * docs/plugins/inspect/plugin-rtsp.xml:
86870           * docs/plugins/inspect/plugin-shout2send.xml:
86871           * docs/plugins/inspect/plugin-smpte.xml:
86872           * docs/plugins/inspect/plugin-speex.xml:
86873           * docs/plugins/inspect/plugin-taglib.xml:
86874           * docs/plugins/inspect/plugin-udp.xml:
86875           * docs/plugins/inspect/plugin-videobalance.xml:
86876           * docs/plugins/inspect/plugin-videobox.xml:
86877           * docs/plugins/inspect/plugin-videoflip.xml:
86878           * docs/plugins/inspect/plugin-videomixer.xml:
86879           * docs/plugins/inspect/plugin-wavenc.xml:
86880           * docs/plugins/inspect/plugin-wavparse.xml:
86881           * docs/plugins/inspect/plugin-ximagesrc.xml:
86882           Update to CVS version.
86883
86884 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86885
86886           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
86887           Original commit message from CVS:
86888           * gst/rtp/gstrtpamrdepay.c:
86889           * gst/rtp/gstrtpmp4gdepay.c:
86890           Caps extra properties must be defined as strings for
86891           depayloaders because they are generated from an SDP.
86892           * gst/rtp/Makefile.am:
86893           * gst/rtp/gstrtp.c: (plugin_init):
86894           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
86895           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
86896           (gst_rtp_h264_depay_finalize), (decode_base64),
86897           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
86898           (gst_rtp_h264_depay_set_property),
86899           (gst_rtp_h264_depay_get_property),
86900           (gst_rtp_h264_depay_change_state),
86901           (gst_rtp_h264_depay_plugin_init):
86902           * gst/rtp/gstrtph264depay.h:
86903           Added basic, not completely functional RFC 3984 H264 depayloader.
86904
86905 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86906
86907           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
86908           Original commit message from CVS:
86909           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
86910           Add pads after setting them up.
86911           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
86912           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
86913           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
86914           (gst_rtspsrc_stream_setup_rtp),
86915           (gst_rtspsrc_stream_configure_transport),
86916           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
86917           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
86918           (gst_rtspsrc_pause):
86919           * gst/rtsp/gstrtspsrc.h:
86920           Fix interleaved mode.
86921           - Protect streaming with lock.
86922           - Combine flows
86923           - set caps on outgoing buffers.
86924           - strip trailing \0 from data packets.
86925           - Configure RTP/RTCP in stream.
86926           Use DEBUG_OBJECT more.
86927
86928 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
86929
86930           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
86931           Original commit message from CVS:
86932           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
86933           Turn a g_print into a DEBUG line.
86934
86935 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86936
86937           sys/oss/: Small cleanups. Better error reporting.
86938           Original commit message from CVS:
86939           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
86940           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
86941           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
86942           (gst_oss_mixer_element_get_property),
86943           (gst_oss_mixer_element_change_state):
86944           * sys/oss/gstossmixerelement.h:
86945           Small cleanups. Better error reporting.
86946           Add device property for the mixer instead of the hardcoded
86947           /dev/mixer. Fixes #350785.
86948           API: GstOssMixerElement::device property
86949
86950 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
86951
86952           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
86953           Original commit message from CVS:
86954           Patch by: Jens Granseuer <jensgr at gmx net>
86955           * gconf/Makefile.am:
86956           Make --disable-schemas work right (they still need
86957           to be copied to the installation directory, just not
86958           applied). Fixes #351347 (also #344100).
86959
86960 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86961
86962           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
86963           Original commit message from CVS:
86964           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
86965           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
86966           (gst_wavpack_parse_src_query),
86967           (gst_wavpack_parse_handle_seek_event),
86968           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
86969           (gst_wavpack_parse_create_src_pad),
86970           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
86971           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
86972           (gst_wavpack_parse_sink_activate_pull):
86973           * ext/wavpack/gstwavpackparse.h:
86974           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
86975           Make wavpackparse also work in push-mode (not seekable yet though);
86976           some small clean-ups along the way; add support for SEEKING query
86977           and query types function. (#351495).
86978
86979 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86980
86981         * ChangeLog:
86982         * configure.ac:
86983         * win32/common/config.h:
86984           back to HEAD
86985           Original commit message from CVS:
86986           back to HEAD
86987
86988 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86989
86990         * ChangeLog:
86991         * NEWS:
86992         * RELEASE:
86993         * configure.ac:
86994         * docs/plugins/gst-plugins-good-plugins.args:
86995         * docs/plugins/inspect/plugin-1394.xml:
86996         * docs/plugins/inspect/plugin-aasink.xml:
86997         * docs/plugins/inspect/plugin-alaw.xml:
86998         * docs/plugins/inspect/plugin-alpha.xml:
86999         * docs/plugins/inspect/plugin-alphacolor.xml:
87000         * docs/plugins/inspect/plugin-annodex.xml:
87001         * docs/plugins/inspect/plugin-apetag.xml:
87002         * docs/plugins/inspect/plugin-auparse.xml:
87003         * docs/plugins/inspect/plugin-autodetect.xml:
87004         * docs/plugins/inspect/plugin-avi.xml:
87005         * docs/plugins/inspect/plugin-cacasink.xml:
87006         * docs/plugins/inspect/plugin-cairo.xml:
87007         * docs/plugins/inspect/plugin-cdio.xml:
87008         * docs/plugins/inspect/plugin-cutter.xml:
87009         * docs/plugins/inspect/plugin-debug.xml:
87010         * docs/plugins/inspect/plugin-dv.xml:
87011         * docs/plugins/inspect/plugin-efence.xml:
87012         * docs/plugins/inspect/plugin-effectv.xml:
87013         * docs/plugins/inspect/plugin-esdsink.xml:
87014         * docs/plugins/inspect/plugin-flac.xml:
87015         * docs/plugins/inspect/plugin-flxdec.xml:
87016         * docs/plugins/inspect/plugin-gconfelements.xml:
87017         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87018         * docs/plugins/inspect/plugin-goom.xml:
87019         * docs/plugins/inspect/plugin-halelements.xml:
87020         * docs/plugins/inspect/plugin-icydemux.xml:
87021         * docs/plugins/inspect/plugin-id3demux.xml:
87022         * docs/plugins/inspect/plugin-jpeg.xml:
87023         * docs/plugins/inspect/plugin-level.xml:
87024         * docs/plugins/inspect/plugin-matroska.xml:
87025         * docs/plugins/inspect/plugin-mulaw.xml:
87026         * docs/plugins/inspect/plugin-multipart.xml:
87027         * docs/plugins/inspect/plugin-navigationtest.xml:
87028         * docs/plugins/inspect/plugin-ossaudio.xml:
87029         * docs/plugins/inspect/plugin-png.xml:
87030         * docs/plugins/inspect/plugin-rtp.xml:
87031         * docs/plugins/inspect/plugin-rtsp.xml:
87032         * docs/plugins/inspect/plugin-shout2send.xml:
87033         * docs/plugins/inspect/plugin-smpte.xml:
87034         * docs/plugins/inspect/plugin-speex.xml:
87035         * docs/plugins/inspect/plugin-taglib.xml:
87036         * docs/plugins/inspect/plugin-udp.xml:
87037         * docs/plugins/inspect/plugin-videobalance.xml:
87038         * docs/plugins/inspect/plugin-videobox.xml:
87039         * docs/plugins/inspect/plugin-videoflip.xml:
87040         * docs/plugins/inspect/plugin-videomixer.xml:
87041         * docs/plugins/inspect/plugin-wavenc.xml:
87042         * docs/plugins/inspect/plugin-wavparse.xml:
87043         * docs/plugins/inspect/plugin-ximagesrc.xml:
87044         * win32/common/config.h:
87045           releasing 0.10.4
87046           Original commit message from CVS:
87047           releasing 0.10.4
87048
87049 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
87050
87051           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
87052           Original commit message from CVS:
87053           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
87054           (qtdemux_process_redirects), (qtdemux_parse_tree):
87055           Extract all references/redirections if there is more
87056           than one and sort them; also extract minimum required
87057           bitrate information if available. (#350399)
87058
87059 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
87060
87061           Send the newsegment event in the streaming thread.
87062           Original commit message from CVS:
87063           Patch by: Edward Hervey <edward@fluendo.com>
87064           * configure.ac:
87065           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
87066           (gst_wavparse_stream_data):
87067           Send the newsegment event in the streaming thread.
87068           Fixes #347529
87069
87070 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87071
87072         * win32/common/config.h:
87073           bumped for prerel
87074           Original commit message from CVS:
87075           bumped for prerel
87076
87077 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87078
87079         * po/af.po:
87080         * po/az.po:
87081         * po/cs.po:
87082         * po/en_GB.po:
87083         * po/hu.po:
87084         * po/it.po:
87085         * po/nb.po:
87086         * po/nl.po:
87087         * po/or.po:
87088         * po/sq.po:
87089         * po/sr.po:
87090         * po/sv.po:
87091         * po/uk.po:
87092         * po/vi.po:
87093           update translations
87094           Original commit message from CVS:
87095           update translations
87096
87097 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87098
87099           gst/qtdemux/qtdemux.c: Fix silly typo.
87100           Original commit message from CVS:
87101           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
87102           Fix silly typo.
87103
87104 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87105
87106         * ChangeLog:
87107           ChangeLog surgery: mention bug number
87108           Original commit message from CVS:
87109           ChangeLog surgery: mention bug number
87110
87111 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87112
87113           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
87114           Original commit message from CVS:
87115           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
87116           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
87117           (gst_smokeenc_resync), (gst_smokeenc_chain):
87118           Refuse sink caps in the encoder if width or height is not a
87119           multiple of 16, the encoder does not support that yet; along the
87120           same lines, check the return value of the encoder setup function;
87121           also remove some debug log clutter.
87122
87123 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
87124
87125           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
87126           Original commit message from CVS:
87127           2006-08-04  Andy Wingo  <wingo@pobox.com>
87128           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
87129           whether a processor can work in place or not, and for keeping
87130           track of its state. Change the FlowReturn instance variable from
87131           "state" to "flow_state", all callers changed.
87132           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
87133           (gst_signal_processor_start, gst_signal_processor_stop)
87134           (gst_signal_processor_cleanup): New functions to manage the
87135           processor's state.
87136           (gst_signal_processor_setcaps): start() as well as setup() here.
87137           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
87138           (gst_signal_processor_change_state): Stop and cleanup the
87139           processor as we go to NULL.
87140           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
87141           INPLACE_BROKEN is not set.
87142           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
87143           Do the alloc_buffer in bytes, not frames.
87144
87145 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87146
87147           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
87148           Original commit message from CVS:
87149           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87150           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
87151           Fix rgb masks when recording in < 24bpp.
87152
87153 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
87154
87155         * ChangeLog:
87156         * ext/ladspa/gstsignalprocessor.c:
87157           BPB
87158           Original commit message from CVS:
87159           (gst_signal_processor_src_activate_pull): BPB
87160
87161 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
87162
87163         * ChangeLog:
87164         * ext/ladspa/gstsignalprocessor.c:
87165           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
87166           Original commit message from CVS:
87167           2006-08-04  Andy Wingo  <wingo@pobox.com>
87168           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
87169           (gst_signal_processor_prepare)
87170           (gst_signal_processor_update_inputs)
87171           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
87172           (gst_signal_processor_flush)
87173           (gst_signal_processor_sink_activate_push)
87174           (gst_signal_processor_src_activate_pull)
87175           (gst_signal_processor_change_state): Remove the last of the code
87176           that assumes that we process whole buffers at a time. Fix some
87177           debugging. Seems to work now in some cases.
87178
87179 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
87180
87181           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
87182           Original commit message from CVS:
87183           2006-08-01  Andy Wingo  <wingo@pobox.com>
87184           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
87185           Fix nframes-choosing.
87186           (gst_signal_processor_init): Init pending_in and pending_out.
87187
87188 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
87189
87190           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
87191           Original commit message from CVS:
87192           2006-08-01  Andy Wingo  <wingo@pobox.com>
87193           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
87194           more default sample rate, although we never check that the sample
87195           rate actually gets set. Something for the future.
87196           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
87197           (gst_signal_processor_event): Refcount fixen.
87198           (gst_signal_processor_process): Pull the number of frames to
87199           process from the sizes of the buffers in the input pens.
87200           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
87201           (gst_signal_processor_do_pulls): Add an nframes argument, and use
87202           it instead of buffer_frames.
87203           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
87204           to do_pulls.
87205           (gst_signal_processor_chain)
87206           (gst_signal_processor_sink_activate_push)
87207           (gst_signal_processor_src_activate_pull):  Refcount fixen.
87208           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
87209
87210 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87211
87212           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
87213           Original commit message from CVS:
87214           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
87215           (gst_signal_processor_process):
87216           don't query buffer-frames from caps, add lots of debug-log,
87217           try fix for assert (#349189)
87218
87219 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
87220
87221           gst/udp/gstudpsrc.c: Fix docs.
87222           Original commit message from CVS:
87223           * gst/udp/gstudpsrc.c:
87224           Fix docs.
87225
87226 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87227
87228           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
87229           Original commit message from CVS:
87230           * ext/ladspa/gstsignalprocessor.c:
87231           (gst_signal_processor_add_pad_from_template),
87232           (gst_signal_processor_init), (gst_signal_processor_setcaps),
87233           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
87234           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
87235           (gst_signal_processor_sink_activate_push),
87236           (gst_signal_processor_src_activate_pull),
87237           (gst_signal_processor_change_state):
87238           Add debugs logs here and there, add more error handling, add some
87239           FIXME comments, filed #349189
87240
87241 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87242
87243           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
87244           Original commit message from CVS:
87245           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87246           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
87247           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
87248           Set caps on buffer correctly.  Fixes bug #349155.
87249
87250 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
87251
87252           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
87253           Original commit message from CVS:
87254           Patch by: Sjoerd Simons <sjoerd at luon dot net>
87255           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
87256           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
87257           (gst_multipart_demux_finalize), (get_line_end),
87258           (multipart_parse_header), (multipart_find_boundary),
87259           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
87260           (gst_multipart_set_property), (gst_multipart_get_property):
87261           Uses GstAdapter instead of own buffering.
87262           Actually parses the mime-type correctly (In tests the mime-type was
87263           always "" with the old version).
87264           Uses the Content-length header if available to speed up things.
87265           Reliably autoscans the boundary name by default.
87266           Fixes #349068.
87267           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
87268           Don't start the stream with a \n.
87269
87270 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
87271
87272           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
87273           Original commit message from CVS:
87274           Patch by: Brian Cameron <brian dot cameron at sun com>
87275           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
87276           Open source with O_NONBLOCK (#349015).
87277
87278 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87279
87280           gst/avi/gstavidemux.*: Whitespace fixes and more debug
87281           Original commit message from CVS:
87282           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
87283           (gst_avi_demux_massage_index):
87284           * gst/avi/gstavidemux.h:
87285           Whitespace fixes and more debug
87286
87287 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87288
87289           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
87290           Original commit message from CVS:
87291           * gst/autodetect/gstautoaudiosink.c:
87292           (gst_auto_audio_sink_create_element_with_pretty_name),
87293           (gst_auto_audio_sink_find_best),
87294           (gst_auto_audio_sink_change_state):
87295           Get rid of old and unused magic sound-server properties stuff.
87296           Add suffix to child sink's name that makes it easy to see from
87297           the name alone which type it actually is (alsa, oss, esd, etc.).
87298
87299 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
87300
87301           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
87302           Original commit message from CVS:
87303           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
87304           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
87305           (gst_udpsrc_start):
87306           * gst/udp/gstudpsrc.h:
87307           Rename "buffer" to "buffer-size" to make clear it is a size we set and
87308           not some sort of feature we enable.
87309
87310 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
87311
87312           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
87313           Original commit message from CVS:
87314           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
87315           Use CLOSE_SOCKET() here instead of close() to maintain
87316           win32 workiness.
87317
87318 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
87319
87320           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
87321           Original commit message from CVS:
87322           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
87323           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
87324           (gst_udpsrc_create), (gst_udpsrc_set_property),
87325           (gst_udpsrc_get_property), (gst_udpsrc_start):
87326           * gst/udp/gstudpsrc.h:
87327           Added "buffer" property to control the kernel receive buffer size.
87328           Update documentation.
87329           Small cleanups. Fixes #348752.
87330           API: buffer property
87331
87332 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
87333
87334           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
87335           Original commit message from CVS:
87336           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
87337           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
87338           (gst_rtp_pcma_pay_handle_buffer):
87339           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
87340           (gst_rtp_pcmu_pay_handle_buffer):
87341           Fix timestamp calculation on outgoing RTP packets.
87342           Fixes #348675.
87343
87344 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
87345
87346           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
87347           Original commit message from CVS:
87348           * ext/taglib/gstid3v2mux.cc:
87349           Fix writing of comment frames (should be COMM not TCOM),
87350           is still sub-optimal though, since we don't retain or
87351           extract the comment descriptions properly (#334375,
87352           also see #334375).
87353
87354 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
87355
87356           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
87357           Original commit message from CVS:
87358           * gst/wavparse/gstwavparse.c:
87359           #define 'fact' RIFF chunk if we are not compiling against
87360           -base CVS (we don't want to depend on -base CVS for this
87361           one define only, and also not for release order reasons).
87362
87363 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
87364
87365           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
87366           Original commit message from CVS:
87367           * ext/taglib/gstid3v2mux.cc:
87368           Handle multiple tags of the same type properly. Re-inject
87369           unparsed ID3v2 frames that we get as binary blobs from
87370           id3demux into the tag again so we don't lose information
87371           when retagging (#334375).
87372
87373 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87374
87375           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
87376           Original commit message from CVS:
87377           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
87378           Document newly-added properties properly, so that there is a
87379           'Since: 0.10.4' in the plugin docs. Convert some property
87380           names into canonical GObject style (GObject will do that
87381           internally anyway).
87382
87383 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
87384
87385           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
87386           Original commit message from CVS:
87387           * gst/id3demux/id3tags.c:
87388           (id3demux_add_id3v2_frame_blob_to_taglist):
87389           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
87390           well, and add the version to the blob's buffer caps, since that
87391           information will be needed for deserialisation later on (#348644).
87392
87393 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87394
87395           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
87396           Original commit message from CVS:
87397           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
87398           (gst_avi_demux_parse_stream):
87399           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
87400           indentation and spacing.
87401
87402 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
87403
87404           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
87405           Original commit message from CVS:
87406           * sys/directsound/gstdirectsoundsink.h:
87407           * sys/directsound/gstdirectsoundsink.c:
87408           Add an attenuation property that will directly attenuate the
87409           directsound buffer.
87410           Change the size of the directsound secondary buffer to a half second.
87411           Add more debug logs.
87412           Add a lock to protect dsound buffer write access.
87413           Fix a bad implementation of reset.
87414           * sys/directsound/gstdirectdrawsink.c:
87415           * sys/directsound/gstdirectdrawsink.h:
87416           Add a keep_aspect_ratio property.
87417           Do not use overlay if not supported.
87418           Add more debug logs.
87419           Remove overwrite of WM_ERASEBKGND message handling. It was not
87420           redrawing border when keep_aspect_ratio was enabled.
87421           * win32/common/config.h:
87422           update version waiting an auto-generated config.h
87423
87424 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
87425
87426           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
87427           Original commit message from CVS:
87428           * docs/plugins/Makefile.am:
87429           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87430           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87431           * docs/plugins/gst-plugins-good-plugins.args:
87432           * docs/plugins/inspect/plugin-1394.xml:
87433           * docs/plugins/inspect/plugin-aasink.xml:
87434           * docs/plugins/inspect/plugin-alaw.xml:
87435           * docs/plugins/inspect/plugin-alpha.xml:
87436           * docs/plugins/inspect/plugin-alphacolor.xml:
87437           * docs/plugins/inspect/plugin-annodex.xml:
87438           * docs/plugins/inspect/plugin-apetag.xml:
87439           * docs/plugins/inspect/plugin-auparse.xml:
87440           * docs/plugins/inspect/plugin-autodetect.xml:
87441           * docs/plugins/inspect/plugin-avi.xml:
87442           * docs/plugins/inspect/plugin-cacasink.xml:
87443           * docs/plugins/inspect/plugin-cairo.xml:
87444           * docs/plugins/inspect/plugin-cdio.xml:
87445           * docs/plugins/inspect/plugin-cutter.xml:
87446           * docs/plugins/inspect/plugin-debug.xml:
87447           * docs/plugins/inspect/plugin-dv.xml:
87448           * docs/plugins/inspect/plugin-efence.xml:
87449           * docs/plugins/inspect/plugin-effectv.xml:
87450           * docs/plugins/inspect/plugin-esdsink.xml:
87451           * docs/plugins/inspect/plugin-flac.xml:
87452           * docs/plugins/inspect/plugin-flxdec.xml:
87453           * docs/plugins/inspect/plugin-gconfelements.xml:
87454           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87455           * docs/plugins/inspect/plugin-goom.xml:
87456           * docs/plugins/inspect/plugin-halelements.xml:
87457           * docs/plugins/inspect/plugin-icydemux.xml:
87458           * docs/plugins/inspect/plugin-id3demux.xml:
87459           * docs/plugins/inspect/plugin-jpeg.xml:
87460           * docs/plugins/inspect/plugin-level.xml:
87461           * docs/plugins/inspect/plugin-matroska.xml:
87462           * docs/plugins/inspect/plugin-mulaw.xml:
87463           * docs/plugins/inspect/plugin-multipart.xml:
87464           * docs/plugins/inspect/plugin-navigationtest.xml:
87465           * docs/plugins/inspect/plugin-ossaudio.xml:
87466           * docs/plugins/inspect/plugin-png.xml:
87467           * docs/plugins/inspect/plugin-rtp.xml:
87468           * docs/plugins/inspect/plugin-rtsp.xml:
87469           * docs/plugins/inspect/plugin-shout2send.xml:
87470           * docs/plugins/inspect/plugin-smpte.xml:
87471           * docs/plugins/inspect/plugin-speex.xml:
87472           * docs/plugins/inspect/plugin-udp.xml:
87473           * docs/plugins/inspect/plugin-videobalance.xml:
87474           * docs/plugins/inspect/plugin-videobox.xml:
87475           * docs/plugins/inspect/plugin-videoflip.xml:
87476           * docs/plugins/inspect/plugin-videomixer.xml:
87477           * docs/plugins/inspect/plugin-wavenc.xml:
87478           * docs/plugins/inspect/plugin-wavparse.xml:
87479           * docs/plugins/inspect/plugin-ximagesrc.xml:
87480           Update files to CVS/Prerelease version, add esdsink docs.
87481           * ext/esd/esdsink.c:
87482           Add gtk-doc blurb.
87483           * gst/rtp/gstrtpmp4vpay.c:
87484           Fix typo in element description.
87485
87486 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
87487
87488         * ChangeLog:
87489           ChangeLog surgery: fix Stefan's e-mail address
87490           Original commit message from CVS:
87491           ChangeLog surgery: fix Stefan's e-mail address
87492
87493 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
87494
87495           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
87496           Original commit message from CVS:
87497           * ext/esd/esdsink.c: (gst_esdsink_open),
87498           (gst_esdsink_factory_init):
87499           Prevent libesd from auto-spawning a sound daemon if it
87500           is not already running. Now that we don't do evil stuff
87501           like that any longer we can give esdsink a rank so that
87502           autoaudiosink will try it as well if all other audio
87503           sinks fail (#343051).
87504
87505 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
87506
87507           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
87508           Original commit message from CVS:
87509           * ext/esd/Makefile.am:
87510           Oops, need to remove README from EXTRA_DIST as well.
87511
87512 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87513
87514           ext/esd/README: Remove, it contains nothing useful anyway.
87515           Original commit message from CVS:
87516           * ext/esd/README:
87517           Remove, it contains nothing useful anyway.
87518           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
87519           (gst_esdsink_delay):
87520           Some small clean-ups; use GST_BOILERPLATE etc.
87521
87522 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87523
87524           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
87525           Original commit message from CVS:
87526           * gst/law/alaw-decode.c: (alawdec_getcaps):
87527           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
87528           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
87529           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
87530           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
87531
87532 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87533
87534           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
87535           Original commit message from CVS:
87536           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
87537           (gst_wavparse_other), (gst_wavparse_perform_seek),
87538           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
87539           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
87540           (gst_wavparse_pad_query):
87541           * gst/wavparse/gstwavparse.h:
87542           Use information from 'fact' chunk for length calculation of compressed
87543           samples. Calculate bps if bogus value is found in wav header (embeded
87544           mp2/mp3).
87545
87546 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
87547
87548           Port udp plugin to win32 (#345288).
87549           Original commit message from CVS:
87550           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
87551           * configure.ac:
87552           * gst/udp/Makefile.am:
87553           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
87554           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
87555           * gst/udp/gstdynudpsink.h:
87556           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
87557           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
87558           * gst/udp/gstmultiudpsink.h:
87559           * gst/udp/gstudp.c: (plugin_init):
87560           * gst/udp/gstudpsink.h:
87561           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
87562           (gst_udpsrc_start), (gst_udpsrc_stop):
87563           * gst/udp/gstudpsrc.h:
87564           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
87565           (gst_udp_net_utils_win32_wsa_startup):
87566           * gst/udp/gstudpnetutils.h:
87567           Port udp plugin to win32 (#345288).
87568
87569 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
87570
87571           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
87572           Original commit message from CVS:
87573           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
87574           Remove unwanted DEBUG line.
87575
87576 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
87577
87578           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
87579           Original commit message from CVS:
87580           * gst/id3demux/gstid3demux.c: (plugin_init):
87581           * gst/id3demux/id3tags.c:
87582           (id3demux_add_id3v2_frame_blob_to_taglist):
87583           * gst/id3demux/id3tags.h:
87584           On second thought, it might be wiser and more efficient
87585           not to do tag registration from a streaming thread.
87586
87587 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
87588
87589           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
87590           Original commit message from CVS:
87591           * gst/id3demux/id3tags.c:
87592           (id3demux_add_id3v2_frame_blob_to_taglist),
87593           (id3demux_id3v2_frames_to_tag_list):
87594           Put ID3v2 frames we can't parse as binary blobs into private
87595           tags, so that they are not lost when retagging, at least once
87596           id3v2mux has been taught to re-inject those frames again.
87597           See bug #334375.
87598
87599 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87600
87601           gst/avi/gstavidemux.c: Fix some leaks.
87602           Original commit message from CVS:
87603           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
87604           (gst_avi_demux_process_next_entry):
87605           Fix some leaks.
87606           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
87607           Don't use \n in debug lines.
87608
87609 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87610
87611           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
87612           Original commit message from CVS:
87613           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87614           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87615           Add annodex and icydemux, cleanup the sections a bit
87616
87617 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
87618
87619           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
87620           Original commit message from CVS:
87621           Patch by: Martin Szulecki
87622           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
87623           If "device-name" is requested and the device is not
87624           open, try to temporarily open it to obtain this
87625           information (#342494).
87626
87627 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
87628
87629           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
87630           Original commit message from CVS:
87631           Patch by: Alex Lancaster <alexl at users sourceforge net>
87632           * ext/taglib/gstid3v2mux.cc:
87633           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
87634           ID3v2 TSSE frames (#347898).
87635
87636 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
87637
87638         * ChangeLog:
87639           ChangeLog surgery: mention fixed bug
87640           Original commit message from CVS:
87641           ChangeLog surgery: mention fixed bug
87642
87643 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87644
87645           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
87646           Original commit message from CVS:
87647           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
87648           Respect mpegversion for "video/mpeg" and give message in case of
87649           unhandled versions.
87650
87651 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
87652
87653           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
87654           Original commit message from CVS:
87655           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
87656           Fix caps after previous change to byte order endianness.
87657           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
87658           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
87659           (gst_wavpack_parse_loop):
87660           * ext/wavpack/gstwavpackparse.h:
87661           Queue incoming events if there's no source pad yet and
87662           send them downstream later when the pad is there.
87663
87664 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87665
87666           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
87667           Original commit message from CVS:
87668           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
87669           (gst_wavpack_dec_format_samples),
87670           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
87671           (gst_wavpack_dec_change_state):
87672           * ext/wavpack/gstwavpackdec.h:
87673           Output audio in native byte order (which is also how we get
87674           samples from wavpack); output samples with 21-24 bit depth
87675           with 32 bit width (makes things easier for us).
87676
87677 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
87678
87679           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
87680           Original commit message from CVS:
87681           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
87682           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
87683           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
87684           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
87685           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
87686           * ext/wavpack/gstwavpackdec.h:
87687           More clean-ups: remove most of the disfunctional correction
87688           pad stuff for now, if it ever gets implemented a lot of stuff
87689           will have to be rewritten anyway; redo chain function, move
87690           errors to end, error out instead of g_assert()ing. Also rename
87691           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
87692           other small stuff.
87693
87694 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87695
87696           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
87697           Original commit message from CVS:
87698           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
87699           * configure.ac:
87700           Check for wavpack version and define WAVPACK_OLD_API if
87701           necessary.
87702           * ext/wavpack/Makefile.am:
87703           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
87704           (gst_wavpack_read_metadata):
87705           * ext/wavpack/gstwavpackcommon.h:
87706           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
87707           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
87708           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
87709           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
87710           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
87711           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
87712           * ext/wavpack/gstwavpackdec.h:
87713           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
87714           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
87715           (gst_wavpack_enc_set_wp_config):
87716           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
87717           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
87718           (gst_wavpack_parse_index_get_entry_from_sample),
87719           (gst_wavpack_parse_scan_to_find_sample),
87720           (gst_wavpack_parse_handle_seek_event),
87721           (gst_wavpack_parse_create_src_pad):
87722           * ext/wavpack/gstwavpackstreamreader.c:
87723           * ext/wavpack/gstwavpackstreamreader.h:
87724           Port to new/official wavpack API, don't use API that was exported
87725           in wavpack header files and in the lib but meant to be private, at
87726           least not for recent wavpack versions; misc. 'cleanups' (#347443).
87727
87728 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
87729
87730           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
87731           Original commit message from CVS:
87732           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
87733           (gst_qtdemux_prepare_current_sample),
87734           (gst_qtdemux_loop_state_movie):
87735           Store duration in uint64 too instead of clipping.
87736           When we do a keyframe seek and the requested time is at the
87737           keyframe, don't seek back to the beginning of the keyframe.
87738           Fixes #347439.
87739
87740 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87741
87742           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
87743           Original commit message from CVS:
87744           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
87745           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
87746           (gst_pngdec_chain), (gst_pngdec_sink_event),
87747           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
87748           (gst_pngdec_sink_activate_push):
87749           * ext/libpng/gstpngdec.h:
87750           Use statically allocated segment instead of leaking.
87751           Various cleanups.
87752           Fix flush and seek handling.
87753
87754 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87755
87756           gst/rtp/: Added simple generic mpeg4 depayloader.
87757           Original commit message from CVS:
87758           * gst/rtp/Makefile.am:
87759           * gst/rtp/gstrtp.c: (plugin_init):
87760           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
87761           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
87762           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
87763           (gst_rtp_mp4g_depay_set_property),
87764           (gst_rtp_mp4g_depay_get_property),
87765           (gst_rtp_mp4g_depay_change_state),
87766           (gst_rtp_mp4g_depay_plugin_init):
87767           * gst/rtp/gstrtpmp4gdepay.h:
87768           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
87769           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
87770           (gst_rtp_mp4g_pay_flush):
87771           Added simple generic mpeg4 depayloader.
87772           Fix generic mpeg4 payloader.
87773
87774 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87775
87776           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
87777           Original commit message from CVS:
87778           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
87779           Don't try doing state changes on a NULL pointer.
87780
87781 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87782
87783           gst/spectrum/: Do not use deprecated gtk functions.
87784           Original commit message from CVS:
87785           * gst/spectrum/demo-audiotest.c: (main):
87786           * gst/spectrum/demo-osssrc.c: (main):
87787           Do not use deprecated gtk functions.
87788
87789 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
87790
87791           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
87792           Original commit message from CVS:
87793           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
87794           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
87795           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
87796           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
87797           * gst/rtp/gstrtpamrdepay.h:
87798           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
87799           Fixes #321191
87800
87801 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87802
87803           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
87804           Original commit message from CVS:
87805           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87806           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
87807           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
87808           Fix segfault when moving mouse pointer to the bottom right corner.
87809
87810 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87811
87812         * common:
87813         * docs/plugins/inspect/plugin-qtdemux.xml:
87814           remove sdlvideosink plugin and update the rest
87815           Original commit message from CVS:
87816           remove sdlvideosink plugin and update the rest
87817
87818 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
87819
87820           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
87821           Original commit message from CVS:
87822           * gst/rtp/Makefile.am:
87823           * gst/rtp/gstrtp.c: (plugin_init):
87824           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
87825           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
87826           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
87827           (gst_rtp_mp2t_depay_set_property),
87828           (gst_rtp_mp2t_depay_get_property),
87829           (gst_rtp_mp2t_depay_change_state),
87830           (gst_rtp_mp2t_depay_plugin_init):
87831           * gst/rtp/gstrtpmp2tdepay.h:
87832           Added mpeg2 TS depayloader. Closing #347234.
87833
87834 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87835
87836           gst/spectrum/gstspectrum.c: Fix typo in property nick.
87837           Original commit message from CVS:
87838           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
87839           Fix typo in property nick.
87840
87841 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87842
87843           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
87844           Original commit message from CVS:
87845           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
87846           Remove g_assert that shouldn't be there.
87847
87848 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
87849
87850           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
87851           Original commit message from CVS:
87852           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
87853           (gst_avi_demux_stream_header), (push_tag_lists):
87854           * gst/avi/gstavidemux.h:
87855           Don't push tag events found by gst_riff_parse_info() before outputting
87856           GST_EVENT_NEWSEGMENT.
87857
87858 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
87859
87860           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
87861           Original commit message from CVS:
87862           * gst/rtsp/Makefile.am:
87863           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
87864           (rtsp_connection_close):
87865           * gst/rtsp/rtspdefs.h:
87866           replaced closesocket and close in code with one CLOSE_SOCKET.
87867           Some more cleanups. Fixes #345301.
87868
87869 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
87870
87871           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
87872           Original commit message from CVS:
87873           * gst/autodetect/gstautoaudiosink.c:
87874           Fix example pipeline in docs.
87875
87876 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
87877
87878           gst/filter/: Don't forget new files.
87879           Original commit message from CVS:
87880           * gst/filter/gstbpwsinc.h:
87881           * gst/filter/gstiir.h:
87882           * gst/filter/gstlpwsinc.h:
87883           Don't forget new files.
87884
87885 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
87886
87887           Ported the gstfilter plugin to GStreamer 0.10.
87888           Original commit message from CVS:
87889           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
87890           * configure.ac:
87891           * gst/filter/Makefile.am:
87892           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
87893           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
87894           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
87895           (bpwsinc_set_property), (bpwsinc_get_property):
87896           * gst/filter/gstfilter.c: (plugin_init):
87897           * gst/filter/gstfilter.h:
87898           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
87899           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
87900           (iir_transform_ip), (iir_set_property), (iir_get_property):
87901           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
87902           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
87903           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
87904           (lpwsinc_set_property), (lpwsinc_get_property):
87905           Ported the gstfilter plugin to GStreamer 0.10.
87906
87907 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
87908
87909           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
87910           Original commit message from CVS:
87911           Patch by: Rob Taylor <robtaylor at floopily dot org>
87912           * gst/udp/gstmultiudpsink.c: (join_multicast),
87913           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
87914           If a destination is added before the stream is set to PAUSED, the
87915           multicast group is not joined as the socket is not created yet.
87916           Also TTL and LOOP should also be set. Fixes #346921.
87917
87918 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87919
87920           gst/qtdemux/qtdemux.c: Extract comment information!!
87921           Original commit message from CVS:
87922           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
87923           Extract comment information!!
87924
87925 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87926
87927           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
87928           Original commit message from CVS:
87929           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
87930           (qtdemux_tag_add_date):
87931           Extract year/date information (fixes #347079).
87932
87933 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87934
87935           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
87936           Original commit message from CVS:
87937           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87938           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
87939           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
87940           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
87941           (gst_ximage_src_init):
87942           * sys/ximage/gstximagesrc.h:
87943           Fix use-damage property to actually work :)
87944           Add startx, starty, endx, endy properties so screencasts other than full
87945           screen ones can work.
87946
87947 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87948
87949           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
87950           Original commit message from CVS:
87951           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87952           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
87953           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
87954           (gst_ximage_src_class_init), (gst_ximage_src_init):
87955           * sys/ximage/gstximagesrc.h:
87956           Add use_damage property to offer ability to choose whether to use
87957           XDamage or not.
87958
87959 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
87960
87961           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
87962           Original commit message from CVS:
87963           * gst/goom/filters.c: (zoomFilterSetResolution):
87964           Avoid goom coredumping by clearing memory.
87965           Fixes 345679.
87966
87967 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87968
87969           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
87970           Original commit message from CVS:
87971           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
87972           Don't crash on twos/sowt/raw audio. #345830.
87973
87974 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
87975
87976           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
87977           Original commit message from CVS:
87978           * win32/vs6/libgstid3demux.dsp:
87979           Add a link to libgsttag-0.10.lib.
87980
87981 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
87982
87983           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
87984           Original commit message from CVS:
87985           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
87986           (gst_tag_demux_read_range):
87987           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
87988           (gst_id3demux_read_range):
87989           Don't return FLOW_UNEXPECTED when a buffer is before
87990           the start of the stream (which might happen with
87991           large ID3v2 tags if the tag reading was done pullrange
87992           based and we then switched to push mode later on).
87993           Fixes regression introduced by commit from June 29th.
87994
87995 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
87996
87997           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
87998           Original commit message from CVS:
87999           * ext/taglib/gstid3v2mux.cc:
88000           Make UTF-8 the default encoding when writing string
88001           tags (before, our UTF-8 strings would automatically
88002           be converted to ISO-8859-1 by taglib and written as
88003           ISO-8859-1 fields if that was possible).
88004           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
88005           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
88006           (test_taglib_id3mux_with_tags):
88007           Add test case that makes sure our UTF-8 strings have
88008           actually been written into the tag as UTF-8.
88009
88010 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
88011
88012           configure.ac: Let's try that again.
88013           Original commit message from CVS:
88014           * configure.ac:
88015           Let's try that again.
88016
88017 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
88018
88019           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
88020           Original commit message from CVS:
88021           * configure.ac:
88022           Disable monoscope plugin for now until it fulfills
88023           all the requirements.
88024
88025 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88026
88027           Port monoscope visualisation to 0.10.
88028           Original commit message from CVS:
88029           * configure.ac:
88030           * gst/monoscope/Makefile.am:
88031           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
88032           (gst_monoscope_class_init), (gst_monoscope_init),
88033           (gst_monoscope_finalize), (gst_monoscope_reset),
88034           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
88035           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
88036           (gst_monoscope_sink_event), (gst_monoscope_src_event),
88037           (gst_monoscope_change_state), (plugin_init):
88038           * gst/monoscope/gstmonoscope.h:
88039           Port monoscope visualisation to 0.10.
88040
88041 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
88042
88043           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
88044           Original commit message from CVS:
88045           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
88046           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
88047           Fix silly crasher in state change function; add
88048           IV41 fourcc (see bug #171111); don't output confusing
88049           debug message when skipping atoms.
88050
88051 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
88052
88053           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
88054           Original commit message from CVS:
88055           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
88056           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
88057           Return FLOW_UNEXPECTED when at the end of the file, not
88058           FLOW_ERROR. Fixes 'internal stream error' errors that
88059           would sometimes occur in totem when scrubbing to the
88060           end of an ID3v1 tagged mp3 file.
88061
88062 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
88063
88064           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
88065           Original commit message from CVS:
88066           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
88067           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
88068           (gst_pngdec_sink_event), (gst_pngdec_change_state):
88069           * ext/libpng/gstpngdec.h:
88070           Implement buffer clipping/dropping using GstSegment.
88071           This provides accurate seeking.
88072
88073 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
88074
88075           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
88076           Original commit message from CVS:
88077           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
88078           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
88079           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
88080           (gst_avi_demux_process_next_entry), (push_tag_lists),
88081           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
88082           * gst/avi/gstavidemux.h:
88083           Proper aggregation of each stream's GstFlowReturn in order to figure out
88084           whether the task should stop or not.
88085           Don't send inline events before pushing out a NEW_SEGMENT, more
88086           specifically for GST_TAG_EVENT.
88087           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
88088           sub-indexes.
88089
88090 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
88091
88092           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
88093           Original commit message from CVS:
88094           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
88095           * sys/sunaudio/gstsunaudiomixerctrl.c:
88096           (gst_sunaudiomixer_ctrl_build_list):
88097           Move "Monitor" slider to input tab so it works more like
88098           sdtaudiocontrol, which is what people on Solaris are used
88099           to using for their mixer program (#346259).
88100
88101 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88102
88103           tests/check/elements/level.c: fix a leak, clean up at the end
88104           Original commit message from CVS:
88105           * tests/check/elements/level.c: (GST_START_TEST):
88106           fix a leak, clean up at the end
88107
88108 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
88109
88110           gst/matroska/: Send tag event after newsegment event.
88111           Original commit message from CVS:
88112           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
88113           (gst_matroska_demux_send_event),
88114           (gst_matroska_demux_loop_stream_parse_id):
88115           * gst/matroska/matroska-ids.h:
88116           Send tag event after newsegment event.
88117
88118 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
88119
88120           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
88121           Original commit message from CVS:
88122           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
88123           (gst_id3demux_read_range):
88124           Make sure we don't return GST_FLOW_OK with a NULL buffer in
88125           certain cases where a read beyond the end of the file is
88126           requested. Fixes #345930.
88127           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
88128           (gst_tag_demux_read_range):
88129           Fix same issue here as well.
88130
88131 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88132
88133           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
88134           Original commit message from CVS:
88135           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88136           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
88137           Fix hypothetical crash.
88138
88139 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
88140
88141           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
88142           Original commit message from CVS:
88143           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
88144           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
88145           Do not modify the ports value. If the user has turned off the
88146           built-in speakers, then we should not reset it in the prepare
88147           function, since this causes the built-in speakers to turn
88148           back on anytime the user changes a track in totem, rhythmbox,
88149           etc. (#346066).
88150
88151 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88152
88153           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
88154           Original commit message from CVS:
88155           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
88156           Fix double caps unref when negotiation fails.
88157
88158 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
88159
88160           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
88161           Original commit message from CVS:
88162           * ext/annodex/gstcmmldec.c:
88163           * ext/annodex/gstcmmlenc.c:
88164           * ext/annodex/gstcmmlparser.c:
88165           * ext/dv/gstdvdec.c:
88166           * ext/dv/gstdvdemux.c:
88167           * ext/gdk_pixbuf/pixbufscale.c:
88168           * ext/jpeg/gstjpegenc.c:
88169           * ext/jpeg/gstsmokedec.c:
88170           * ext/jpeg/gstsmokeenc.c:
88171           * ext/libpng/gstpngdec.c:
88172           * ext/libpng/gstpngenc.c:
88173           * ext/speex/gstspeexenc.c:
88174           * gst/alpha/gstalphacolor.c:
88175           * gst/cutter/gstcutter.c:
88176           * gst/debug/gstnavigationtest.c:
88177           * gst/icydemux/gsticydemux.c:
88178           * gst/level/gstlevel.c:
88179           * gst/multipart/multipart.c:
88180           * gst/rtp/gstrtpamrpay.c:
88181           * gst/rtp/gstrtpdepay.c:
88182           * gst/rtp/gstrtpilbcpay.c:
88183           * gst/rtp/gstrtpmp4gpay.c:
88184           * gst/rtp/gstrtpmp4vpay.c:
88185           * gst/rtsp/gstrtpdec.c:
88186           * gst/rtsp/gstrtspsrc.c:
88187           * gst/udp/gstdynudpsink.c:
88188           * gst/udp/gstmultiudpsink.c:
88189           * gst/udp/gstudpsrc.c:
88190           * gst/videobox/gstvideobox.c:
88191           * gst/videofilter/gstvideoflip.c:
88192           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
88193           plus two minor macro fixes.
88194
88195 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
88196
88197           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
88198           Original commit message from CVS:
88199           * gst/matroska/matroska-demux.c:
88200           (gst_matroska_demux_check_subtitle_buffer),
88201           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
88202           (gst_matroska_demux_subtitle_caps):
88203           * gst/matroska/matroska-ids.c:
88204           (gst_matroska_track_init_subtitle_context):
88205           * gst/matroska/matroska-ids.h:
88206           Try to fix up broken matroska files containing subtitle
88207           streams with non-UTF8 character encodings (courtesy of
88208           mkvmerge) using either the encoding specified in the
88209           GST_SUBTITLE_ENCODING environment variable or the
88210           current locale's character set if it is non-UTF8.
88211           Fixes #337076.
88212
88213 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
88214
88215           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
88216           Original commit message from CVS:
88217           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
88218           Set image type from APIC frame as "image-type" field
88219           of GST_TAG_IMAGE buffer caps (#344605).
88220
88221 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88222
88223           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
88224           Original commit message from CVS:
88225           * ext/flac/Makefile.am:
88226           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
88227           (gst_flac_dec_reset_decoders),
88228           (gst_flac_dec_setup_seekable_decoder),
88229           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
88230           (gst_flac_dec_metadata_callback),
88231           (gst_flac_dec_metadata_callback_seekable),
88232           (gst_flac_dec_metadata_callback_stream),
88233           (gst_flac_dec_error_callback),
88234           (gst_flac_dec_error_callback_seekable),
88235           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
88236           (gst_flac_dec_read_stream), (gst_flac_dec_write),
88237           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
88238           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
88239           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
88240           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
88241           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
88242           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
88243           (gst_flac_dec_sink_activate_push),
88244           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
88245           * ext/flac/gstflacdec.h:
88246           Support chain-based operation, should make flac-over-DAAP
88247           work (#340492).
88248
88249 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88250
88251           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
88252           Original commit message from CVS:
88253           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88254           Doc updates, merge some unused symbols.
88255
88256 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88257
88258           Added documentation for the rtsp plugin. Fixes #345393.
88259           Original commit message from CVS:
88260           * docs/plugins/Makefile.am:
88261           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88262           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88263           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
88264           * gst/rtsp/gstrtspsrc.c:
88265           * gst/rtsp/gstrtspsrc.h:
88266           Added documentation for the rtsp plugin. Fixes #345393.
88267
88268 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88269
88270           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
88271           Original commit message from CVS:
88272           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
88273           (rtsp_connection_close), (rtsp_connection_free):
88274           Use better G_OS_* macros. Fixes #345301 some more.
88275
88276 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
88277
88278           sys/sunaudio/: Add a SunAudio source plugin.
88279           Original commit message from CVS:
88280           Patch by: Brian Cameron <brian dot cameron at sun dot com>
88281           * sys/sunaudio/Makefile.am:
88282           * sys/sunaudio/gstsunaudio.c: (plugin_init):
88283           * sys/sunaudio/gstsunaudiomixerctrl.c:
88284           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
88285           (gst_sunaudiomixer_ctrl_list_tracks),
88286           (gst_sunaudiomixer_ctrl_get_volume),
88287           (gst_sunaudiomixer_ctrl_set_volume),
88288           (gst_sunaudiomixer_ctrl_set_mute),
88289           (gst_sunaudiomixer_ctrl_set_record):
88290           * sys/sunaudio/gstsunaudiomixerctrl.h:
88291           * sys/sunaudio/gstsunaudiomixertrack.c:
88292           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
88293           * sys/sunaudio/gstsunaudiomixertrack.h:
88294           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
88295           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
88296           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
88297           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
88298           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
88299           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
88300           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
88301           (gst_sunaudiosrc_reset):
88302           * sys/sunaudio/gstsunaudiosrc.h:
88303           Add a SunAudio source plugin.
88304           Support stereo and right/left channel gain in the mixer plugin.
88305           Support the RECORD flag so that you can switch between line-input and
88306           microphone in gnome-volume-control.
88307           Code cleanups like using an enumerator for track number instead of an
88308           integer. Fixes #344923.
88309
88310 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
88311
88312           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
88313           Original commit message from CVS:
88314           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
88315           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
88316           (rtsp_connection_close):
88317           Make RTSP plugin compile on windows. Fixes #345301.
88318           Some changes to original patch to catch errors better.
88319           use ifdef WIN32 instead of ifndef.
88320
88321 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88322
88323           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
88324           Original commit message from CVS:
88325           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88326           * configure.ac:
88327           If we have libraw1394 >= 1.2.1, then we need libiec61883.
88328
88329 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
88330
88331           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
88332           Original commit message from CVS:
88333           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
88334           After a failed buffer alloc, we need to abort the jpeg decoding (it
88335           started when parsing headers to figure out how many bytes we need
88336           to request downstream).
88337
88338 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
88339
88340           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
88341           Original commit message from CVS:
88342           Patch by: Mark Nauwelaerts  <manauw at skynet be>
88343           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
88344           Make sure we don't read beyond the end of the file (#345232).
88345
88346 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
88347
88348           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
88349           Original commit message from CVS:
88350           * configure.ac:
88351           Fix --disable-external (can't set conditionals conditionally,
88352           #343602).
88353
88354 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88355
88356           gst/spectrum/Makefile.am: Fix build.
88357           Original commit message from CVS:
88358           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88359           * gst/spectrum/Makefile.am:
88360           Fix build.
88361
88362 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
88363
88364           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
88365           Original commit message from CVS:
88366           * autogen.sh:
88367           * configure.ac:
88368           * docs/Makefile.am:
88369           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
88370           * docs/plugins/Makefile.am:
88371           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88372           * docs/plugins/inspect/plugin-taglib.xml:
88373           Add/fix apev2mux docs.
88374
88375 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88376
88377           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
88378           Original commit message from CVS:
88379           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
88380           (draw_spectrum), (message_handler), (main):
88381           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
88382           (message_handler), (main):
88383           port to use message to get results, cleanly exit when closing the window
88384           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
88385           (gst_spectrum_init), (gst_spectrum_dispose),
88386           (gst_spectrum_set_property), (gst_spectrum_get_property),
88387           (gst_spectrum_set_caps), (gst_spectrum_start),
88388           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
88389           * gst/spectrum/gstspectrum.h:
88390           port to derive from basetransform and send results via messages
88391           (like level element)
88392
88393 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88394
88395           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
88396           Original commit message from CVS:
88397           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
88398           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
88399           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
88400           Combine return values from src pad pushes.
88401
88402 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88403
88404           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
88405           Original commit message from CVS:
88406           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
88407           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
88408           (gst_qtdemux_add_stream):
88409           Don't crash on files with 0 samples, EOS immediatly instead.
88410           Fixes #344944.
88411
88412 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88413
88414           ext/dv/gstdvdec.c: Reset segment info on flush.
88415           Original commit message from CVS:
88416           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
88417           (gst_dvdec_finalize), (gst_dvdec_sink_event),
88418           (gst_dvdec_change_state):
88419           Reset segment info on flush.
88420           Alloc segment in _init, free in _finalize.
88421           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
88422           Don't send segments twice.
88423
88424 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
88425
88426           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
88427           Original commit message from CVS:
88428           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
88429           Respect segment.stop. Fixes #342592.
88430
88431 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
88432
88433           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
88434           Original commit message from CVS:
88435           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
88436           No language specified means the implied language is English
88437           according to the matroska spec (partially fixes #344708);
88438           add some more debug output.
88439
88440 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88441
88442           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
88443           Original commit message from CVS:
88444           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
88445           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
88446           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
88447           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
88448           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
88449           * ext/wavpack/gstwavpackenc.h:
88450           Use bitrate property solely for bitrates and add new
88451           bits-per-sample property for the other stuff. Set duration
88452           to 'unknown' in initial header and resend header with proper
88453           duration on EOS; update Sebastian's e-mail address.
88454
88455 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88456
88457           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
88458           Original commit message from CVS:
88459           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
88460           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
88461           (gst_wavparse_chain):
88462           When operating chain-based, don't make any assumptions about the
88463           chunking of the incoming data and make streaming work on days other
88464           than the second Thursday after a full moon. Also fix up debug
88465           messages here and there and make use of the most excellent new
88466           gst_pad_query_peer_duration() utility function.
88467           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
88468           * gst/wavparse/gstwavparse.h:
88469           Remove trailing comma after last enum value, some compilers don't
88470           like that.
88471
88472 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88473
88474           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
88475           Original commit message from CVS:
88476           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
88477           Handle premature EOS gracefully.
88478
88479 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
88480
88481           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
88482           Original commit message from CVS:
88483           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
88484           Prevent out of bounds array access when scrubbing towards
88485           the end of the file between the last index entry and the
88486           end. Fixes occasional 'start <= stop' newsegment event
88487           assertions when scrubbing in MJPEG files.
88488
88489 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
88490
88491           tests/check/elements/.cvsignore: And another one.
88492           Original commit message from CVS:
88493           * tests/check/elements/.cvsignore:
88494           And another one.
88495
88496 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
88497
88498           gst/spectrum/.cvsignore: Ignore more.
88499           Original commit message from CVS:
88500           * gst/spectrum/.cvsignore:
88501           Ignore more.
88502
88503 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
88504
88505           ext/libmms/gstmms.c: Set caps on outgoing buffers.
88506           Original commit message from CVS:
88507           * ext/libmms/gstmms.c: (gst_mms_create):
88508           Set caps on outgoing buffers.
88509           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
88510           Comment out unused global instance variable.
88511
88512 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
88513
88514           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
88515           Original commit message from CVS:
88516           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
88517           (scan_encoded_string), (parse_picture_frame):
88518           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
88519           * configure.ac:
88520           Require core >= 0.10.8 (for GST_TAG_IMAGE and
88521           GST_TAG_PPEVIEW_IMAGE used in the patch above).
88522
88523 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88524
88525         * ext/raw1394/.gitignore:
88526         * ext/taglib/.gitignore:
88527         * tests/check/elements/.gitignore:
88528         * tests/examples/level/.gitignore:
88529           moap ignore
88530           Original commit message from CVS:
88531           moap ignore
88532
88533 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88534
88535           ext/raw1394/gstdv1394src.c: gratuitous comment changes
88536           Original commit message from CVS:
88537           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
88538           gratuitous comment changes
88539           * tests/check/elements/level.c: (GST_START_TEST):
88540           fix level test leaks
88541
88542 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88543
88544         * .gitignore:
88545           ignore more
88546           Original commit message from CVS:
88547           ignore more
88548
88549 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
88550
88551           gst/: Use gst_pad_query_peer_duration() utility function here.
88552           Original commit message from CVS:
88553           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
88554           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
88555           Use gst_pad_query_peer_duration() utility function here.
88556
88557 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88558
88559           autogen.sh: require am17
88560           Original commit message from CVS:
88561           * autogen.sh:
88562           require am17
88563           * configure.ac:
88564           * ext/annodex/Makefile.am:
88565           * ext/cdio/Makefile.am:
88566           * ext/dv/Makefile.am:
88567           * ext/esd/Makefile.am:
88568           * ext/flac/Makefile.am:
88569           * ext/gdk_pixbuf/Makefile.am:
88570           * ext/ladspa/Makefile.am:
88571           * ext/libcaca/Makefile.am:
88572           * ext/speex/Makefile.am:
88573           * ext/taglib/Makefile.am:
88574           * sys/oss/Makefile.am:
88575           * sys/sunaudio/Makefile.am:
88576           * sys/ximage/Makefile.am:
88577           clean up build further
88578
88579 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88580
88581         * common:
88582         * win32/common/config.h:
88583           update
88584           Original commit message from CVS:
88585           update
88586
88587 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
88588
88589           ext/wavpack/: Add wavpack encoder element (#343131).
88590           Original commit message from CVS:
88591           Patch by: Sebastian Dröge  <mail at slomosnail de>
88592           * ext/wavpack/Makefile.am:
88593           * ext/wavpack/gstwavpack.c: (plugin_init):
88594           * ext/wavpack/gstwavpackcommon.h:
88595           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
88596           (gst_wavpack_enc_correction_mode_get_type),
88597           (gst_wavpack_enc_joint_stereo_mode_get_type),
88598           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
88599           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
88600           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
88601           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
88602           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
88603           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
88604           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
88605           (gst_wavpack_enc_plugin_init):
88606           * ext/wavpack/gstwavpackenc.h:
88607           * ext/wavpack/md5.c:
88608           * ext/wavpack/md5.h:
88609           Add wavpack encoder element (#343131).
88610
88611 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
88612
88613           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
88614           Original commit message from CVS:
88615           * gconf/Makefile.am:
88616           Honour --disable-schemas-install configure option. Fixes #344100.
88617
88618 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
88619
88620           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
88621           Original commit message from CVS:
88622           * tests/examples/level/Makefile.am:
88623           Add -lm to LIBS for pow() function, don't assume one of our
88624           dependencies (such as libxml-2.0) drags it in automatically
88625           (#343603).
88626
88627 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
88628
88629           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
88630           Original commit message from CVS:
88631           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
88632           * configure.ac:
88633           We should use $SED and not $(SED) in configure.ac (#343678).
88634
88635 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
88636
88637           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
88638           Original commit message from CVS:
88639           * configure.ac:
88640           Check for X before using X_CFLAGS in the check for opengl (#343866).
88641           * ext/musepack/Makefile.am:
88642           * ext/wavpack/Makefile.am:
88643           * gst/speed/Makefile.am:
88644           Add missing GST_LIBS, fixes build on cygwin (#343866).
88645
88646 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
88647
88648           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
88649           Original commit message from CVS:
88650           Patch by: Brian Cameron <brian dot cameron at sun dot com>
88651           * sys/sunaudio/gstsunaudiomixerctrl.c:
88652           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
88653           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
88654           (gst_sunaudiomixer_ctrl_set_mute):
88655           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
88656           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
88657           (gst_sunaudiosink_write):
88658           Attached find a patch that fixes a number of bugs with the SunAudio mixer
88659           plugin and fixes #344101:
88660           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
88661           the tracklist causing gnome-volume-control's preferences dialog to be messed
88662           up and would core dump if you checked/unchecked any item.
88663           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
88664           gnome-volume-control work better.
88665           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
88666           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
88667           look better.
88668           Also some minor cleanup in gstsunaudiosink.c.
88669
88670 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88671
88672           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
88673           Original commit message from CVS:
88674           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
88675           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
88676           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
88677           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
88678           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
88679           * ext/jpeg/gstjpegdec.h:
88680           API: Added IDCT method property
88681           Small cleanups.
88682           Avoid dynamic allocation of trivial fixed structure.
88683           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
88684
88685 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88686
88687           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
88688           Original commit message from CVS:
88689           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88690           * configure.ac:
88691           We now require libraw1394 >= 1.1.0 and that version onwards all
88692           have .pc files.
88693
88694 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
88695
88696           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
88697           Original commit message from CVS:
88698           * gst/law/alaw-decode.c: (alawdec_getcaps):
88699           Trying to get items from an ANY or EMPTY caps is ... stupid.
88700
88701 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
88702
88703           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
88704           Original commit message from CVS:
88705           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
88706           (gst_dvdec_chain), (gst_dvdec_change_state):
88707           * ext/dv/gstdvdec.h:
88708           Added GstSegment handling, now implements dropping/clipping.
88709
88710 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88711
88712           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
88713           Original commit message from CVS:
88714           * ext/alsaspdif/alsaspdifsink.h:
88715           * ext/amrwb/gstamrwbdec.h:
88716           * ext/amrwb/gstamrwbenc.h:
88717           * ext/amrwb/gstamrwbparse.h:
88718           * ext/arts/gst_arts.h:
88719           * ext/artsd/gstartsdsink.h:
88720           * ext/audiofile/gstafparse.h:
88721           * ext/audiofile/gstafsink.h:
88722           * ext/audiofile/gstafsrc.h:
88723           * ext/audioresample/gstaudioresample.h:
88724           * ext/bz2/gstbz2dec.h:
88725           * ext/bz2/gstbz2enc.h:
88726           * ext/dirac/gstdiracdec.h:
88727           * ext/directfb/dfbvideosink.h:
88728           * ext/divx/gstdivxdec.h:
88729           * ext/divx/gstdivxenc.h:
88730           * ext/dts/gstdtsdec.h:
88731           * ext/faac/gstfaac.h:
88732           * ext/gsm/gstgsmdec.h:
88733           * ext/gsm/gstgsmenc.h:
88734           * ext/ivorbis/vorbisenc.h:
88735           * ext/libfame/gstlibfame.h:
88736           * ext/nas/nassink.h:
88737           * ext/neon/gstneonhttpsrc.h:
88738           * ext/polyp/polypsink.h:
88739           * ext/sdl/sdlaudiosink.h:
88740           * ext/sdl/sdlvideosink.h:
88741           * ext/shout/gstshout.h:
88742           * ext/snapshot/gstsnapshot.h:
88743           * ext/sndfile/gstsf.h:
88744           * ext/swfdec/gstswfdec.h:
88745           * ext/tarkin/gsttarkindec.h:
88746           * ext/tarkin/gsttarkinenc.h:
88747           * ext/theora/theoradec.h:
88748           * ext/wavpack/gstwavpackdec.h:
88749           * ext/wavpack/gstwavpackparse.h:
88750           * ext/xine/gstxine.h:
88751           * ext/xvid/gstxviddec.h:
88752           * ext/xvid/gstxvidenc.h:
88753           * gst/cdxaparse/gstcdxaparse.h:
88754           * gst/cdxaparse/gstcdxastrip.h:
88755           * gst/colorspace/gstcolorspace.h:
88756           * gst/festival/gstfestival.h:
88757           * gst/freeze/gstfreeze.h:
88758           * gst/gdp/gstgdpdepay.h:
88759           * gst/gdp/gstgdppay.h:
88760           * gst/modplug/gstmodplug.h:
88761           * gst/mpeg1sys/gstmpeg1systemencode.h:
88762           * gst/mpeg1videoparse/gstmp1videoparse.h:
88763           * gst/mpeg2sub/gstmpeg2subt.h:
88764           * gst/mpegaudioparse/gstmpegaudioparse.h:
88765           * gst/multifilesink/gstmultifilesink.h:
88766           * gst/overlay/gstoverlay.h:
88767           * gst/playondemand/gstplayondemand.h:
88768           * gst/qtdemux/qtdemux.h:
88769           * gst/rtjpeg/gstrtjpegdec.h:
88770           * gst/rtjpeg/gstrtjpegenc.h:
88771           * gst/smooth/gstsmooth.h:
88772           * gst/smoothwave/gstsmoothwave.h:
88773           * gst/spectrum/gstspectrum.h:
88774           * gst/speed/gstspeed.h:
88775           * gst/stereo/gststereo.h:
88776           * gst/switch/gstswitch.h:
88777           * gst/tta/gstttadec.h:
88778           * gst/tta/gstttaparse.h:
88779           * gst/videodrop/gstvideodrop.h:
88780           * gst/xingheader/gstxingmux.h:
88781           * sys/directdraw/gstdirectdrawsink.h:
88782           * sys/directsound/gstdirectsoundsink.h:
88783           * sys/dxr3/dxr3audiosink.h:
88784           * sys/dxr3/dxr3spusink.h:
88785           * sys/dxr3/dxr3videosink.h:
88786           * sys/qcam/gstqcamsrc.h:
88787           * sys/vcd/vcdsrc.h:
88788           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
88789
88790 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88791
88792           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
88793           Original commit message from CVS:
88794           * ext/aalib/gstaasink.h:
88795           * ext/annodex/gstcmmldec.h:
88796           * ext/cairo/gsttimeoverlay.h:
88797           * ext/dv/gstdvdec.h:
88798           * ext/dv/gstdvdemux.h:
88799           * ext/esd/esdmon.h:
88800           * ext/esd/esdsink.h:
88801           * ext/flac/gstflacenc.h:
88802           * ext/gconf/gstgconfaudiosink.h:
88803           * ext/gconf/gstgconfaudiosrc.h:
88804           * ext/gconf/gstgconfvideosink.h:
88805           * ext/gconf/gstgconfvideosrc.h:
88806           * ext/gdk_pixbuf/gstgdkanimation.h:
88807           * ext/gdk_pixbuf/pixbufscale.h:
88808           * ext/hal/gsthalaudiosink.h:
88809           * ext/hal/gsthalaudiosrc.h:
88810           * ext/jpeg/gstjpegenc.h:
88811           * ext/jpeg/gstsmokedec.h:
88812           * ext/jpeg/gstsmokeenc.h:
88813           * ext/libcaca/gstcacasink.h:
88814           * ext/libmng/gstmngdec.h:
88815           * ext/libmng/gstmngenc.h:
88816           * ext/libpng/gstpngdec.h:
88817           * ext/libpng/gstpngenc.h:
88818           * ext/raw1394/gstdv1394src.h:
88819           * ext/speex/gstspeexenc.h:
88820           * gst/autodetect/gstautoaudiosink.h:
88821           * gst/autodetect/gstautovideosink.h:
88822           * gst/avi/gstavidemux.h:
88823           * gst/cutter/gstcutter.h:
88824           * gst/debug/efence.h:
88825           * gst/debug/gstnavigationtest.h:
88826           * gst/debug/gstnavseek.h:
88827           * gst/flx/gstflxdec.h:
88828           * gst/goom/gstgoom.h:
88829           * gst/icydemux/gsticydemux.h:
88830           * gst/id3demux/gstid3demux.h:
88831           * gst/law/alaw-decode.h:
88832           * gst/law/alaw-encode.h:
88833           * gst/law/mulaw-decode.h:
88834           * gst/law/mulaw-encode.h:
88835           * gst/matroska/matroska-mux.h:
88836           * gst/median/gstmedian.h:
88837           * gst/oldcore/gstaggregator.h:
88838           * gst/oldcore/gstfdsink.h:
88839           * gst/oldcore/gstmd5sink.h:
88840           * gst/oldcore/gstmultifilesrc.h:
88841           * gst/oldcore/gstpipefilter.h:
88842           * gst/oldcore/gstshaper.h:
88843           * gst/oldcore/gststatistics.h:
88844           * gst/rtp/gstasteriskh263.h:
88845           * gst/rtp/gstrtpL16depay.h:
88846           * gst/rtp/gstrtpL16pay.h:
88847           * gst/rtp/gstrtpamrdepay.h:
88848           * gst/rtp/gstrtpamrpay.h:
88849           * gst/rtp/gstrtpdepay.h:
88850           * gst/rtp/gstrtpgsmdepay.h:
88851           * gst/rtp/gstrtpgsmpay.h:
88852           * gst/rtp/gstrtph263pay.h:
88853           * gst/rtp/gstrtph263pdepay.h:
88854           * gst/rtp/gstrtph263ppay.h:
88855           * gst/rtp/gstrtpmp4gpay.h:
88856           * gst/rtp/gstrtpmp4vdepay.h:
88857           * gst/rtp/gstrtpmp4vpay.h:
88858           * gst/rtp/gstrtpmpadepay.h:
88859           * gst/rtp/gstrtpmpapay.h:
88860           * gst/rtp/gstrtppcmadepay.h:
88861           * gst/rtp/gstrtppcmapay.h:
88862           * gst/rtp/gstrtppcmudepay.h:
88863           * gst/rtp/gstrtppcmupay.h:
88864           * gst/rtp/gstrtpspeexdepay.h:
88865           * gst/rtp/gstrtpspeexpay.h:
88866           * gst/rtsp/gstrtpdec.h:
88867           * gst/rtsp/gstrtspsrc.h:
88868           * gst/smpte/gstsmpte.h:
88869           * gst/udp/gstdynudpsink.h:
88870           * gst/udp/gstmultiudpsink.h:
88871           * gst/udp/gstudpsink.h:
88872           * gst/udp/gstudpsrc.h:
88873           * gst/videofilter/gstvideobalance.h:
88874           * gst/videofilter/gstvideoflip.h:
88875           * sys/oss/gstossdmabuffer.h:
88876           * sys/oss/gstossmixerelement.h:
88877           * sys/oss/gstosssink.h:
88878           * sys/oss/gstosssrc.h:
88879           * sys/osxvideo/osxvideosink.h:
88880           * sys/sunaudio/gstsunaudiomixer.h:
88881           * sys/sunaudio/gstsunaudiosink.h:
88882           * sys/ximage/gstximagesrc.h:
88883           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
88884
88885 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88886
88887           gst/goom/gstgoom.*: Handle QoS.
88888           Original commit message from CVS:
88889           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
88890           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
88891           (gst_goom_src_setcaps), (gst_goom_src_event),
88892           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
88893           (gst_goom_change_state):
88894           * gst/goom/gstgoom.h:
88895           Handle QoS.
88896           Handle flushing, discont and events.
88897           Fix timestamps and various other cleanups.
88898
88899 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88900
88901           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
88902           Original commit message from CVS:
88903           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88904           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
88905           Fix bus reset when using libiec61883
88906
88907 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88908
88909           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
88910           Original commit message from CVS:
88911           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88912           * configure.ac:
88913           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
88914           * ext/raw1394/Makefile.am:
88915           Add CFLAGS.
88916           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
88917           New method, to receive using libiec61883.
88918           (gst_dv1394src_iso_receive),
88919           #ifdef'd out if libiec61883 is present.
88920           (gst_dv1394src_bus_reset),
88921           Get userdata correctly if using libiec61883.
88922           (gst_dv1394src_create),
88923           When using libiec61883, only poll one fd and no need to read.
88924           (gst_dv1394src_discover_avc_node),
88925           Replace g_warnings.
88926           (gst_dv1394src_start),
88927           Create new handle when we know which dv port.  More reliable
88928           than setting port on an existing handle.  Initialise libiec61883.
88929           (gst_dv1394src_stop):
88930           If using libiec61883, then cleanup its handle properly.
88931           * ext/raw1394/gstdv1394src.h:
88932           Add libiec61883 handle.
88933
88934 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
88935
88936           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
88937           Original commit message from CVS:
88938           * gst/avi/gstavidemux.c:
88939           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
88940           * win32/MANIFEST:
88941           sort file listing
88942           * win32/vs6/libgstavi.dsp:
88943           add gstavimux.c to the project
88944           * win32/vs6/libgstid3demux.dsp:
88945           add link to zlib library
88946           * win32/vs6/libgstmatroska.dsp:
88947           add matroska-ids.c to the project
88948
88949 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
88950
88951           Add apev2mux element (#343122).
88952           Original commit message from CVS:
88953           Patch by: Sebastian Dröge  <mail at slomosnail de >
88954           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88955           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88956           * ext/taglib/Makefile.am:
88957           * ext/taglib/gstapev2mux.cc:
88958           * ext/taglib/gstapev2mux.h:
88959           * ext/taglib/gstid3v2mux.cc:
88960           * ext/taglib/gsttaglibmux.c: (plugin_init):
88961           * ext/taglib/gsttaglibmux.h:
88962           Add apev2mux element (#343122).
88963           * tests/check/Makefile.am:
88964           * tests/check/elements/apev2mux.c:
88965           (test_taglib_apev2mux_create_tags),
88966           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
88967           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
88968           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
88969           (apev2mux_suite), (main):
88970           Add unit test for apev2mux element.
88971
88972 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
88973
88974           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
88975           Original commit message from CVS:
88976           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
88977           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
88978           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
88979           GST_PTR_FORMAT should be used to print caps in debug statements.
88980
88981 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
88982
88983           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
88984           Original commit message from CVS:
88985           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
88986           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
88987           (ape_demux_parse_tags):
88988           Some clean-ups and additions: map APE 'file' tag to
88989           GST_TAG_LOCATION (#343123); add support for extracting
88990           the track count and clean up parsing a bit (#343127).
88991
88992 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
88993
88994           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
88995           Original commit message from CVS:
88996           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
88997           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
88998
88999 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
89000
89001           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
89002           Original commit message from CVS:
89003           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
89004           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
89005           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
89006           * ext/jpeg/gstjpegdec.h:
89007           Clip outgoing buffers according to currently configured segment.
89008
89009 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
89010
89011           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
89012           Original commit message from CVS:
89013           * ext/taglib/gstid3v2mux.cc:
89014           Handle  writing of track-count or album-volume-count without
89015           track-number or albume-volume-number (in this case the number
89016           will just be set to 0).
89017           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
89018           It would be nice if we actually checked the values received for
89019           track/album-volume number/count in  _check_tags(), rather than
89020           setting them again ...
89021
89022 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89023
89024           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
89025           Original commit message from CVS:
89026           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
89027           A track/volume number or count of 0 does not make sense,
89028           just ignore it along with negative numbers (a tag might
89029           only contain a track count without a track number).
89030
89031 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
89032
89033           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
89034           Original commit message from CVS:
89035           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
89036           (gst_jpeg_dec_sink_event):
89037           Abort decompression when receiving FLUSH_STOP. This should avoid
89038           issues when interrupting decoding with flushes.
89039
89040 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
89041
89042           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
89043           Original commit message from CVS:
89044           * ext/flac/gstflac.c:
89045           Don't #include file we don't dist any longer.
89046
89047 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89048
89049           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
89050           Original commit message from CVS:
89051           * README:
89052           Replace current README (containing the release notes from
89053           some 0.9.x version) with a proper README taken from the core.
89054
89055 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89056
89057           gst/spectrum/: added another example
89058           Original commit message from CVS:
89059           * gst/spectrum/Makefile.am:
89060           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
89061           (spectrum_chain), (main):
89062           * gst/spectrum/demo-osssrc.c:
89063           added another example
89064           * sys/v4l2/gstv4l2src.c:
89065           fix typo
89066
89067 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
89068
89069           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
89070           Original commit message from CVS:
89071           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
89072           Clip the outputed NEWSEGMENT stop time to the configured segment stop
89073           time.
89074
89075 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89076
89077           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
89078           Original commit message from CVS:
89079           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
89080           Don't clear the running variable in the seek code.
89081
89082 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
89083
89084           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
89085           Original commit message from CVS:
89086           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
89087           Implement EOS correctly by either posting
89088           SEGMENT_DONE or pushing an EOS message depending
89089           on the seek type. Fixes #342592
89090
89091 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
89092
89093           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
89094           Original commit message from CVS:
89095           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
89096           Detect QCELP in mp4a descriptors.
89097
89098 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89099
89100           gst/law/: Some cleanups in the chain functions.
89101           Original commit message from CVS:
89102           * gst/law/alaw-decode.c: (gst_alawdec_chain):
89103           * gst/law/alaw-decode.h:
89104           * gst/law/alaw-encode.c: (gst_alawenc_chain):
89105           * gst/law/alaw-encode.h:
89106           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
89107           * gst/law/mulaw-decode.h:
89108           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
89109           * gst/law/mulaw-encode.h:
89110           Some cleanups in the chain functions.
89111           Remove some GStreamer 0.0.2 bits.
89112
89113 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
89114
89115           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
89116           Original commit message from CVS:
89117           Patch by: Mark Nauwelaerts  <manauw at skynet be>
89118           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
89119           gst_collect_pads_stop() needs to be called before chaining up
89120           to the parent class (#342734).
89121
89122 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89123
89124           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
89125           Original commit message from CVS:
89126           * ext/flac/Makefile.am:
89127           * ext/flac/flac_compat.h:
89128           * ext/flac/gstflac.c:
89129           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
89130           * ext/flac/gstflacenc.c:
89131           Remove backwards compatibility cruft for dealing with FLAC API
89132           changes in the 1.0.x series - we require 1.1.1 or newer these days.
89133
89134 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
89135
89136           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
89137           Original commit message from CVS:
89138           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
89139           (gst_matroska_demux_push_xiph_codec_priv_data),
89140           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
89141           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
89142           * gst/matroska/matroska-ids.h:
89143           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
89144           (gst_matroska_mux_video_pad_setcaps),
89145           (xiph3_streamheader_to_codecdata),
89146           (vorbis_streamheader_to_codecdata),
89147           (theora_streamheader_to_codecdata),
89148           (gst_matroska_mux_audio_pad_setcaps),
89149           (gst_matroska_mux_write_data):
89150           Add support for muxing/demuxing theora video (#342448; too bad
89151           none of the usual linux players can actually play this). Playback
89152           in GStreamer will require additional changes to theoradec in -base.
89153           Refactor streamheaders <=> CodecPrivateData code a bit; some small
89154           cleanups.
89155
89156 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
89157
89158           gst/qtdemux/qtdemux.c: po/POTFILES.in:
89159           Original commit message from CVS:
89160           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
89161           po/POTFILES.in:
89162           Throw an error when the file is encrypted. Move plugin_init stuff
89163           to the end of the file, add stuff for i18n, make debug category
89164           static.
89165
89166 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
89167
89168           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
89169           Original commit message from CVS:
89170           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
89171           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
89172           Fix crashes when the horizontal subsampling is 1.
89173           Fixes #342097.
89174
89175 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89176
89177         * gst/rtp/gstasteriskh263.h:
89178         * gst/rtp/gstrtpL16depay.h:
89179         * gst/rtp/gstrtpL16pay.h:
89180         * gst/rtp/gstrtpamrdepay.h:
89181         * gst/rtp/gstrtpamrpay.h:
89182         * gst/rtp/gstrtpgsmdepay.h:
89183         * gst/rtp/gstrtpgsmpay.h:
89184         * gst/rtp/gstrtph263pay.h:
89185         * gst/rtp/gstrtph263pdepay.h:
89186         * gst/rtp/gstrtph263ppay.h:
89187         * gst/rtp/gstrtpmp4gpay.h:
89188         * gst/rtp/gstrtpmp4vdepay.h:
89189         * gst/rtp/gstrtpmp4vpay.h:
89190         * gst/rtp/gstrtpmpadepay.h:
89191         * gst/rtp/gstrtpmpapay.h:
89192           cover up the dirty truth
89193           Original commit message from CVS:
89194           cover up the dirty truth
89195
89196 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
89197
89198           gst/avi/gstavimux.*: - add odml (large file) index support
89199           Original commit message from CVS:
89200           Patch by: Mark Nauwelaerts  <manauw at skynet be>
89201           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
89202           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
89203           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
89204           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
89205           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
89206           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
89207           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
89208           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
89209           (gst_avi_mux_change_state):
89210           * gst/avi/gstavimux.h:
89211           Some enhancements for avimux (#342526):
89212           - add odml (large file) index support
89213           - store codec init data (e.g. huffyuv)
89214           - miscellaneous other fixes/cleanups
89215
89216 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89217
89218         * gst/rtp/gstasteriskh263.c:
89219         * gst/rtp/gstrtpL16depay.c:
89220         * gst/rtp/gstrtpamrdepay.c:
89221         * gst/rtp/gstrtpamrpay.c:
89222         * gst/rtp/gstrtpgsmdepay.c:
89223         * gst/rtp/gstrtph263pay.c:
89224         * gst/rtp/gstrtph263pdepay.c:
89225         * gst/rtp/gstrtph263ppay.c:
89226         * gst/rtp/gstrtpilbcdepay.c:
89227         * gst/rtp/gstrtpilbcpay.c:
89228         * gst/rtp/gstrtpmp4gpay.c:
89229         * gst/rtp/gstrtpmp4vdepay.c:
89230         * gst/rtp/gstrtpmp4vpay.c:
89231         * gst/rtp/gstrtpmpadepay.c:
89232         * gst/rtp/gstrtpmpapay.c:
89233         * gst/rtp/gstrtppcmadepay.c:
89234         * gst/rtp/gstrtppcmapay.c:
89235         * gst/rtp/gstrtppcmudepay.c:
89236         * gst/rtp/gstrtppcmupay.c:
89237         * gst/rtp/gstrtpspeexdepay.c:
89238         * gst/rtp/gstrtpspeexpay.c:
89239           fix descriptions and license blocks cut and paste anyone ?
89240           Original commit message from CVS:
89241           fix descriptions and license blocks
89242           cut and paste anyone ?
89243
89244 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89245
89246           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
89247           Original commit message from CVS:
89248           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
89249           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
89250           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
89251           Use boilerplate macro, fix strings to match plugin-moval-requirements
89252
89253 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89254
89255           gst/spectrum/Makefile.am: Link to base libraries
89256           Original commit message from CVS:
89257           * gst/spectrum/Makefile.am:
89258           Link to base libraries
89259           * gst/spectrum/demo-osssrc.c: (main):
89260           use new threshhold property
89261           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
89262           (gst_spectrum_init), (gst_spectrum_dispose),
89263           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
89264           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
89265           (gst_spectrum_change_state):
89266           * gst/spectrum/gstspectrum.h:
89267           Use gst_adapter, support multiple-channels, add threshold property for
89268           result, add docs, fix resulting spectrum range (was including mirrored
89269           results)
89270
89271 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89272
89273           Initial port of the spectrum element
89274           Original commit message from CVS:
89275           * configure.ac:
89276           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
89277           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
89278           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
89279           (gst_spectrum_base_init), (gst_spectrum_class_init),
89280           (gst_spectrum_init), (gst_spectrum_dispose),
89281           (gst_spectrum_set_property), (gst_spectrum_chain):
89282           * gst/spectrum/gstspectrum.h:
89283           Initial port of the spectrum element
89284
89285 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
89286
89287         * sys/v4l2/gstv4l2xoverlay.c:
89288           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
89289           Original commit message from CVS:
89290           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
89291
89292 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
89293
89294         * sys/v4l2/gstv4l2.c:
89295         * sys/v4l2/gstv4l2object.c:
89296         * sys/v4l2/gstv4l2object.h:
89297         * sys/v4l2/gstv4l2src.c:
89298           Some clean-ups requested by wingo in bug #338818.
89299           Original commit message from CVS:
89300           Some clean-ups requested by wingo in bug #338818.
89301
89302 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89303
89304           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
89305           Original commit message from CVS:
89306           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
89307           Don't output any tag when we encounter a negative track number - the
89308           tag type is uint, so we end up outputting huge positive numbers
89309           instead. (Fixes: #342029)
89310
89311 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89312
89313           configure.ac: update for new GSTPB_PLUGINS_DIR
89314           Original commit message from CVS:
89315           * configure.ac:
89316           update for new GSTPB_PLUGINS_DIR
89317
89318 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89319
89320           configure.ac: Check for X11
89321           Original commit message from CVS:
89322           * configure.ac:
89323           Check for X11
89324           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
89325           * sys/v4l2/gstv4l2object.h:
89326           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
89327           * sys/v4l2/gstv4l2src.h:
89328           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
89329           * sys/v4l2/gstv4l2xoverlay.h:
89330           Code cleanups, fix debug macros
89331
89332 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89333
89334           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
89335           Original commit message from CVS:
89336           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
89337           * rtp/gst/gstrtph263pay.c:
89338           Properly set static caps for H263 at 34.
89339
89340 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
89341
89342           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
89343           Original commit message from CVS:
89344           Patch by: James "Doc" Livingston  <doclivingston gmail com>
89345           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
89346           Merge event tags and tag setter tags correctly (#339918). Also,
89347           don't leak taglist in case of an error.
89348
89349 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89350
89351         * common:
89352         * gst/rtp/gstrtph263pay.c:
89353           Fixed caps for H263 (not the same as H263+)
89354           Original commit message from CVS:
89355           Fixed caps for H263 (not the same as H263+)
89356
89357 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
89358
89359           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
89360           Original commit message from CVS:
89361           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
89362           We can only do caps intersection if the othercaps are non-empty and not
89363           ANY. Else we return the pad template (base_caps).
89364
89365 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
89366
89367           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
89368           Original commit message from CVS:
89369           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
89370           Fix crash when outputting debugging information for certain
89371           pictures (always good to use the right struct member for
89372           the number of records in an array).
89373
89374 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
89375
89376           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
89377           Original commit message from CVS:
89378           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
89379           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
89380           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
89381           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
89382           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
89383           (gst_ebml_read_float), (gst_ebml_read_ascii),
89384           (gst_ebml_read_binary):
89385           Don't create unnecessary sub-buffers all the time. Dramatically
89386           improves performance with multiple concurrently running
89387           matroskademux instances (#341818) (and avoids doing
89388           unnecessarily inefficient things in the general case).
89389
89390 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
89391
89392           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
89393           Original commit message from CVS:
89394           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
89395           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
89396           return value of gst_pad_push_event().
89397
89398 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89399
89400           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
89401           Original commit message from CVS:
89402           * gst/autodetect/gstautoaudiosink.c:
89403           (gst_auto_audio_sink_find_best):
89404           * gst/autodetect/gstautovideosink.c:
89405           (gst_auto_video_sink_find_best):
89406           Make the name of the child element be based on the name of the
89407           parent, so that debug output is more useful.
89408           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
89409           (parse_insert_string_field), (parse_split_strings):
89410           Rework string parsing to always walk over BOM markers in UTF16
89411           strings, using the endianness indicated by the innermost one,
89412           then trying the opposite endianness if that fails to convert
89413           to valid UTF-8. Fixes #341774
89414
89415 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89416
89417           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
89418           Original commit message from CVS:
89419           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89420           Patch from: Matthieu <matthieu at fluendo dot com>
89421           * ext/libpng/Makefile.am:
89422           Add LIBPNG_CFLAGS.
89423
89424 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
89425
89426         * gst-plugins-good.spec.in:
89427           update with latest changes
89428           Original commit message from CVS:
89429           update with latest changes
89430
89431 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
89432
89433           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
89434           Original commit message from CVS:
89435           * ext/taglib/gstid3v2mux.cc:
89436           Add support for writing images (APIC frames) into ID3v2
89437           tags (picture type always set to 'other' for now though).
89438
89439 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
89440
89441           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
89442           Original commit message from CVS:
89443           * gst/wavparse/gstwavparse.c:
89444           Update docs; wavparse implements push and pull modes.
89445
89446 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
89447
89448           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
89449           Original commit message from CVS:
89450           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
89451           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
89452           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
89453           Ooops, bitten by the copy-and-paste design paradigm, fixes
89454           seek again.
89455
89456 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
89457
89458           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
89459           Original commit message from CVS:
89460           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
89461           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
89462           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
89463           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
89464           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
89465           (gst_avi_demux_massage_index),
89466           (gst_avi_demux_calculate_durations_from_index),
89467           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
89468           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
89469           (gst_avi_demux_loop):
89470           * gst/avi/gstavidemux.h:
89471           Some cleanups, prepare to use GstSegment.
89472           Fix error in entry walking code.
89473           Fix VBR detection.
89474           Smarter timestamp calculation code.
89475           Uniform error/eos handling.
89476
89477 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
89478
89479           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
89480           Original commit message from CVS:
89481           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
89482           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
89483           Fix use of uninitialised values if we're NOT seeking in ready.
89484           Fix typos.
89485
89486 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89487
89488           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
89489           Original commit message from CVS:
89490           * gst/wavparse/Makefile.am:
89491           Add CFLAGS and LIBS for libgstbase, fixes build on
89492           Cygwin (#341489).
89493
89494 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
89495
89496           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
89497           Original commit message from CVS:
89498           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
89499           Some more debug info. No need to check whether the string
89500           returned by g_convert() is really UTF-8 - either it is or
89501           we get NULL returned.
89502
89503 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
89504
89505         * sys/v4l2/Makefile.am:
89506         * sys/v4l2/gstv4l2.c:
89507         * sys/v4l2/gstv4l2colorbalance.c:
89508         * sys/v4l2/gstv4l2colorbalance.h:
89509         * sys/v4l2/gstv4l2element.c:
89510         * sys/v4l2/gstv4l2element.h:
89511         * sys/v4l2/gstv4l2object.c:
89512         * sys/v4l2/gstv4l2object.h:
89513         * sys/v4l2/gstv4l2src.c:
89514         * sys/v4l2/gstv4l2src.h:
89515         * sys/v4l2/gstv4l2tuner.c:
89516         * sys/v4l2/gstv4l2tuner.h:
89517         * sys/v4l2/gstv4l2xoverlay.c:
89518         * sys/v4l2/gstv4l2xoverlay.h:
89519         * sys/v4l2/v4l2_calls.c:
89520         * sys/v4l2/v4l2_calls.h:
89521         * sys/v4l2/v4l2src_calls.c:
89522         * sys/v4l2/v4l2src_calls.h:
89523           Changes proposed by Wingo in bug #338818.
89524           Original commit message from CVS:
89525           Changes proposed by Wingo in bug #338818.
89526
89527 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89528
89529           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
89530           Original commit message from CVS:
89531           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
89532           (gst_qtdemux_handle_esds):
89533           Figure out the real audio type in mp4a boxes by parsing the
89534           optional descriptors in the optional esds box. Promote the
89535           default AAC to mp3 when indicated. Fixes #330632.
89536
89537 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89538
89539           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
89540           Original commit message from CVS:
89541           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
89542           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
89543           Parse version 2 sample descriptions.
89544           Don't #define gst_util_dump_mem(), use something more
89545           specific instead to avoid confusion.
89546
89547 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89548
89549           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
89550           Original commit message from CVS:
89551           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
89552           Fix parsing of numeric genre strings some more, by ensuring that
89553           we only try and parse strings that a) Start with '(' and b) Consist
89554           only of digits.
89555           Also, when finding an escaping '((' sequence, bust it back to '(' by
89556           swallowing the first parenthesis
89557
89558 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
89559
89560           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
89561           Original commit message from CVS:
89562           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
89563           (gst_esdsink_open), (gst_esdsink_close):
89564           * ext/esd/esdsink.h:
89565           Move the esd_get_server_info() into gst_esdsink_open() and fail
89566           with a decent error message on errors.
89567
89568 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
89569
89570           Const-ify GEnumValue arrays.
89571           Original commit message from CVS:
89572           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
89573           (gst_esdmon_channels_get_type):
89574           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
89575           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
89576           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
89577           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
89578           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
89579           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
89580           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
89581           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
89582           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
89583           * gst/videomixer/videomixer.c:
89584           (gst_video_mixer_background_get_type):
89585           Const-ify GEnumValue arrays.
89586
89587 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
89588
89589           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
89590           Original commit message from CVS:
89591           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
89592           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
89593           (gst_avi_mux_do_video_buffer):
89594           Work around gst_buffer_make_metadata_writable() bug that
89595           results in avimux marking all frames in the index as
89596           keyframes (#340859).
89597
89598 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
89599
89600         * sys/v4l2/gstv4l2src.c:
89601         * sys/v4l2/v4l2src_calls.c:
89602           Fix fourcc name printed out. Patch from Martin Rubli.
89603           Original commit message from CVS:
89604           Fix fourcc name printed out. Patch from Martin Rubli.
89605
89606 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
89607
89608           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
89609           Original commit message from CVS:
89610           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
89611           (qtdemux_dump_mvhd):
89612           Don't cause side effects in a debugging function.
89613           Also report duration in push mode since we can.
89614
89615 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
89616
89617           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
89618           Original commit message from CVS:
89619           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
89620           Make parsing of urls suck slightly less.
89621
89622 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
89623
89624           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
89625           Original commit message from CVS:
89626           * autogen.sh: (CONFIGURE_DEF_OPT):
89627           libtoolize on Darwin/MacOSX is called glibtoolize.
89628
89629 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
89630
89631           C89 compliance fixes. Fixes #340980
89632           Original commit message from CVS:
89633           Patch by: Jens Granseuer <jensgr at gmx dot net>
89634           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
89635           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
89636           C89 compliance fixes. Fixes #340980
89637
89638 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
89639
89640           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
89641           Original commit message from CVS:
89642           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
89643           * ext/flac/gstflacdec.h:
89644           Handle segment seeks that include the end of the file as stop point
89645           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
89646           message instead of an EOS event in case we're in segment seek
89647           mode (fixes #340699).
89648
89649 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
89650
89651         * ChangeLog:
89652         * ext/cairo/gsttextoverlay.c:
89653         * ext/flac/gstflacdec.c:
89654         * ext/gdk_pixbuf/pixbufscale.c:
89655         * ext/wavpack/gstwavpackdec.c:
89656         * gst/apetag/gstapedemux.c:
89657         * gst/debug/breakmydata.c:
89658         * gst/debug/testplugin.c:
89659         * gst/matroska/ebml-write.c:
89660         * gst/multipart/multipartdemux.c:
89661         * sys/osxaudio/gstosxaudiosink.c:
89662         * sys/osxaudio/gstosxaudiosrc.c:
89663           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
89664           Original commit message from CVS:
89665           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
89666
89667 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
89668
89669         * sys/v4l2/gstv4l2element.c:
89670         * sys/v4l2/gstv4l2element.h:
89671         * sys/v4l2/gstv4l2src.c:
89672         * sys/v4l2/gstv4l2src.h:
89673         * sys/v4l2/gstv4l2tuner.c:
89674         * sys/v4l2/gstv4l2tuner.h:
89675         * sys/v4l2/v4l2_calls.c:
89676         * sys/v4l2/v4l2_calls.h:
89677         * sys/v4l2/v4l2src_calls.c:
89678         * sys/v4l2/v4l2src_calls.h:
89679         * tests/icles/v4l2src-test.c:
89680           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
89681           Original commit message from CVS:
89682           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
89683
89684 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
89685
89686           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
89687           Original commit message from CVS:
89688           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
89689           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
89690           Don't leak caps when freeing the stream context (#340623).
89691
89692 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89693
89694           configure.ac: Back to CVS
89695           Original commit message from CVS:
89696           * configure.ac:
89697           Back to CVS
89698
89699 === release 0.10.3 ===
89700
89701 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89702
89703         * configure.ac:
89704         * docs/plugins/inspect/plugin-1394.xml:
89705         * docs/plugins/inspect/plugin-aasink.xml:
89706         * docs/plugins/inspect/plugin-alaw.xml:
89707         * docs/plugins/inspect/plugin-alpha.xml:
89708         * docs/plugins/inspect/plugin-alphacolor.xml:
89709         * docs/plugins/inspect/plugin-annodex.xml:
89710         * docs/plugins/inspect/plugin-apetag.xml:
89711         * docs/plugins/inspect/plugin-auparse.xml:
89712         * docs/plugins/inspect/plugin-autodetect.xml:
89713         * docs/plugins/inspect/plugin-avi.xml:
89714         * docs/plugins/inspect/plugin-cacasink.xml:
89715         * docs/plugins/inspect/plugin-cairo.xml:
89716         * docs/plugins/inspect/plugin-cdio.xml:
89717         * docs/plugins/inspect/plugin-cutter.xml:
89718         * docs/plugins/inspect/plugin-debug.xml:
89719         * docs/plugins/inspect/plugin-dv.xml:
89720         * docs/plugins/inspect/plugin-efence.xml:
89721         * docs/plugins/inspect/plugin-effectv.xml:
89722         * docs/plugins/inspect/plugin-esdsink.xml:
89723         * docs/plugins/inspect/plugin-flac.xml:
89724         * docs/plugins/inspect/plugin-flxdec.xml:
89725         * docs/plugins/inspect/plugin-gconfelements.xml:
89726         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89727         * docs/plugins/inspect/plugin-goom.xml:
89728         * docs/plugins/inspect/plugin-halelements.xml:
89729         * docs/plugins/inspect/plugin-icydemux.xml:
89730         * docs/plugins/inspect/plugin-id3demux.xml:
89731         * docs/plugins/inspect/plugin-jpeg.xml:
89732         * docs/plugins/inspect/plugin-level.xml:
89733         * docs/plugins/inspect/plugin-matroska.xml:
89734         * docs/plugins/inspect/plugin-mulaw.xml:
89735         * docs/plugins/inspect/plugin-multipart.xml:
89736         * docs/plugins/inspect/plugin-navigationtest.xml:
89737         * docs/plugins/inspect/plugin-ossaudio.xml:
89738         * docs/plugins/inspect/plugin-png.xml:
89739         * docs/plugins/inspect/plugin-rtp.xml:
89740         * docs/plugins/inspect/plugin-rtsp.xml:
89741         * docs/plugins/inspect/plugin-shout2send.xml:
89742         * docs/plugins/inspect/plugin-smpte.xml:
89743         * docs/plugins/inspect/plugin-speex.xml:
89744         * docs/plugins/inspect/plugin-taglib.xml:
89745         * docs/plugins/inspect/plugin-udp.xml:
89746         * docs/plugins/inspect/plugin-videobalance.xml:
89747         * docs/plugins/inspect/plugin-videobox.xml:
89748         * docs/plugins/inspect/plugin-videoflip.xml:
89749         * docs/plugins/inspect/plugin-videomixer.xml:
89750         * docs/plugins/inspect/plugin-wavenc.xml:
89751         * docs/plugins/inspect/plugin-wavparse.xml:
89752         * docs/plugins/inspect/plugin-ximagesrc.xml:
89753         * win32/common/config.h:
89754           Really release 0.10.3
89755           Original commit message from CVS:
89756           Really release 0.10.3
89757
89758 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89759
89760         * docs/plugins/inspect/plugin-qtdemux.xml:
89761           Really release 0.10.3 this time
89762           Original commit message from CVS:
89763           Really release 0.10.3 this time
89764
89765 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89766
89767         * ChangeLog:
89768         * NEWS:
89769         * RELEASE:
89770         * configure.ac:
89771         * docs/plugins/gst-plugins-good-plugins.args:
89772         * docs/plugins/gst-plugins-good-plugins.signals:
89773         * docs/plugins/inspect/plugin-1394.xml:
89774         * docs/plugins/inspect/plugin-aasink.xml:
89775         * docs/plugins/inspect/plugin-alaw.xml:
89776         * docs/plugins/inspect/plugin-alpha.xml:
89777         * docs/plugins/inspect/plugin-alphacolor.xml:
89778         * docs/plugins/inspect/plugin-annodex.xml:
89779         * docs/plugins/inspect/plugin-apetag.xml:
89780         * docs/plugins/inspect/plugin-auparse.xml:
89781         * docs/plugins/inspect/plugin-autodetect.xml:
89782         * docs/plugins/inspect/plugin-avi.xml:
89783         * docs/plugins/inspect/plugin-cacasink.xml:
89784         * docs/plugins/inspect/plugin-cairo.xml:
89785         * docs/plugins/inspect/plugin-cdio.xml:
89786         * docs/plugins/inspect/plugin-cutter.xml:
89787         * docs/plugins/inspect/plugin-debug.xml:
89788         * docs/plugins/inspect/plugin-dv.xml:
89789         * docs/plugins/inspect/plugin-efence.xml:
89790         * docs/plugins/inspect/plugin-effectv.xml:
89791         * docs/plugins/inspect/plugin-esdsink.xml:
89792         * docs/plugins/inspect/plugin-flac.xml:
89793         * docs/plugins/inspect/plugin-flxdec.xml:
89794         * docs/plugins/inspect/plugin-gconfelements.xml:
89795         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89796         * docs/plugins/inspect/plugin-goom.xml:
89797         * docs/plugins/inspect/plugin-halelements.xml:
89798         * docs/plugins/inspect/plugin-icydemux.xml:
89799         * docs/plugins/inspect/plugin-id3demux.xml:
89800         * docs/plugins/inspect/plugin-jpeg.xml:
89801         * docs/plugins/inspect/plugin-ladspa.xml:
89802         * docs/plugins/inspect/plugin-level.xml:
89803         * docs/plugins/inspect/plugin-matroska.xml:
89804         * docs/plugins/inspect/plugin-mulaw.xml:
89805         * docs/plugins/inspect/plugin-multipart.xml:
89806         * docs/plugins/inspect/plugin-navigationtest.xml:
89807         * docs/plugins/inspect/plugin-ossaudio.xml:
89808         * docs/plugins/inspect/plugin-png.xml:
89809         * docs/plugins/inspect/plugin-qtdemux.xml:
89810         * docs/plugins/inspect/plugin-rtp.xml:
89811         * docs/plugins/inspect/plugin-rtsp.xml:
89812         * docs/plugins/inspect/plugin-shout2send.xml:
89813         * docs/plugins/inspect/plugin-smpte.xml:
89814         * docs/plugins/inspect/plugin-speex.xml:
89815         * docs/plugins/inspect/plugin-taglib.xml:
89816         * docs/plugins/inspect/plugin-udp.xml:
89817         * docs/plugins/inspect/plugin-videobalance.xml:
89818         * docs/plugins/inspect/plugin-videobox.xml:
89819         * docs/plugins/inspect/plugin-videoflip.xml:
89820         * docs/plugins/inspect/plugin-videomixer.xml:
89821         * docs/plugins/inspect/plugin-wavenc.xml:
89822         * docs/plugins/inspect/plugin-wavparse.xml:
89823         * docs/plugins/inspect/plugin-ximagesrc.xml:
89824         * win32/common/config.h:
89825           Release 0.10.3
89826           Original commit message from CVS:
89827           Release 0.10.3
89828
89829 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89830
89831         * po/af.po:
89832         * po/az.po:
89833         * po/cs.po:
89834         * po/en_GB.po:
89835         * po/hu.po:
89836         * po/it.po:
89837         * po/nb.po:
89838         * po/nl.po:
89839         * po/or.po:
89840         * po/sq.po:
89841         * po/sr.po:
89842         * po/sv.po:
89843         * po/uk.po:
89844         * po/vi.po:
89845           Update .po files
89846           Original commit message from CVS:
89847           Update .po files
89848
89849 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89850
89851           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
89852           Original commit message from CVS:
89853           * gst/matroska/matroska-mux.c:
89854           (gst_matroska_mux_stream_is_vorbis_header),
89855           (gst_matroska_mux_write_data):
89856           Don't strcmp() NULL strings.
89857           Only start new clusters on video keyframes, not on any
89858           random audio buffer that doesn't have the DELTA_UNIT
89859           flag set (fixes 'make check' again).
89860
89861 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
89862
89863           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
89864           Original commit message from CVS:
89865           Patch by: Mark Nauwelaerts  <manauw at skynet be>
89866           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
89867           (gst_matroska_mux_stream_is_vorbis_header),
89868           (gst_matroska_mux_write_data):
89869           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
89870           value and then dead-lock when muxing vorbis audio streams
89871           (the three vorbis header buffers carry no timestamp, and it
89872           would try to mux these after all video buffers). Fixes #340346.
89873           Improve clustering: start a new cluster also whenever we get
89874           a keyframe.
89875
89876 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89877
89878           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
89879           Original commit message from CVS:
89880           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
89881           Clean up one piece of logic slightly and remove a
89882           dead code block.
89883
89884 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89885
89886           add win32 stuff
89887           Original commit message from CVS:
89888           * Makefile.am:
89889           * configure.ac:
89890           * win32/common/config.h.in:
89891           add win32 stuff
89892
89893 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89894
89895           add win32 stuff
89896           Original commit message from CVS:
89897           * Makefile.am:
89898           * configure.ac:
89899           * win32/common/config.h.in:
89900           add win32 stuff
89901
89902 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
89903
89904           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
89905           Original commit message from CVS:
89906           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
89907           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
89908           SUCKS.
89909
89910 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
89911
89912         * sys/v4l2/gstv4l2src.c:
89913           Fix get_caps func to work when no framerate is available and the caps isn't simple.
89914           Original commit message from CVS:
89915           Fix get_caps func to work when no framerate is available and the caps isn't simple.
89916
89917 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89918
89919           gst/: don't leak caps-string
89920           Original commit message from CVS:
89921           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
89922           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
89923           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
89924           don't leak caps-string
89925
89926 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
89927
89928           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
89929           Original commit message from CVS:
89930           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
89931           (gst_id3demux_sink_activate):
89932           Let core insert default error message for TYPE_NOT_FOUND
89933           errors, it's just as good as our own and has the added
89934           bonus of being translated.
89935
89936 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
89937
89938           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
89939           Original commit message from CVS:
89940           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
89941           (gst_tag_demux_sink_event):
89942           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
89943           (gst_id3demux_sink_event):
89944           Post an error message when we get an EOS event and were not
89945           able to find out the type of stream.
89946           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
89947           (test_taglib_id3mux_with_tags):
89948           Decrease num-buffers to 16 per iteration again, otherwise the
89949           many memcpy()s and reallocations in the test will hammer slow
89950           CPUs completely and make the test timeout.
89951
89952 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89953
89954           configure.ac: figure out where plugins-base plugins are
89955           Original commit message from CVS:
89956           * configure.ac:
89957           figure out where plugins-base plugins are
89958           * tests/check/Makefile.am:
89959           use plugins-base plugins, so we have typefind functions
89960           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
89961           increase num-buffers, this makes sure the test errors out instead
89962           of timing out when no typefind functions are present
89963
89964 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89965
89966         * gst/wavparse/gstwavparse.c:
89967           fix docs for wavparse
89968           Original commit message from CVS:
89969           fix docs for wavparse
89970
89971 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
89972
89973         * sys/v4l2/Makefile.am:
89974         * sys/v4l2/gstv4l2colorbalance.c:
89975         * sys/v4l2/gstv4l2xoverlay.c:
89976         * sys/v4l2/v4l2_calls.c:
89977         * tests/icles/v4l2src-test.c:
89978           Few improvements to move to good.
89979           Original commit message from CVS:
89980           Few improvements to move to good.
89981
89982 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89983
89984           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
89985           Original commit message from CVS:
89986           * docs/plugins/Makefile.am:
89987           also check .cc files for gtk-doc markup
89988           * configure.ac:
89989           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89990           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89991           * tests/check/Makefile.am:
89992           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
89993           * ext/Makefile.am:
89994           * ext/taglib/Makefile.am:
89995           * ext/taglib/gstid3v2mux.h:
89996           * ext/taglib/gsttaglibmux.c:
89997           * ext/taglib/gsttaglibmux.h:
89998           move taglib-based id3v2muxer to -good.  Fixes #336110.
89999
90000 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90001
90002         * docs/plugins/inspect/plugin-icydemux.xml:
90003           add icydemux inspection
90004           Original commit message from CVS:
90005           add icydemux inspection
90006
90007 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90008
90009         * po/POTFILES.in:
90010         * po/af.po:
90011         * po/az.po:
90012         * po/cs.po:
90013         * po/en_GB.po:
90014         * po/hu.po:
90015         * po/it.po:
90016         * po/nb.po:
90017         * po/nl.po:
90018         * po/or.po:
90019         * po/sq.po:
90020         * po/sr.po:
90021         * po/sv.po:
90022         * po/uk.po:
90023         * po/vi.po:
90024           add ximagesrc for translation
90025           Original commit message from CVS:
90026           add ximagesrc for translation
90027
90028 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90029
90030         * ext/taglib/gstid3v2mux.cc:
90031         * ext/taglib/gsttaglibmux.c:
90032           small cleanups
90033           Original commit message from CVS:
90034           small cleanups
90035
90036 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90037
90038         * ext/taglib/gstid3v2mux.cc:
90039           fix docs
90040           Original commit message from CVS:
90041           fix docs
90042
90043 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90044
90045         * docs/plugins/inspect/plugin-qtdemux.xml:
90046         * docs/plugins/inspect/plugin-taglib.xml:
90047           update to latest version
90048           Original commit message from CVS:
90049           update to latest version
90050
90051 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90052
90053           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
90054           Original commit message from CVS:
90055           * ext/taglib/gsttaglib.cc:
90056           Post an error message on the bus in the (extremely unlikely)
90057           case of an error.
90058
90059 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
90060
90061           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
90062           Original commit message from CVS:
90063           * ext/taglib/Makefile.am:
90064           * ext/taglib/gstid3v2mux.cc:
90065           * ext/taglib/gstid3v2mux.h:
90066           * ext/taglib/gsttaglib.cc:
90067           * ext/taglib/gsttaglib.h:
90068           Split the actual ID3v2 tag rendering code into
90069           its own subclass.
90070
90071 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
90072
90073           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
90074           Original commit message from CVS:
90075           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
90076           ... and fix multichannel/WAVFORMATEX support again.
90077
90078 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90079
90080           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
90081           Original commit message from CVS:
90082           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
90083           (gst_wavparse_class_init), (gst_wavparse_dispose),
90084           (gst_wavparse_reset), (gst_wavparse_init),
90085           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
90086           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
90087           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
90088           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
90089           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
90090           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
90091           (gst_wavparse_stream_data), (gst_wavparse_loop),
90092           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
90093           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
90094           (gst_wavparse_change_state), (plugin_init):
90095           * gst/wavparse/gstwavparse.h:
90096           Add push (streaming) mode to wavparse (fixes #337625)
90097
90098 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90099
90100         * tests/check/elements/id3v2mux.c:
90101           element renamed
90102           Original commit message from CVS:
90103           element renamed
90104
90105 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90106
90107         * docs/plugins/inspect/plugin-ximagesrc.xml:
90108           add plugin docs for ximagesrc
90109           Original commit message from CVS:
90110           add plugin docs for ximagesrc
90111
90112 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90113
90114           add ximagesrc icles test
90115           Original commit message from CVS:
90116           * configure.ac:
90117           * tests/Makefile.am:
90118           add ximagesrc icles test
90119
90120 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90121
90122           Move ximagesrc plug-in to good after review.  Fixes #336756.
90123           Original commit message from CVS:
90124           * configure.ac:
90125           * docs/plugins/Makefile.am:
90126           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90127           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90128           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
90129           (gst_cmml_enc_push_clip):
90130           * sys/Makefile.am:
90131           * sys/ximage/Makefile.am:
90132           * sys/ximage/gstximagesrc.c:
90133           Move ximagesrc plug-in to good after review.  Fixes #336756.
90134
90135 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90136
90137         * sys/ximage/gstximagesrc.c:
90138         * sys/ximage/gstximagesrc.h:
90139           borgify naming
90140           Original commit message from CVS:
90141           borgify naming
90142
90143 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90144
90145         * sys/ximage/gstximagesrc.c:
90146           doc tweaks
90147           Original commit message from CVS:
90148           doc tweaks
90149
90150 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90151
90152         * sys/ximage/Makefile.am:
90153         * sys/ximage/gstximagesrc.c:
90154           clean up Makefile.am
90155           Original commit message from CVS:
90156           clean up Makefile.am
90157
90158 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90159
90160         * ext/taglib/gsttaglibmux.c:
90161         * ext/taglib/gsttaglibmux.h:
90162           pedantic cleanups
90163           Original commit message from CVS:
90164           pedantic cleanups
90165
90166 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
90167
90168           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
90169           Original commit message from CVS:
90170           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
90171           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
90172           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
90173           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
90174           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
90175           * gst/icydemux/gsticydemux.h:
90176           Fix event handling: cache events when typefinding and forward later.
90177
90178 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90179
90180           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
90181           Original commit message from CVS:
90182           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90183           * sys/osxaudio/gstosxaudiosink.c:
90184           (plugin_init):
90185           Register osxaudiosrc to the plugin.
90186           * sys/osxaudio/gstosxaudiosrc.c:
90187           (gst_osx_audio_src_osxelement_do_init),
90188           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
90189           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
90190           (gst_osx_audio_src_get_property),
90191           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
90192           (gst_osx_audio_src_osxelement_init):
90193           * sys/osxaudio/gstosxaudiosrc.h:
90194           Port of osxaudiosrc to 0.10.
90195           * sys/osxaudio/Makefile.am:
90196           Add osxaudiosrc
90197
90198 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90199
90200         * ChangeLog:
90201           commit Changelog for previous commit
90202           Original commit message from CVS:
90203           commit Changelog for previous commit
90204
90205 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90206
90207         * sys/osxaudio/gstosxringbuffer.c:
90208         * sys/osxaudio/gstosxringbuffer.h:
90209           Forgot to commit, quick commit be4 apple dies
90210           Original commit message from CVS:
90211           Forgot to commit, quick commit be4 apple dies
90212
90213 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90214
90215           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
90216           Original commit message from CVS:
90217           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
90218           (parse_split_strings):
90219           Recognise and skip any byte order marker (BOM) in
90220           UTF-16 strings.
90221
90222 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
90223
90224           Add docs for both avidemux and avimux.
90225           Original commit message from CVS:
90226           * docs/plugins/Makefile.am:
90227           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90228           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90229           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90230           * docs/plugins/inspect/plugin-avi.xml:
90231           * gst/avi/gstavidemux.c:
90232           * gst/avi/gstavimux.c:
90233           Add docs for both avidemux and avimux.
90234
90235 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
90236
90237           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
90238           Original commit message from CVS:
90239           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
90240           * gst/avi/Makefile.am:
90241           * gst/avi/gstavi.c: (plugin_init):
90242           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
90243           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
90244           (gst_avi_mux_class_init), (gst_avi_mux_init),
90245           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
90246           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
90247           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
90248           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
90249           (gst_avi_mux_riff_get_avix_header),
90250           (gst_avi_mux_riff_get_video_header),
90251           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
90252           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
90253           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
90254           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
90255           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
90256           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
90257           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
90258           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
90259           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
90260           (gst_avi_mux_change_state):
90261           * gst/avi/gstavimux.h:
90262           Port AVI muxer to GStreamer-0.10 (#332031).
90263           * tests/check/Makefile.am:
90264           * tests/check/elements/avimux.c:
90265           * tests/check/elements/.cvsignore:
90266           Add unit test for AVI muxer.
90267
90268 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90269
90270           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
90271           Original commit message from CVS:
90272           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
90273           (gst_wavparse_class_init), (gst_wavparse_reset),
90274           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
90275           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
90276           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
90277           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
90278           (gst_wavparse_stream_data), (gst_wavparse_loop),
90279           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
90280           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
90281           (plugin_init):
90282           * gst/wavparse/gstwavparse.h:
90283           reverted patch #337625 for the price of 1 hour sleep
90284
90285 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90286
90287           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
90288           Original commit message from CVS:
90289           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
90290           (gst_wavparse_class_init), (gst_wavparse_reset),
90291           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
90292           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
90293           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
90294           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
90295           (gst_wavparse_stream_data), (gst_wavparse_loop),
90296           (gst_wavparse_chain), (plugin_init):
90297           * gst/wavparse/gstwavparse.h:
90298           correct partial implementation of push mode
90299           (from my last commit)
90300
90301 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90302
90303           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
90304           Original commit message from CVS:
90305           * ext/esd/esdsink.c:
90306           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
90307           it is not in esd.h
90308
90309 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
90310
90311           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
90312           Original commit message from CVS:
90313           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
90314           (gst_au_parse_class_init), (gst_au_parse_init),
90315           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
90316           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
90317           (gst_au_parse_chain), (gst_au_parse_src_convert),
90318           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
90319           (gst_au_parse_sink_event), (gst_au_parse_src_event),
90320           (gst_au_parse_change_state):
90321           * gst/auparse/gstauparse.h:
90322           Rewrite auparse to suck a little bit less: make source pad
90323           dynamic, so decodebin/playbin work with non-raw formats
90324           like alaw/mulaw; add query function for duration/position
90325           queries; check whether we have enough data before attempting
90326           to parse the header (instead of crashing when that is not the
90327           case); work around audioconvert sucking by swapping endianness
90328           to the native endianness ourselves for float formats; send
90329           initial newsegment event. Fixes #161712.
90330
90331 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90332
90333           sys/osxaudio/: Port of osxaudiosink to 0.10
90334           Original commit message from CVS:
90335           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90336           * sys/osxaudio/Makefile.am:
90337           * sys/osxaudio/gstosxaudioelement.c:
90338           (gst_osx_audio_element_get_type),
90339           (gst_osx_audio_element_class_init):
90340           * sys/osxaudio/gstosxaudioelement.h:
90341           * sys/osxaudio/gstosxaudiosink.c:
90342           (gst_osx_audio_sink_osxelement_do_init),
90343           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
90344           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
90345           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
90346           (gst_osx_audio_sink_create_ringbuffer),
90347           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
90348           (plugin_init):
90349           * sys/osxaudio/gstosxaudiosink.h:
90350           Port of osxaudiosink to 0.10
90351
90352 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
90353
90354           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
90355           Original commit message from CVS:
90356           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
90357           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
90358           the size of the ringbuffer. This should fix hangs with older
90359           esd sound servers.
90360
90361 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90362
90363           Define GstElementDetails as const and also static (when defined as global)
90364           Original commit message from CVS:
90365           * ext/amrwb/gstamrwbdec.c:
90366           * ext/amrwb/gstamrwbenc.c:
90367           * ext/amrwb/gstamrwbparse.c:
90368           * ext/arts/gst_arts.c:
90369           * ext/artsd/gstartsdsink.c:
90370           * ext/audiofile/gstafparse.c:
90371           * ext/audiofile/gstafsink.c:
90372           * ext/audiofile/gstafsrc.c:
90373           * ext/audioresample/gstaudioresample.c:
90374           * ext/bz2/gstbz2dec.c:
90375           * ext/bz2/gstbz2enc.c:
90376           * ext/cdaudio/gstcdaudio.c:
90377           * ext/directfb/dfbvideosink.c:
90378           * ext/divx/gstdivxdec.c:
90379           * ext/divx/gstdivxenc.c:
90380           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
90381           * ext/faac/gstfaac.c: (gst_faac_base_init):
90382           * ext/faad/gstfaad.c:
90383           * ext/gsm/gstgsmdec.c:
90384           * ext/gsm/gstgsmenc.c:
90385           * ext/hermes/gsthermescolorspace.c:
90386           * ext/ivorbis/vorbisfile.c:
90387           * ext/lcs/gstcolorspace.c:
90388           * ext/libfame/gstlibfame.c:
90389           * ext/libmms/gstmms.c: (gst_mms_base_init):
90390           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
90391           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
90392           * ext/nas/nassink.c: (gst_nassink_base_init):
90393           * ext/neon/gstneonhttpsrc.c:
90394           * ext/sdl/sdlaudiosink.c:
90395           * ext/sdl/sdlvideosink.c:
90396           * ext/shout/gstshout.c:
90397           * ext/snapshot/gstsnapshot.c:
90398           * ext/sndfile/gstsf.c:
90399           * ext/swfdec/gstswfdec.c:
90400           * ext/tarkin/gsttarkindec.c:
90401           * ext/tarkin/gsttarkinenc.c:
90402           * ext/theora/theoradec.c:
90403           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
90404           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
90405           * ext/xvid/gstxviddec.c:
90406           * ext/xvid/gstxvidenc.c:
90407           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
90408           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
90409           * gst/chart/gstchart.c:
90410           * gst/colorspace/gstcolorspace.c:
90411           * gst/deinterlace/gstdeinterlace.c:
90412           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
90413           * gst/festival/gstfestival.c:
90414           * gst/filter/gstbpwsinc.c:
90415           * gst/filter/gstiir.c:
90416           * gst/filter/gstlpwsinc.c:
90417           * gst/freeze/gstfreeze.c:
90418           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
90419           * gst/librfb/gstrfbsrc.c:
90420           * gst/mixmatrix/mixmatrix.c:
90421           * gst/mpeg1sys/gstmpeg1systemencode.c:
90422           * gst/mpeg1videoparse/gstmp1videoparse.c:
90423           * gst/mpeg2sub/gstmpeg2subt.c:
90424           * gst/mpegaudioparse/gstmpegaudioparse.c:
90425           * gst/multifilesink/gstmultifilesink.c:
90426           * gst/overlay/gstoverlay.c:
90427           * gst/passthrough/gstpassthrough.c:
90428           * gst/playondemand/gstplayondemand.c:
90429           * gst/qtdemux/qtdemux.c:
90430           * gst/rtjpeg/gstrtjpegdec.c:
90431           * gst/rtjpeg/gstrtjpegenc.c:
90432           * gst/smooth/gstsmooth.c:
90433           * gst/smoothwave/gstsmoothwave.c:
90434           * gst/spectrum/gstspectrum.c:
90435           * gst/speed/gstspeed.c:
90436           * gst/stereo/gststereo.c:
90437           * gst/switch/gstswitch.c:
90438           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
90439           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
90440           * gst/vbidec/gstvbidec.c:
90441           * gst/videocrop/gstvideocrop.c:
90442           * gst/videodrop/gstvideodrop.c:
90443           * gst/virtualdub/gstxsharpen.c:
90444           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
90445           * gst/y4m/gsty4mencode.c:
90446           * sys/cdrom/gstcdplayer.c:
90447           * sys/directdraw/gstdirectdrawsink.c:
90448           * sys/directsound/gstdirectsoundsink.c:
90449           * sys/glsink/glimagesink.c:
90450           * sys/qcam/gstqcamsrc.c:
90451           * sys/v4l2/gstv4l2src.c:
90452           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
90453           * sys/ximagesrc/ximagesrc.c:
90454           Define GstElementDetails as const and also static (when defined as
90455           global)
90456
90457 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90458
90459           Define GstElementDetails as const and also static (when defined as global)
90460           Original commit message from CVS:
90461           * ext/aalib/gstaasink.c:
90462           * ext/annodex/gstcmmldec.c:
90463           * ext/annodex/gstcmmlenc.c:
90464           * ext/cairo/gsttextoverlay.c:
90465           * ext/cairo/gsttimeoverlay.c:
90466           * ext/cdio/gstcdiocddasrc.c:
90467           * ext/dv/gstdvdec.c:
90468           * ext/dv/gstdvdemux.c:
90469           * ext/esd/esdmon.c:
90470           * ext/esd/esdsink.c:
90471           * ext/flac/gstflacenc.c:
90472           * ext/flac/gstflactag.c:
90473           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
90474           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
90475           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
90476           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
90477           * ext/gdk_pixbuf/pixbufscale.c:
90478           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
90479           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
90480           * ext/jpeg/gstjpegdec.c:
90481           * ext/jpeg/gstjpegenc.c:
90482           * ext/jpeg/gstsmokedec.c:
90483           * ext/jpeg/gstsmokeenc.c:
90484           * ext/libcaca/gstcacasink.c:
90485           * ext/libmng/gstmngdec.c:
90486           * ext/libmng/gstmngenc.c:
90487           * ext/libpng/gstpngdec.c:
90488           * ext/libpng/gstpngenc.c:
90489           * ext/mikmod/gstmikmod.c:
90490           * ext/raw1394/gstdv1394src.c:
90491           * ext/shout2/gstshout2.c: (gst_shout2send_init):
90492           * ext/shout2/gstshout2.h:
90493           * ext/speex/gstspeexdec.c:
90494           * ext/speex/gstspeexenc.c:
90495           * gst/alpha/gstalpha.c:
90496           * gst/alpha/gstalphacolor.c:
90497           * gst/apetag/gstapedemux.c:
90498           * gst/auparse/gstauparse.c:
90499           * gst/autodetect/gstautoaudiosink.c:
90500           (gst_auto_audio_sink_base_init):
90501           * gst/autodetect/gstautovideosink.c:
90502           (gst_auto_video_sink_base_init):
90503           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
90504           * gst/avi/gstavimux.c: (gst_avimux_base_init):
90505           * gst/cutter/gstcutter.c:
90506           * gst/debug/breakmydata.c:
90507           * gst/debug/efence.c:
90508           * gst/debug/gstnavigationtest.c:
90509           * gst/debug/gstnavseek.c:
90510           * gst/debug/negotiation.c:
90511           * gst/debug/progressreport.c:
90512           * gst/debug/testplugin.c:
90513           * gst/effectv/gstaging.c:
90514           * gst/effectv/gstdice.c:
90515           * gst/effectv/gstedge.c:
90516           * gst/effectv/gstquark.c:
90517           * gst/effectv/gstrev.c:
90518           * gst/effectv/gstshagadelic.c:
90519           * gst/effectv/gstvertigo.c:
90520           * gst/effectv/gstwarp.c:
90521           * gst/flx/gstflxdec.c:
90522           * gst/goom/gstgoom.c:
90523           * gst/icydemux/gsticydemux.c:
90524           * gst/id3demux/gstid3demux.c:
90525           * gst/interleave/deinterleave.c:
90526           * gst/interleave/interleave.c:
90527           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
90528           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
90529           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
90530           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
90531           * gst/level/gstlevel.c:
90532           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
90533           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
90534           * gst/median/gstmedian.c:
90535           * gst/monoscope/gstmonoscope.c:
90536           * gst/multipart/multipartdemux.c:
90537           * gst/multipart/multipartmux.c:
90538           * gst/oldcore/gstaggregator.c:
90539           * gst/oldcore/gstfdsink.c:
90540           * gst/oldcore/gstmd5sink.c:
90541           * gst/oldcore/gstmultifilesrc.c:
90542           * gst/oldcore/gstpipefilter.c:
90543           * gst/oldcore/gstshaper.c:
90544           * gst/oldcore/gststatistics.c:
90545           * gst/rtp/gstasteriskh263.c:
90546           * gst/rtp/gstrtpL16depay.c:
90547           * gst/rtp/gstrtpL16pay.c:
90548           * gst/rtp/gstrtpamrdepay.c:
90549           * gst/rtp/gstrtpamrpay.c:
90550           * gst/rtp/gstrtpdepay.c:
90551           * gst/rtp/gstrtpgsmpay.c:
90552           * gst/rtp/gstrtph263pay.c:
90553           * gst/rtp/gstrtph263pdepay.c:
90554           * gst/rtp/gstrtph263ppay.c:
90555           * gst/rtp/gstrtpilbcdepay.c:
90556           * gst/rtp/gstrtpmp4gpay.c:
90557           * gst/rtp/gstrtpmp4vdepay.c:
90558           * gst/rtp/gstrtpmp4vpay.c:
90559           * gst/rtp/gstrtpmpadepay.c:
90560           * gst/rtp/gstrtpmpapay.c:
90561           * gst/rtp/gstrtppcmadepay.c:
90562           * gst/rtp/gstrtppcmapay.c:
90563           * gst/rtp/gstrtppcmudepay.c:
90564           * gst/rtp/gstrtppcmupay.c:
90565           * gst/rtp/gstrtpspeexdepay.c:
90566           * gst/rtp/gstrtpspeexpay.c:
90567           * gst/rtsp/gstrtpdec.c:
90568           * gst/rtsp/gstrtspsrc.c:
90569           * gst/smpte/gstsmpte.c:
90570           * gst/udp/gstdynudpsink.c:
90571           * gst/udp/gstmultiudpsink.c:
90572           * gst/udp/gstudpsink.c:
90573           * gst/udp/gstudpsrc.c:
90574           * gst/videobox/gstvideobox.c:
90575           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
90576           * gst/videofilter/gstvideobalance.c:
90577           * gst/videofilter/gstvideoflip.c:
90578           * gst/videofilter/gstvideotemplate.c:
90579           (gst_videotemplate_base_init):
90580           * gst/videomixer/videomixer.c:
90581           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
90582           (gst_wavparse_class_init), (gst_wavparse_dispose),
90583           (gst_wavparse_reset), (gst_wavparse_init),
90584           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
90585           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
90586           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
90587           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
90588           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
90589           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
90590           (gst_wavparse_change_state):
90591           * gst/wavparse/gstwavparse.h:
90592           * sys/oss/gstossmixerelement.c:
90593           * sys/oss/gstosssink.c:
90594           * sys/oss/gstosssrc.c:
90595           * sys/osxaudio/gstosxaudioelement.c:
90596           * sys/osxaudio/gstosxaudiosink.c:
90597           * sys/osxaudio/gstosxaudiosrc.c:
90598           * sys/sunaudio/gstsunaudiomixer.c:
90599           * sys/sunaudio/gstsunaudiosink.c:
90600           Define GstElementDetails as const and also static (when defined as
90601           global)
90602
90603 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
90604
90605           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
90606           Original commit message from CVS:
90607           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
90608           Source pad has fixed caps. If we don't set this, bad
90609           things happen when the window is resized.
90610
90611 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
90612
90613           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
90614           Original commit message from CVS:
90615           * gst/matroska/Makefile.am:
90616           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
90617           (gst_matroska_demux_handle_src_event):
90618           * gst/matroska/matroska-ids.c:
90619           (gst_matroska_track_init_video_context),
90620           (gst_matroska_track_init_audio_context),
90621           (gst_matroska_track_init_subtitle_context),
90622           (gst_matroska_track_init_complex_context):
90623           * gst/matroska/matroska-ids.h:
90624           Handle case where the TrackType ebml chunk does not come before the
90625           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
90626           events.
90627
90628 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90629
90630           gst/rtp/: It's codec_data, not codec_info.
90631           Original commit message from CVS:
90632           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
90633           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
90634           It's codec_data, not codec_info.
90635
90636 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
90637
90638           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
90639           Original commit message from CVS:
90640           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
90641           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
90642           Handle codec_data for VfW compatibility codec IDs (#339451)
90643           * gst/matroska/matroska-mux.c:
90644           (gst_matroska_mux_video_pad_setcaps):
90645           Same here, handle codec_data and add additional caps we can handle
90646           now to the pad template (huffyuv, dv and h263 video) (#339451)
90647
90648 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
90649
90650           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
90651           Original commit message from CVS:
90652           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
90653           * gst/matroska/matroska-mux.c:
90654           (gst_matroska_mux_create_buffer_header),
90655           (gst_matroska_mux_write_data):
90656           Fix timestamping of B-frames, use signed integers, do
90657           some rounding (#339678).
90658
90659 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
90660
90661         * ChangeLog:
90662         * ext/annodex/gstcmmlparser.c:
90663           just make it compile with --disable-gst-debug.
90664           Original commit message from CVS:
90665           just make it compile with --disable-gst-debug.
90666
90667 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
90668
90669           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
90670           Original commit message from CVS:
90671           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
90672           Fix a bad conversion using gst_guint64_to_gdouble.
90673           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
90674           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
90675           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
90676           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
90677           mistake.
90678
90679 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
90680
90681           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
90682           Original commit message from CVS:
90683           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
90684           Use gst_guint64_to_gdouble for conversions
90685           * win32/vs6/gst_plugins_good.dsw:
90686           * win32/vs6/libgsticydemux.dsp:
90687           Add a project file for icydemux
90688
90689 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
90690
90691           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
90692           Original commit message from CVS:
90693           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
90694           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
90695           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
90696           When splitting audio chunks, the block alignment is not taken in
90697           consideration, so the smaller chunks could be of size which is
90698           not a multiple of the block alignment. Fixes #336904
90699
90700 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90701
90702           ext/raw1394/gstdv1394src.c: Use scale functions
90703           Original commit message from CVS:
90704           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
90705           Use scale functions
90706
90707 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90708
90709           ext/dv/gstdv.c: Fix build.
90710           Original commit message from CVS:
90711           * ext/dv/gstdv.c: (plugin_init):
90712           Fix build.
90713
90714 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90715
90716           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
90717           Original commit message from CVS:
90718           * gst/debug/progressreport.c: (gst_progress_report_finalize),
90719           (gst_progress_report_class_init), (gst_progress_report_init),
90720           (gst_progress_report_do_query), (gst_progress_report_report),
90721           (gst_progress_report_set_property),
90722           (gst_progress_report_get_property):
90723           Add 'format' property to force querying to a particular format.
90724
90725 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
90726
90727           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
90728           Original commit message from CVS:
90729           2006-04-21  Andy Wingo  <wingo@pobox.com>
90730           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
90731           best, on big endian systems. Drop its rank in that case. OTOH on
90732           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
90733
90734 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
90735
90736           Add icydemux, and tests.
90737           Original commit message from CVS:
90738           * configure.ac:
90739           * gst/icydemux/Makefile.am:
90740           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
90741           (gst_icydemux_base_init), (gst_icydemux_class_init),
90742           (gst_icydemux_reset), (gst_icydemux_init),
90743           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
90744           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
90745           (unicodify), (gst_icydemux_unicodify),
90746           (gst_icydemux_parse_and_send_tags),
90747           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
90748           (gst_icydemux_chain), (gst_icydemux_change_state),
90749           (gst_icydemux_send_tag_event), (plugin_init):
90750           * gst/icydemux/gsticydemux.h:
90751           * tests/check/Makefile.am:
90752           * tests/check/elements/icydemux.c: (typefind_succeed),
90753           (plugin_init), (icydemux_found_pad), (create_icydemux),
90754           (cleanup_icydemux), (push_data), (GST_START_TEST),
90755           (icydemux_suite), (main):
90756           Add icydemux, and tests.
90757
90758 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90759
90760           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
90761           Original commit message from CVS:
90762           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
90763           Post SEGMENT_DONE message in TIME format.
90764
90765 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
90766
90767         * sys/v4l2/gstv4l2src.c:
90768           Added a couple of ifdefs to make it compile with other kernels.
90769           Original commit message from CVS:
90770           Added a couple of ifdefs to make it compile with other kernels.
90771
90772 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
90773
90774           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
90775           Original commit message from CVS:
90776           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
90777           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
90778           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
90779           Fix index creation when we have to scan the file to create
90780           an index. There may be other types of RIFF 'LIST' chunks than
90781           'movi' and we need to skip them properly as well or we'll end up
90782           reading garbage (#336889). Some other cosmetic changes.
90783
90784 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
90785
90786           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
90787           Original commit message from CVS:
90788           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
90789           (gst_flac_dec_handle_seek_event):
90790           Add support for segment seeks (fixes #338290). Also demote
90791           some recurring debug message from DEBUG to LOG level.
90792
90793 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90794
90795           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
90796           Original commit message from CVS:
90797           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
90798           (gst_matroskademux_do_index_seek),
90799           (gst_matroska_demux_handle_seek_event),
90800           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
90801           * gst/matroska/matroska-ids.h:
90802           Set DISCONT flag on first buffer after a discontinuity.
90803           Fix newsegment events sent when seeking and honour KEY_UNIT
90804           seek flag. Create pad with bogus caps if we don't recognise
90805           the stream codec id.
90806           * gst/matroska/matroska-demux.h:
90807           Fix GObject macros.
90808
90809 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
90810
90811           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
90812           Original commit message from CVS:
90813           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
90814           * gst/matroska/matroska-demux.c:
90815           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
90816           Handle end of segment properly when set; don't dead-lock when
90817           posting start of segment message when doing a segment seek.
90818           Fixes #338810.
90819
90820 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
90821
90822           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
90823           Original commit message from CVS:
90824           Patch by: j^ <j at bootlab dot org>
90825           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
90826           (qtdemux_video_caps):
90827           Never treat video streams as an audio stream.
90828           Add qtdrw mime type.
90829           Fixes #339041
90830
90831 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90832
90833           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
90834           Original commit message from CVS:
90835           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
90836           (gst_matroska_demux_plugin_init):
90837           Make mpeg2 aac audio work: create artificial private codec data
90838           chunk which faad2 seems to require, just as we do for mpeg4 aac.
90839           Also call gst_riff_init(). Partially fixes #338767.
90840
90841 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
90842
90843           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
90844           Original commit message from CVS:
90845           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
90846           (gst_wavenc_class_init), (gst_wavenc_init),
90847           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
90848           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
90849           (gst_wavenc_chain), (gst_wavenc_change_state):
90850           * gst/wavenc/gstwavenc.h:
90851           Set caps on first outgoing buffer, so that it doesn't error out
90852           immediately with a non-negotiated error (#338716). Rewrite and
90853           clean up a bit; fix setcaps function to parse things properly;
90854           fix sink caps (8bit audio is unsigned and doesn't have depth);
90855           use boilerplate macros; remove unused properties stuff.
90856
90857 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
90858
90859           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
90860           Original commit message from CVS:
90861           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
90862           For VBR audio, don't try to calculate the samples_per_frame.
90863           Fixes #338935.
90864
90865 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90866
90867           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
90868           Original commit message from CVS:
90869           * ext/gdk_pixbuf/gstgdkpixbuf.c:
90870           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
90871           handle MJPEG streams and might be autoplugged for those if the
90872           user doesn't have jpegdec installed (resulting in a cryptic error
90873           message about huffman tables). Better to disable JPEG decoding here
90874           and let the user figure out that she needs to install jpegdec.
90875
90876 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90877
90878           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
90879           Original commit message from CVS:
90880           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
90881           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
90882           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
90883           * ext/gdk_pixbuf/gstgdkpixbuf.h:
90884           Make work with packetised/framed input (e.g. png-in-quicktime). Use
90885           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
90886           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
90887           debug messages. Fix boilerplate macros.
90888
90889 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
90890
90891           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
90892           Original commit message from CVS:
90893           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
90894           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
90895           No need to special-case for Gdk-2.0 any longer, we require
90896           Gdk 2.2 or newer; minor clean-ups.
90897
90898 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90899
90900           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
90901           Original commit message from CVS:
90902           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
90903           (gst_shout2send_class_init), (gst_shout2send_init),
90904           (set_shout_metadata), (gst_shout2send_set_metadata),
90905           (gst_shout2send_event), (gst_shout2send_start),
90906           (gst_shout2send_connect), (gst_shout2send_stop),
90907           (gst_shout2send_render), (gst_shout2send_set_property),
90908           (gst_shout2send_get_property), (gst_shout2send_setcaps),
90909           (plugin_init):
90910           * ext/shout2/gstshout2.h:
90911           * po/POTFILES.in:
90912           Rewrite a bit: use GstBaseSink::start and stop instead of a state
90913           change function; use GST_ELEMENT_ERROR for error reporting, not
90914           g_error() or GST_ERROR(); don't unref caps in setcaps function,
90915           will cause crashes or assertion failures; remove (unused) "sync"
90916           property, basesink already has such a property; misc. other
90917           minor fixes and cleanups.
90918
90919 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
90920
90921           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
90922           Original commit message from CVS:
90923           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
90924           * ext/esd/gstesd.c: (plugin_init):
90925           * po/POTFILES.in:
90926           Add translatable error message for when we cannot
90927           connect to the sound server, as "Cannot open resource
90928           for writing" isn't really an acceptable message to show
90929           to the user in this case.
90930
90931 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90932
90933           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
90934           Original commit message from CVS:
90935           * sys/oss/gst-i18n-plugin.h:
90936           Remove bogus file that doesn't belong here.
90937
90938 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
90939
90940           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
90941           Original commit message from CVS:
90942           Patch by: Philippe Valembois
90943           * ext/shout2/gstshout2.c: (gst_shout2send_init),
90944           (gst_shout2send_set_metadata), (gst_shout2send_event),
90945           (gst_shout2send_render), (gst_shout2send_change_state):
90946           * ext/shout2/gstshout2.h:
90947           Handle tags being received before the connection to
90948           the server is established properly (see #338636).
90949
90950 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
90951
90952         * sys/v4l2/gstv4l2src.c:
90953           Just added a gtk-doc comment.
90954           Original commit message from CVS:
90955           Just added a gtk-doc comment.
90956
90957 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90958
90959           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
90960           Original commit message from CVS:
90961           * ext/shout2/gstshout2.c: (gst_shout2send_render):
90962           Don't crash in case the connection to the server fails:
90963           don't set pointer to NULL by assigning FALSE; error out
90964           properly by using GST_ELEMENT_ERROR and returning
90965           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
90966           before resetting the pointer.
90967
90968 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
90969
90970           gst/id3demux/id3tags.c: (Fixes #338713)
90971           Original commit message from CVS:
90972           * gst/id3demux/id3tags.c:
90973           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
90974           (Fixes #338713)
90975
90976 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
90977
90978         * sys/v4l2/gstv4l2src.c:
90979         * sys/v4l2/v4l2src_calls.c:
90980           Fixed some memory leaks.
90981           Original commit message from CVS:
90982           Fixed some memory leaks.
90983
90984 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90985
90986         * ChangeLog:
90987         * gst/rtp/Makefile.am:
90988         * gst/rtp/gstasteriskh263.h:
90989         * gst/rtp/gstrtp.c:
90990         * gst/rtp/gstrtpL16depay.h:
90991         * gst/rtp/gstrtpL16pay.h:
90992         * gst/rtp/gstrtpamrdepay.h:
90993         * gst/rtp/gstrtpamrpay.h:
90994         * gst/rtp/gstrtpdepay.h:
90995         * gst/rtp/gstrtpgsmdepay.h:
90996         * gst/rtp/gstrtpgsmpay.h:
90997         * gst/rtp/gstrtph263pay.h:
90998         * gst/rtp/gstrtph263pdepay.h:
90999         * gst/rtp/gstrtph263ppay.h:
91000         * gst/rtp/gstrtpmp4gpay.h:
91001         * gst/rtp/gstrtpmp4vdepay.h:
91002         * gst/rtp/gstrtpmp4vpay.h:
91003         * gst/rtp/gstrtpmpadepay.h:
91004         * gst/rtp/gstrtpmpapay.h:
91005         * gst/rtp/gstrtppcmadepay.h:
91006         * gst/rtp/gstrtppcmapay.c:
91007         * gst/rtp/gstrtppcmapay.h:
91008         * gst/rtp/gstrtppcmudepay.h:
91009         * gst/rtp/gstrtppcmupay.c:
91010         * gst/rtp/gstrtppcmupay.h:
91011         * gst/rtp/gstrtpspeexdepay.h:
91012         * gst/rtp/gstrtpspeexpay.h:
91013           reverting rtp patches to fix freeze break on -base as explained on the list
91014           Original commit message from CVS:
91015           reverting rtp patches to fix freeze break on -base as explained on the list
91016
91017 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
91018
91019           gst/rtp/: Fix GObject macros.
91020           Original commit message from CVS:
91021           * gst/rtp/gstasteriskh263.h:
91022           * gst/rtp/gstrtpL16depay.h:
91023           * gst/rtp/gstrtpL16pay.h:
91024           * gst/rtp/gstrtpamrdepay.h:
91025           * gst/rtp/gstrtpamrpay.h:
91026           * gst/rtp/gstrtpdepay.h:
91027           * gst/rtp/gstrtpgsmdepay.h:
91028           * gst/rtp/gstrtpgsmpay.h:
91029           * gst/rtp/gstrtph263pay.h:
91030           * gst/rtp/gstrtph263pdepay.h:
91031           * gst/rtp/gstrtph263ppay.h:
91032           * gst/rtp/gstrtpilbcdepay.h:
91033           * gst/rtp/gstrtpilbcpay.h:
91034           * gst/rtp/gstrtpmp4gpay.h:
91035           * gst/rtp/gstrtpmp4vdepay.h:
91036           * gst/rtp/gstrtpmp4vpay.h:
91037           * gst/rtp/gstrtpmpadepay.h:
91038           * gst/rtp/gstrtpmpapay.h:
91039           * gst/rtp/gstrtppcmadepay.h:
91040           * gst/rtp/gstrtppcmapay.h:
91041           * gst/rtp/gstrtppcmudepay.h:
91042           * gst/rtp/gstrtppcmupay.h:
91043           * gst/rtp/gstrtpspeexdepay.h:
91044           * gst/rtp/gstrtpspeexpay.h:
91045           Fix GObject macros.
91046
91047 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91048
91049           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
91050           Original commit message from CVS:
91051           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91052           * gst/rtp/gstrtppcmapay.c:
91053           * gst/rtp/gstrtppcmapay.h:
91054           * gst/rtp/gstrtppcmupay.c:
91055           * gst/rtp/gstrtppcmupay.h:
91056           Ported mulaw and alaw payloaders to use new base class
91057           * gst/rtp/Makefile.am:
91058           * gst/rtp/gstrtp.c:
91059           * gst/rtp/gstrtpilbcpay.c:
91060           * gst/rtp/gstrtpilbcpay.h:
91061           * gst/rtp/gstrtpilbcdepay.c:
91062           * gst/rtp/gstrtpilbcdepay.h:
91063           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
91064           class.
91065
91066 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
91067
91068         * sys/v4l2/gstv4l2src.c:
91069           Fix to work in read mode.
91070           Original commit message from CVS:
91071           Fix to work in read mode.
91072
91073 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91074
91075           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
91076           Original commit message from CVS:
91077           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
91078           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
91079           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
91080           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
91081           (gst_gdk_pixbuf_chain):
91082           Some cleanups.
91083           Added RGBA as a possible output format.
91084           Correctly free the supported mimetypes.
91085           deprecate silent arg, it's not used.
91086           Return result from _alloc_buffer to peer.
91087
91088 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
91089
91090           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
91091           Original commit message from CVS:
91092           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
91093           Don't leak memory allocated by gst_buffer_new_and_alloc() by
91094           overwriting GST_BUFFER_MALLOCDATA.
91095
91096 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
91097
91098         * gst-plugins-good.spec.in:
91099           fix version number macro
91100           Original commit message from CVS:
91101           fix version number macro
91102
91103 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91104
91105           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
91106           Original commit message from CVS:
91107           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
91108           (user_endrow_callback), (user_end_callback),
91109           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
91110           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
91111           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
91112           * ext/libpng/gstpngdec.h:
91113           Handle more than one frame if the content is framed,
91114           like with png-in-quicktime (#331917).
91115
91116 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91117
91118           sys/oss/: - the user-visible error strings were in the wrong category
91119           Original commit message from CVS:
91120           * sys/oss/Makefile.am:
91121           * sys/oss/common.h:
91122           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
91123           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
91124           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
91125           (gst_oss_src_unprepare):
91126           - the user-visible error strings were in the wrong category
91127           - and the messages were not marked for translation
91128           - which is actually a good thing, because they were exactly
91129           the kind of message you would never want anyone to see
91130           - the macros were using variables that didn't exist in the macro
91131           arguments
91132           - and they were obviously copied from each other and then modified
91133           - so a common header makes sense
91134
91135 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
91136
91137           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
91138           Original commit message from CVS:
91139           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
91140           Fix parsing of newer stsd chunks again.
91141
91142 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91143
91144           gst/matroska/ebml-read.c: Don't try to modify read-only data.
91145           Original commit message from CVS:
91146           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
91147           Don't try to modify read-only data.
91148           * gst/matroska/matroska-demux.c:
91149           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
91150           Fix comment (won't crash any longer now).
91151
91152 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
91153
91154           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
91155           Original commit message from CVS:
91156           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
91157           Use copies of header buffers for caps to avoid circular refcounting
91158           problems (as in theoradec, vorbisdec).
91159           * tests/check/elements/cmmldec.c: (GST_START_TEST):
91160           Fix a typo in test that meant it was testing the wrong thing.
91161           * tests/check/elements/cmmlenc.c: (check_headers):
91162           Fix refcount checks now that we use buffer-copies for caps.
91163
91164 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
91165
91166           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
91167           Original commit message from CVS:
91168           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
91169           (gst_matroska_demux_handle_seek_event),
91170           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
91171           (gst_matroska_demux_subtitle_caps),
91172           (gst_matroska_demux_plugin_init):
91173           Use static pad templates with ANY caps for audio and video
91174           source pads and get rid of a lot of unnecessary (and partially
91175           broken) code for the template caps. Clean up caps finding
91176           functions. Fixes playback of audio files/streams that do not
91177           contain the sample rate and/or number of channels in the audio
91178           context (happens a lot with vorbis/mp3 .mka files it seems).
91179           Fixes #337183.
91180           Also add myself to copyright holders.
91181
91182 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
91183
91184           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
91185           Original commit message from CVS:
91186           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
91187           Use g_list_delete_link () instead of g_list_remove_link () so that
91188           we free the link as well as the contained data.
91189
91190 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91191
91192           gst/qtdemux/qtdemux.c: Fix framerate calculation.
91193           Original commit message from CVS:
91194           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
91195           (qtdemux_parse_trak):
91196           Fix framerate calculation.
91197
91198 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
91199
91200           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
91201           Original commit message from CVS:
91202           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
91203           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
91204           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
91205           (gst_avi_demux_stream_header):
91206           Fix some crashers with empty chunks. (Fixes #337749)
91207
91208 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91209
91210           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
91211           Original commit message from CVS:
91212           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
91213           force mono 8000 Hz on AMR samples.
91214
91215 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
91216
91217           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
91218           Original commit message from CVS:
91219           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
91220           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
91221           * sys/directdraw/gstdirectdrawsink.c:
91222           * sys/directsound/gstdirectsoundsink.c:
91223           done some cleans in sources
91224           * win32/vs6:
91225           add project files for neon, qtdemux
91226
91227 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
91228
91229           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
91230           Original commit message from CVS:
91231           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
91232           use G_GINT64_CONSTANT for INT64 constants
91233           * gst/videofilter/gstvideobalance.c:
91234           define rint for WIN32 #define rint(x) (floor((x)+0.5))
91235           * win32/vs6/libgstavi.dsp:
91236           add missing libraries for the link and remove avimux.c from
91237           the project as it isn't ported to 0.10 yet
91238
91239 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91240
91241           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
91242           Original commit message from CVS:
91243           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
91244           Even better would be if we actually did the right thing
91245           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
91246
91247 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91248
91249           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
91250           Original commit message from CVS:
91251           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
91252           Can't just replace 1LL with 1L here just because MSVC doesn't
91253           support it, as it might lead to incorrect results when doing the
91254           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
91255           force a 64-bit constant in a way that all compilers are happy with.
91256
91257 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91258
91259           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
91260           Original commit message from CVS:
91261           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
91262           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
91263           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
91264           * ext/arts/gst_arts.c: (gst_arts_class_init):
91265           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
91266           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
91267           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
91268           * ext/audioresample/gstaudioresample.c:
91269           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
91270           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
91271           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
91272           * ext/hermes/gsthermescolorspace.c:
91273           (gst_hermes_colorspace_class_init):
91274           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
91275           * ext/jack/gstjack.c: (gst_jack_class_init):
91276           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
91277           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
91278           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
91279           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
91280           * ext/nas/nassink.c: (gst_nassink_class_init):
91281           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
91282           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
91283           * ext/sndfile/gstsf.c: (gst_sf_class_init):
91284           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
91285           (gst_swfdec_class_init):
91286           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
91287           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
91288           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
91289           * gst/chart/gstchart.c: (gst_chart_class_init):
91290           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
91291           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
91292           * gst/festival/gstfestival.c: (gst_festival_class_init):
91293           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
91294           * gst/filter/gstiir.c: (gst_iir_class_init):
91295           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
91296           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
91297           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
91298           * gst/mpeg1sys/gstmpeg1systemencode.c:
91299           (gst_system_encode_class_init):
91300           * gst/mpeg1videoparse/gstmp1videoparse.c:
91301           (gst_mp1videoparse_class_init):
91302           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
91303           * gst/mpegaudioparse/gstmpegaudioparse.c:
91304           (gst_mp3parse_class_init):
91305           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
91306           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
91307           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
91308           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
91309           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
91310           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
91311           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
91312           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
91313           * gst/stereo/gststereo.c: (gst_stereo_class_init):
91314           * gst/switch/gstswitch.c: (gst_switch_class_init):
91315           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
91316           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
91317           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
91318           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
91319           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
91320           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
91321           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
91322           * sys/directsound/gstdirectsoundsink.c:
91323           (gst_directsoundsink_class_init):
91324           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
91325           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
91326           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
91327           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
91328           * sys/v4l2/gstv4l2colorbalance.c:
91329           (gst_v4l2_color_balance_channel_class_init):
91330           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
91331           (gst_v4l2_tuner_norm_class_init):
91332           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
91333           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
91334
91335 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91336
91337           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
91338           Original commit message from CVS:
91339           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
91340           * ext/esd/esdsink.c: (gst_esdsink_class_init):
91341           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
91342           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
91343           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
91344           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
91345           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
91346           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
91347           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
91348           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
91349           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
91350           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
91351           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
91352           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
91353           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
91354           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
91355           * gst/avi/gstavimux.c: (gst_avimux_class_init):
91356           * gst/debug/efence.c: (gst_efence_class_init):
91357           * gst/debug/negotiation.c: (gst_negotiation_class_init):
91358           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
91359           * gst/goom/gstgoom.c: (gst_goom_class_init):
91360           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
91361           * gst/interleave/deinterleave.c: (deinterleave_class_init):
91362           * gst/interleave/interleave.c: (interleave_class_init):
91363           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
91364           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
91365           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
91366           * gst/median/gstmedian.c: (gst_median_class_init):
91367           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
91368           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
91369           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
91370           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
91371           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
91372           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
91373           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
91374           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
91375           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
91376           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
91377           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
91378           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
91379           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
91380           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
91381           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
91382           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
91383           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
91384           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
91385           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
91386           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
91387           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
91388           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
91389           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
91390           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
91391           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
91392           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
91393           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
91394           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
91395           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
91396           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
91397           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
91398           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
91399           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
91400           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
91401           * sys/osxaudio/gstosxaudioelement.c:
91402           (gst_osxaudioelement_class_init):
91403           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
91404           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
91405           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
91406           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
91407
91408 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91409
91410           Fix more broken GObject macros
91411           Original commit message from CVS:
91412           * ext/mikmod/gstmikmod.h:
91413           * gst/level/gstlevel.h:
91414           Fix more broken GObject macros
91415
91416 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91417
91418           Fix broken GObject macros
91419           Original commit message from CVS:
91420           * ext/xine/gstxine.h:
91421           * gst-libs/gst/play/play.h:
91422           * sys/v4l2/gstv4l2element.h:
91423           * sys/ximagesrc/ximageutil.h:
91424           Fix broken GObject macros
91425
91426 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91427
91428           Fix broken GObject macros
91429           Original commit message from CVS:
91430           * ext/annodex/gstcmmldec.h:
91431           * ext/annodex/gstcmmlenc.h:
91432           * ext/annodex/gstcmmltag.h:
91433           * ext/cairo/gsttextoverlay.h:
91434           * ext/ladspa/gstsignalprocessor.h:
91435           * gst/matroska/ebml-read.h:
91436           * gst/matroska/ebml-write.h:
91437           * sys/osxaudio/gstosxaudioelement.h:
91438           Fix broken GObject macros
91439
91440 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
91441
91442           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
91443           Original commit message from CVS:
91444           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
91445           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
91446           (qtdemux_dump_stco), (qtdemux_parse_trak):
91447           Don't make rounding errors in timestamp/duration calculations.
91448           Fix timestamps for AMR and IMA4.  Fixes (#337436).
91449           Create a dummy segment even when there is no edit list.
91450
91451 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
91452
91453           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
91454           Original commit message from CVS:
91455           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
91456           Don't try to seek beyond the end of the file (would
91457           occasionally display error dialogs in totem when seeking
91458           to the end) (#335869). Will still throw an error though
91459           if the file is truncated and the total_samples value in
91460           the stream header is wrong.
91461
91462 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
91463
91464           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
91465           Original commit message from CVS:
91466           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
91467           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
91468           (gst_flac_dec_metadata_callback):
91469           * ext/flac/gstflacdec.h:
91470           If the stream header doesn't contain the total number of samples,
91471           search for the last flac frame at the end of the file and calculate
91472           the total duration from that frame's offset (fixes #337609).
91473
91474 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91475
91476           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
91477           Original commit message from CVS:
91478           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91479           * ext/amrwb/amrwb-code/Makefile.am:
91480           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
91481           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
91482           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
91483           25fps
91484
91485 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91486
91487           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
91488           Original commit message from CVS:
91489           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91490           * tests/icles/ximagesrc-test.c: (main):
91491           Actually assert that pipeline goes to playing
91492
91493 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91494
91495           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
91496           Original commit message from CVS:
91497           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91498           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
91499           (composite_pixel), (gst_ximagesrc_ximage_get),
91500           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
91501           Fix typo, C++ style comments and other small cleanups
91502
91503 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
91504
91505           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
91506           Original commit message from CVS:
91507           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
91508           Don't unref the GstPadTemplate returned by
91509           gst_element_class_get_pad_template().
91510
91511 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91512
91513           gst/qtdemux/qtdemux.c: Added full edit list support.
91514           Original commit message from CVS:
91515           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
91516           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
91517           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
91518           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
91519           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
91520           (gst_qtdemux_activate_segment),
91521           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
91522           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
91523           (qtdemux_parse_trak):
91524           Added full edit list support.
91525           Avoid overflows in prologue image detection code.
91526           Avoid roundoff errors in timestamp calculations.
91527
91528 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
91529
91530           Unify the long descriptions in the plugin details (#337263).
91531           Original commit message from CVS:
91532           Patch by: j^  <j at bootlab dot org>
91533           * ext/amrwb/gstamrwbdec.c:
91534           * ext/amrwb/gstamrwbenc.c:
91535           * ext/amrwb/gstamrwbparse.c:
91536           * ext/arts/gst_arts.c:
91537           * ext/artsd/gstartsdsink.c:
91538           * ext/audiofile/gstafparse.c:
91539           * ext/audiofile/gstafsink.c:
91540           * ext/audiofile/gstafsrc.c:
91541           * ext/cdaudio/gstcdaudio.c:
91542           * ext/directfb/dfbvideosink.c:
91543           * ext/divx/gstdivxdec.c:
91544           * ext/divx/gstdivxenc.c:
91545           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
91546           * ext/faac/gstfaac.c: (gst_faac_base_init):
91547           * ext/faad/gstfaad.c:
91548           * ext/gsm/gstgsmdec.c:
91549           * ext/gsm/gstgsmenc.c:
91550           * ext/hermes/gsthermescolorspace.c:
91551           * ext/ivorbis/vorbisfile.c:
91552           * ext/lcs/gstcolorspace.c:
91553           * ext/libfame/gstlibfame.c:
91554           * ext/libmms/gstmms.c: (gst_mms_base_init):
91555           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
91556           * ext/nas/nassink.c: (gst_nassink_base_init):
91557           * ext/neon/gstneonhttpsrc.c:
91558           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
91559           * ext/sdl/sdlaudiosink.c:
91560           * ext/sdl/sdlvideosink.c:
91561           * ext/shout/gstshout.c:
91562           * ext/snapshot/gstsnapshot.c:
91563           * ext/sndfile/gstsf.c:
91564           * ext/tarkin/gsttarkindec.c:
91565           * ext/tarkin/gsttarkinenc.c:
91566           * ext/theora/theoradec.c:
91567           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
91568           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
91569           * ext/xvid/gstxviddec.c:
91570           * ext/xvid/gstxvidenc.c:
91571           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
91572           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
91573           * gst/chart/gstchart.c:
91574           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
91575           * gst/festival/gstfestival.c:
91576           * gst/filter/gstiir.c:
91577           * gst/filter/gstlpwsinc.c:
91578           * gst/freeze/gstfreeze.c:
91579           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
91580           * gst/mixmatrix/mixmatrix.c:
91581           * gst/mpeg1sys/gstmpeg1systemencode.c:
91582           * gst/mpeg1videoparse/gstmp1videoparse.c:
91583           * gst/mpeg2sub/gstmpeg2subt.c:
91584           * gst/mpegaudioparse/gstmpegaudioparse.c:
91585           * gst/multifilesink/gstmultifilesink.c:
91586           * gst/overlay/gstoverlay.c:
91587           * gst/passthrough/gstpassthrough.c:
91588           * gst/playondemand/gstplayondemand.c:
91589           * gst/qtdemux/qtdemux.c:
91590           * gst/rtjpeg/gstrtjpegdec.c:
91591           * gst/rtjpeg/gstrtjpegenc.c:
91592           * gst/smooth/gstsmooth.c:
91593           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
91594           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
91595           * gst/videocrop/gstvideocrop.c:
91596           * gst/videodrop/gstvideodrop.c:
91597           * gst/virtualdub/gstxsharpen.c:
91598           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
91599           * gst/y4m/gsty4mencode.c:
91600           Unify the long descriptions in the plugin details (#337263).
91601
91602 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
91603
91604           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
91605           Original commit message from CVS:
91606           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
91607           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
91608           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
91609           * sys/sunaudio/gstsunaudiosink.h:
91610           Use spec->segsize and spec->segtotal in the prepare function
91611           to initialise the ring buffer instead of using the buffer-time
91612           property (#337421).
91613
91614 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
91615
91616           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
91617           Original commit message from CVS:
91618           * configure.ac:
91619           Bump core requirements to CVS for gst_pad_query_peer_duration()
91620           which is used by speexdec.
91621
91622 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91623
91624           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
91625           Original commit message from CVS:
91626           * ext/speex/gstspeex.c: (plugin_init):
91627           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
91628           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
91629           (speex_get_sink_query_types), (speex_dec_sink_query),
91630           (speex_get_src_query_types), (speex_dec_src_query),
91631           (speex_dec_src_event), (speex_dec_sink_event),
91632           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
91633           (speex_dec_chain_parse_data), (speex_dec_chain),
91634           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
91635           (speex_dec_change_state):
91636           * ext/speex/gstspeexdec.h:
91637           Fix seeking and duration queries (#337033); clean up and
91638           refactor a bit.
91639
91640 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91641
91642           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
91643           Original commit message from CVS:
91644           * ext/raw1394/gstdv1394src.c:
91645           distinguish between device not found and could not open for
91646           reading
91647
91648 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91649
91650           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
91651           Original commit message from CVS:
91652           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
91653           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
91654           (gst_qtdemux_loop):
91655           Use duration as segment stop position if none is
91656           explicitly configured.
91657           Also perform EOS when we run past the segment stop.
91658
91659 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
91660
91661           gst/qtdemux/qtdemux.c: More cleanups, added comments.
91662           Original commit message from CVS:
91663           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
91664           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
91665           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
91666           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
91667           More cleanups, added comments.
91668           Mark discontinuities on outgoing buffers.
91669           Post better errors when something goes wrong.
91670           Handle EOS and segment end properly.
91671
91672 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91673
91674           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
91675           Original commit message from CVS:
91676           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
91677           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
91678           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
91679           (gst_qtdemux_handle_src_event), (plugin_init),
91680           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
91681           (gst_qtdemux_loop), (gst_qtdemux_chain),
91682           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
91683           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
91684           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
91685           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
91686           * gst/qtdemux/qtdemux.h:
91687           Handle stss boxes so we can mark and find keyframes.
91688           Implement correct accurate and keyframe seeking.
91689           Use _DEBUG_OBJECT when possible.
91690
91691 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91692
91693         * tests/check/elements/.gitignore:
91694           ignore more
91695           Original commit message from CVS:
91696           ignore more
91697
91698 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91699
91700         * pkgconfig/Makefile.am:
91701           fix dist
91702           Original commit message from CVS:
91703           fix dist
91704
91705 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91706
91707           add a .pc file so other modules can use good plugins in tests
91708           Original commit message from CVS:
91709           * Makefile.am:
91710           * configure.ac:
91711           * pkgconfig/.cvsignore:
91712           * pkgconfig/Makefile.am:
91713           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
91714           add a .pc file so other modules can use good plugins in tests
91715
91716 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91717
91718         * common:
91719         * docs/plugins/inspect/plugin-qtdemux.xml:
91720         * docs/plugins/inspect/plugin-taglib.xml:
91721         * ext/taglib/gsttaglibmux.c:
91722         * tests/check/elements/id3v2mux.c:
91723           add taglib checks and docs
91724           Original commit message from CVS:
91725           add taglib checks and docs
91726
91727 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91728
91729         * configure.ac:
91730         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91731         * docs/upload.mak:
91732           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
91733           Original commit message from CVS:
91734           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
91735
91736 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91737
91738         * common:
91739         * docs/plugins/inspect/plugin-1394.xml:
91740         * docs/plugins/inspect/plugin-aasink.xml:
91741         * docs/plugins/inspect/plugin-alaw.xml:
91742         * docs/plugins/inspect/plugin-alpha.xml:
91743         * docs/plugins/inspect/plugin-alphacolor.xml:
91744         * docs/plugins/inspect/plugin-annodex.xml:
91745         * docs/plugins/inspect/plugin-apetag.xml:
91746         * docs/plugins/inspect/plugin-auparse.xml:
91747         * docs/plugins/inspect/plugin-autodetect.xml:
91748         * docs/plugins/inspect/plugin-avi.xml:
91749         * docs/plugins/inspect/plugin-cacasink.xml:
91750         * docs/plugins/inspect/plugin-cairo.xml:
91751         * docs/plugins/inspect/plugin-cdio.xml:
91752         * docs/plugins/inspect/plugin-cutter.xml:
91753         * docs/plugins/inspect/plugin-debug.xml:
91754         * docs/plugins/inspect/plugin-dv.xml:
91755         * docs/plugins/inspect/plugin-efence.xml:
91756         * docs/plugins/inspect/plugin-effectv.xml:
91757         * docs/plugins/inspect/plugin-esdsink.xml:
91758         * docs/plugins/inspect/plugin-flac.xml:
91759         * docs/plugins/inspect/plugin-flxdec.xml:
91760         * docs/plugins/inspect/plugin-gconfelements.xml:
91761         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91762         * docs/plugins/inspect/plugin-goom.xml:
91763         * docs/plugins/inspect/plugin-halelements.xml:
91764         * docs/plugins/inspect/plugin-id3demux.xml:
91765         * docs/plugins/inspect/plugin-jpeg.xml:
91766         * docs/plugins/inspect/plugin-ladspa.xml:
91767         * docs/plugins/inspect/plugin-level.xml:
91768         * docs/plugins/inspect/plugin-matroska.xml:
91769         * docs/plugins/inspect/plugin-mulaw.xml:
91770         * docs/plugins/inspect/plugin-multipart.xml:
91771         * docs/plugins/inspect/plugin-navigationtest.xml:
91772         * docs/plugins/inspect/plugin-ossaudio.xml:
91773         * docs/plugins/inspect/plugin-png.xml:
91774         * docs/plugins/inspect/plugin-rtp.xml:
91775         * docs/plugins/inspect/plugin-rtsp.xml:
91776         * docs/plugins/inspect/plugin-shout2send.xml:
91777         * docs/plugins/inspect/plugin-smpte.xml:
91778         * docs/plugins/inspect/plugin-speex.xml:
91779         * docs/plugins/inspect/plugin-videobalance.xml:
91780         * docs/plugins/inspect/plugin-videobox.xml:
91781         * docs/plugins/inspect/plugin-videoflip.xml:
91782         * docs/plugins/inspect/plugin-videomixer.xml:
91783         * docs/plugins/inspect/plugin-wavenc.xml:
91784         * docs/plugins/inspect/plugin-wavparse.xml:
91785           adding inspect files
91786           Original commit message from CVS:
91787           adding inspect files
91788
91789 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91790
91791         * tests/icles/ximagesrc-test.c:
91792           5 second timeout
91793           Original commit message from CVS:
91794           5 second timeout
91795
91796 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91797
91798         * tests/icles/.gitignore:
91799         * tests/icles/Makefile.am:
91800         * tests/icles/ximagesrc-test.c:
91801           rename test
91802           Original commit message from CVS:
91803           rename test
91804
91805 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91806
91807         * gst/equalizer/gstiirequalizer.c:
91808         * gst/qtdemux/qtdemux.c:
91809         * gst/spectrum/gstspectrum.c:
91810         * gst/videocrop/gstvideocrop.c:
91811         * sys/directdraw/gstdirectdrawplugin.c:
91812         * sys/directsound/gstdirectsoundplugin.c:
91813         * sys/v4l2/gstv4l2.c:
91814         * sys/ximage/gstximagesrc.c:
91815           rework build; add translations for v4l2
91816           Original commit message from CVS:
91817           rework build; add translations for v4l2
91818
91819 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91820
91821           configure.ac: clean up, use AS_VERSION and AS_NANO
91822           Original commit message from CVS:
91823           * configure.ac:
91824           clean up, use AS_VERSION and AS_NANO
91825           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
91826           use PACKAGE_VERSION define
91827           * po/af.po:
91828           * po/az.po:
91829           * po/cs.po:
91830           * po/en_GB.po:
91831           * po/hu.po:
91832           * po/it.po:
91833           * po/nb.po:
91834           * po/nl.po:
91835           * po/or.po:
91836           * po/sq.po:
91837           * po/sr.po:
91838           * po/sv.po:
91839           * po/uk.po:
91840           * po/vi.po:
91841           updated
91842
91843 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91844
91845           Add tests and fix PAR caps issue to ximagesrc
91846           Original commit message from CVS:
91847           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91848           * Makefile.am:
91849           * configure.ac:
91850           * sys/ximagesrc/ximagesrc.c:
91851           (gst_ximagesrc_ximage_get),
91852           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
91853           * sys/ximagesrc/ximageutil.c:
91854           * tests/Makefile.am:
91855           * tests/icles/Makefile.am:
91856           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
91857           Add tests and fix PAR caps issue to ximagesrc
91858
91859 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91860
91861           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
91862           Original commit message from CVS:
91863           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91864           * sys/ximagesrc/ximagesrc.c:
91865           Add docs to ximagesrc
91866
91867 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91868
91869           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
91870           Original commit message from CVS:
91871           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91872           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
91873           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
91874           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
91875           * sys/ximagesrc/ximagesrc.h:
91876           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
91877           * sys/ximagesrc/ximageutil.h:
91878           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
91879           yellow rectangles with the cursor
91880
91881 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
91882
91883         * win32/vs6/gst_plugins_good.dsw:
91884         * win32/vs6/libgstalaw.dsp:
91885         * win32/vs6/libgstalpha.dsp:
91886         * win32/vs6/libgstalphacolor.dsp:
91887         * win32/vs6/libgstapetag.dsp:
91888         * win32/vs6/libgstauparse.dsp:
91889         * win32/vs6/libgstautodetect.dsp:
91890         * win32/vs6/libgstavi.dsp:
91891         * win32/vs6/libgstcutter.dsp:
91892         * win32/vs6/libgsteffectv.dsp:
91893         * win32/vs6/libgstflx.dsp:
91894         * win32/vs6/libgstgoom.dsp:
91895         * win32/vs6/libgstid3demux.dsp:
91896         * win32/vs6/libgstinterleave.dsp:
91897         * win32/vs6/libgstjpeg.dsp:
91898         * win32/vs6/libgstlevel.dsp:
91899         * win32/vs6/libgstmatroska.dsp:
91900         * win32/vs6/libgstmedian.dsp:
91901         * win32/vs6/libgstmonoscope.dsp:
91902         * win32/vs6/libgstmulaw.dsp:
91903         * win32/vs6/libgstmultipart.dsp:
91904         * win32/vs6/libgstrtp.dsp:
91905         * win32/vs6/libgstrtsp.dsp:
91906         * win32/vs6/libgstsmpte.dsp:
91907         * win32/vs6/libgstspeex.dsp:
91908         * win32/vs6/libgstvideobalance.dsp:
91909         * win32/vs6/libgstvideobox.dsp:
91910         * win32/vs6/libgstvideoflip.dsp:
91911         * win32/vs6/libgstvideomixer.dsp:
91912         * win32/vs6/libgstwavenc.dsp:
91913         * win32/vs6/libgstwavparse.dsp:
91914           I'm too lazy to comment this
91915           Original commit message from CVS:
91916           *** empty log message ***
91917
91918 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
91919
91920           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
91921           Original commit message from CVS:
91922           * ext\jpeg\smokecodec.c:
91923           use of GST_DEBUG instead of DEBUG(a...) for WIN32
91924           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
91925           move first instruction after all variables declarations
91926           * gst\alpha\gstalpha.c:
91927           * gst\effectv\gstshagadelic.c:
91928           * gst\smpte\paint.c:
91929           * gst\videofilter\gstvideobalance.c:
91930           define M_PI if it's not defined (it's not defined on WIN32)
91931           * gst\cutter\gstcutter.c: (gst_cutter_chain):
91932           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
91933           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
91934           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
91935           (gst_matroska_demux_video_caps):
91936           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
91937           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
91938           use gst_guint64_to_gdouble for conversions
91939           * gst\goom\filters.c: (setPixelRGB_):
91940           fix a debug which was using undefined variable
91941           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
91942           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
91943           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
91944           * win32/vs6:
91945           add vs6 projects files for most of plugins-good
91946
91947 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91948
91949           better/unified long descriptions
91950           Original commit message from CVS:
91951           * ext/aalib/gstaasink.c:
91952           * ext/annodex/gstcmmldec.c:
91953           * ext/annodex/gstcmmlenc.c:
91954           * ext/cairo/gsttextoverlay.c:
91955           * ext/cairo/gsttimeoverlay.c:
91956           * ext/cdio/gstcdiocddasrc.c:
91957           * ext/dv/gstdvdec.c:
91958           * ext/esd/esdmon.c:
91959           * ext/esd/esdsink.c:
91960           * ext/flac/gstflacdec.c:
91961           * ext/flac/gstflacenc.c:
91962           * ext/flac/gstflactag.c:
91963           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
91964           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
91965           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
91966           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
91967           * ext/gdk_pixbuf/gstgdkpixbuf.c:
91968           * ext/gdk_pixbuf/pixbufscale.c:
91969           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
91970           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
91971           * ext/jpeg/gstjpegdec.c:
91972           * ext/jpeg/gstjpegenc.c:
91973           * ext/jpeg/gstsmokedec.c:
91974           * ext/jpeg/gstsmokeenc.c:
91975           * ext/libcaca/gstcacasink.c:
91976           * ext/libmng/gstmngdec.c:
91977           * ext/libmng/gstmngenc.c:
91978           * ext/libpng/gstpngdec.c:
91979           * ext/libpng/gstpngenc.c:
91980           * ext/mikmod/gstmikmod.c:
91981           * ext/raw1394/gstdv1394src.c:
91982           * ext/shout2/gstshout2.c:
91983           * ext/speex/gstspeexdec.c:
91984           * ext/speex/gstspeexenc.c:
91985           * gst/alpha/gstalpha.c:
91986           * gst/alpha/gstalphacolor.c:
91987           * gst/auparse/gstauparse.c:
91988           * gst/autodetect/gstautoaudiosink.c:
91989           (gst_auto_audio_sink_base_init):
91990           * gst/autodetect/gstautovideosink.c:
91991           (gst_auto_video_sink_base_init):
91992           * gst/avi/gstavimux.c: (gst_avimux_base_init):
91993           * gst/cutter/gstcutter.c:
91994           * gst/debug/breakmydata.c:
91995           * gst/debug/efence.c:
91996           * gst/debug/gstnavigationtest.c:
91997           * gst/debug/negotiation.c:
91998           * gst/debug/progressreport.c:
91999           * gst/debug/testplugin.c:
92000           * gst/effectv/gstaging.c:
92001           * gst/effectv/gstdice.c:
92002           * gst/effectv/gstedge.c:
92003           * gst/effectv/gstquark.c:
92004           * gst/effectv/gstrev.c:
92005           * gst/effectv/gstvertigo.c:
92006           * gst/effectv/gstwarp.c:
92007           * gst/flx/gstflxdec.c:
92008           * gst/goom/gstgoom.c:
92009           * gst/interleave/deinterleave.c:
92010           * gst/interleave/interleave.c:
92011           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
92012           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
92013           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
92014           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
92015           * gst/level/gstlevel.c:
92016           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
92017           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
92018           * gst/median/gstmedian.c:
92019           * gst/monoscope/gstmonoscope.c:
92020           * gst/multipart/multipartdemux.c:
92021           * gst/multipart/multipartmux.c:
92022           * gst/oldcore/gstmd5sink.c:
92023           * gst/oldcore/gstmultifilesrc.c:
92024           * gst/oldcore/gstpipefilter.c:
92025           * gst/oldcore/gstshaper.c:
92026           * gst/oldcore/gststatistics.c:
92027           * gst/rtp/gstasteriskh263.c:
92028           * gst/rtp/gstrtpL16depay.c:
92029           * gst/rtp/gstrtpL16pay.c:
92030           * gst/rtp/gstrtpamrdepay.c:
92031           * gst/rtp/gstrtpamrpay.c:
92032           * gst/rtp/gstrtpdepay.c:
92033           * gst/rtp/gstrtpgsmpay.c:
92034           * gst/rtp/gstrtph263pay.c:
92035           * gst/rtp/gstrtph263pdepay.c:
92036           * gst/rtp/gstrtph263ppay.c:
92037           * gst/rtp/gstrtpmp4gpay.c:
92038           * gst/rtp/gstrtpmp4vdepay.c:
92039           * gst/rtp/gstrtpmp4vpay.c:
92040           * gst/rtp/gstrtpmpadepay.c:
92041           * gst/rtp/gstrtpmpapay.c:
92042           * gst/rtp/gstrtppcmadepay.c:
92043           * gst/rtp/gstrtppcmapay.c:
92044           * gst/rtp/gstrtppcmudepay.c:
92045           * gst/rtp/gstrtppcmupay.c:
92046           * gst/rtp/gstrtpspeexdepay.c:
92047           * gst/rtp/gstrtpspeexpay.c:
92048           * gst/rtsp/gstrtpdec.c:
92049           * gst/smpte/gstsmpte.c:
92050           * gst/videobox/gstvideobox.c:
92051           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
92052           * gst/videofilter/gstvideobalance.c:
92053           * gst/videofilter/gstvideoflip.c:
92054           * gst/videofilter/gstvideotemplate.c:
92055           (gst_videotemplate_base_init):
92056           * gst/videomixer/videomixer.c:
92057           * gst/wavenc/gstwavenc.c:
92058           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
92059           better/unified long descriptions
92060           Fixed #336602
92061           Some cleanups to auparse, don't send multiple newsegments.
92062
92063 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
92064
92065           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
92066           Original commit message from CVS:
92067           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
92068           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
92069           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
92070           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
92071           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
92072           * ext/dv/gstdvdemux.h:
92073           Seek in READY patch. Only works for pull based mode.
92074           Fixes #323880
92075
92076 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
92077
92078         * sys/v4l2/v4l2src_calls.c:
92079           Small fix, now pwc driver can tell about its buffers.
92080           Original commit message from CVS:
92081           Small fix, now pwc driver can tell about its buffers.
92082
92083 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92084
92085           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
92086           Original commit message from CVS:
92087           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
92088           (gst_gdk_pixbuf_event):
92089           Fix two crashers: don't unref the same caps twice, and
92090           set pixbuf loader to NULL after freeing it.
92091
92092 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
92093
92094           ext/speex/gstspeexenc.*: Don't leak adapter.
92095           Original commit message from CVS:
92096           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
92097           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
92098           (gst_speexenc_chain):
92099           * ext/speex/gstspeexenc.h:
92100           Don't leak adapter.
92101           A push *always* takes ownership of the buffer, even on
92102           errors.
92103           Small cleanups.
92104
92105 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92106
92107           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
92108           Original commit message from CVS:
92109           * ext/taglib/gsttaglib.cc:
92110           * ext/taglib/gsttaglib.h:
92111           Fix newsegment event handling a bit. We need to
92112           cache the first newsegment event, because we can't
92113           adjust offsets yet when we get it, as we don't
92114           know the size of the tag yet for sure at that point.
92115           Also do some minor cleaning up here and there and add
92116           some debug statements.
92117
92118 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
92119
92120           gst/id3demux/gstid3demux.c: Create source pad without leaking.
92121           Original commit message from CVS:
92122           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
92123           Create source pad without leaking.
92124
92125 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
92126
92127           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
92128           Original commit message from CVS:
92129           * ext/taglib/gsttaglib.cc:
92130           We do not want to proxy the caps on the sink pad; our
92131           source pad should have application/x-id3 caps; also,
92132           don't use already-freed strings in debug messages;
92133           finally, adjust buffer offsets on buffers sent out.
92134
92135 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92136
92137           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
92138           Original commit message from CVS:
92139           * sys/v4l2/gstv4l2src.c:
92140           Older kernels don't seem to have this particular v4l2 format,
92141           so comment out until this gets fixed properly (and make
92142           buildbots happy).
92143
92144 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
92145
92146         * common:
92147         * sys/v4l2/gstv4l2colorbalance.c:
92148         * sys/v4l2/gstv4l2colorbalance.h:
92149         * sys/v4l2/gstv4l2element.c:
92150         * sys/v4l2/gstv4l2src.c:
92151         * sys/v4l2/gstv4l2src.h:
92152         * sys/v4l2/gstv4l2tuner.c:
92153         * sys/v4l2/v4l2_calls.c:
92154         * sys/v4l2/v4l2src_calls.c:
92155         * sys/v4l2/v4l2src_calls.h:
92156           Just make few things more robust and also some identation.
92157           Original commit message from CVS:
92158           Just make few things more robust and also some identation.
92159
92160 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92161
92162           ext/flac/: Spifify a bit.
92163           Original commit message from CVS:
92164           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
92165           * ext/flac/gstflacdec.h:
92166           * ext/flac/gstflacenc.h:
92167           Spifify a bit.
92168           Fix deadly lock order error in seeking code, STREAM_LOCK
92169           cannot be taken within LOCK and the streaming variables are
92170           protected with the STREAM_LOCK anyway.
92171
92172 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92173
92174           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
92175           Original commit message from CVS:
92176           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
92177           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
92178           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
92179           this patch combines the global init_frames with the stream
92180           init_frames. Rationale being that the global delay should
92181           be subtracted from any stream delay.
92182           Fixes #335858.
92183
92184 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92185
92186           gst/: use DEBUG_FUNCPTR for collectpads
92187           Original commit message from CVS:
92188           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
92189           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
92190           * gst/smpte/gstsmpte.c: (gst_smpte_init):
92191           * gst/videomixer/videomixer.c: (gst_videomixer_init):
92192           use DEBUG_FUNCPTR for collectpads
92193
92194 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
92195
92196           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
92197           Original commit message from CVS:
92198           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
92199           Don't crash when encoding images where the number of rows isn't
92200           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
92201
92202 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92203
92204           More state change function fixes.
92205           Original commit message from CVS:
92206           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
92207           * gst/interleave/deinterleave.c: (deinterleave_change_state):
92208           * gst/interleave/interleave.c: (interleave_change_state):
92209           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
92210           More state change function fixes.
92211
92212 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92213
92214           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
92215           Original commit message from CVS:
92216           * ext/esd/esdsink.c: (gst_esdsink_class_init),
92217           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
92218           (gst_esdsink_prepare), (gst_esdsink_unprepare),
92219           (gst_esdsink_delay), (gst_esdsink_reset):
92220           * ext/esd/esdsink.h:
92221           Fix esd choppy playback by configuring audiosink
92222           correctly. Fixes #325191
92223
92224 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92225
92226           ext/libpng/gstpngdec.c: Make state change function thread-safe.
92227           Original commit message from CVS:
92228           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
92229           Make state change function thread-safe.
92230
92231 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92232
92233           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
92234           Original commit message from CVS:
92235           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
92236           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
92237           Don't try to read beyond the end of the file just because
92238           the header claims a bigger size (like with truncated files).
92239
92240 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92241
92242           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
92243           Original commit message from CVS:
92244           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
92245           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
92246           (gst_wavparse_stream_data), (gst_wavparse_loop):
92247           * gst/wavparse/gstwavparse.h:
92248           Delay source pad creation until we have the first chunk of
92249           media data, so the we can examine the data and adjust the
92250           caps accordingly if required. This makes playback of .wav
92251           files with DTS-declared-as-PCM content work (#313266).
92252
92253 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
92254
92255         * gst-plugins-good.spec.in:
92256           add videobalance plugn
92257           Original commit message from CVS:
92258           add videobalance plugn
92259
92260 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92261
92262         * ChangeLog:
92263           mention fixed bug number in the changelog
92264           Original commit message from CVS:
92265           mention fixed bug number in the changelog
92266
92267 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92268
92269           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
92270           Original commit message from CVS:
92271           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
92272           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
92273           Don't attempt typefinding on too-short buffers that have been
92274           completely trimmed away.
92275           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
92276           Improve the debug output
92277
92278 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
92279
92280           ext/esd/esdsink.c: Some cleanups.
92281           Original commit message from CVS:
92282           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
92283           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
92284           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
92285           (gst_esdsink_set_property), (gst_esdsink_get_property):
92286           Some cleanups.
92287           Reset fd to -1 when we close them.
92288
92289 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
92290
92291           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
92292           Original commit message from CVS:
92293           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
92294           the OPTIONS request result is optional so don't
92295           fail on it.
92296
92297 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
92298
92299           gst/: gcc 4.1 unreferenced pointer fixes.
92300           Original commit message from CVS:
92301           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
92302           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
92303           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
92304           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
92305           (gst_wavparse_change_state):
92306           gcc 4.1 unreferenced pointer fixes.
92307
92308 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
92309
92310           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
92311           Original commit message from CVS:
92312           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
92313           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
92314           Fix block alignment calculation. Alignment should be done before
92315           adding the byte offset where the data starts (#335231).
92316
92317 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92318
92319           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
92320           Original commit message from CVS:
92321           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
92322           Ensure that we set correct caps on buffers that are transferred
92323           direct from the input.
92324
92325 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92326
92327           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
92328           Original commit message from CVS:
92329           * gst/goom/filters.c: (zoomFilterDestroy):
92330           * gst/goom/goom_core.c: (goom_close):
92331           Free filter data when cleaning up. (Fixes: #334995)
92332
92333 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92334
92335           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
92336           Original commit message from CVS:
92337           * ext/taglib/gsttaglib.h:
92338           Fix left-over gst_my_filter_get_type.
92339
92340 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92341
92342         * sys/ximage/gstximagesrc.c:
92343           Have a show mouse pointer property and use it if we can
92344           Original commit message from CVS:
92345           Have a show mouse pointer property and use it if we can
92346
92347 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92348
92349           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
92350           Original commit message from CVS:
92351           * configure.ac:
92352           Don't compile udp and rtsp plugins on win32 (mingw) or other
92353           systems that don't have <sys/socket.h> for some reason (#316203).
92354
92355 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92356
92357         * ChangeLog:
92358         * ext/raw1394/gstdv1394src.c:
92359         * ext/raw1394/gstdv1394src.h:
92360           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
92361           Original commit message from CVS:
92362           Change bus reset handler so it reports useful information such as
92363           whether the device being used connected or disconnected
92364
92365 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
92366
92367           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
92368           Original commit message from CVS:
92369           * gst/id3demux/id3v2frames.c:
92370           (parse_relative_volume_adjustment_two):
92371           We only care about gain and peak data for the master volume.
92372
92373 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
92374
92375           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
92376           Original commit message from CVS:
92377           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
92378           (parse_id_string), (parse_unique_file_identifier),
92379           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
92380           Read replay gain tags (#323721).
92381
92382 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
92383
92384           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
92385           Original commit message from CVS:
92386           * configure.ac:
92387           Bump requirements to gst-plugins-base CVS because
92388           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
92389
92390 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
92391
92392         * ChangeLog:
92393         * gst/rtp/gstrtppcmadepay.c:
92394           Fixed one of the caps in the code from mulaw to alaw.
92395           Original commit message from CVS:
92396           Fixed one of the caps in the code from mulaw to alaw.
92397
92398 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92399
92400           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
92401           Original commit message from CVS:
92402           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
92403           Ensure that we set caps on the buffers we pass.
92404           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
92405           (gst_id3demux_sink_activate):
92406           Ensure that we set caps on the buffers we pass.
92407           Use STREAM, TYPE_NOT_FOUND as the error class when
92408           typefinding fails.
92409
92410 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
92411
92412           Fix memleak with gst_static_pad_template_get().
92413           Original commit message from CVS:
92414           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
92415           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
92416           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
92417           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
92418           (gst_jpeg_dec_setcaps):
92419           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
92420           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
92421           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
92422           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
92423           (gst_mngdec_src_getcaps):
92424           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
92425           (gst_pngdec_caps_create_and_set):
92426           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
92427           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
92428           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
92429           * gst/alpha/gstalpha.c: (gst_alpha_init):
92430           * gst/auparse/gstauparse.c: (gst_au_parse_init):
92431           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
92432           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
92433           * gst/cutter/gstcutter.c: (gst_cutter_init):
92434           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
92435           (gst_efence_checkgetrange):
92436           * gst/debug/negotiation.c: (gst_negotiation_init):
92437           * gst/flx/gstflxdec.c: (gst_flxdec_init):
92438           * gst/goom/gstgoom.c: (gst_goom_init):
92439           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
92440           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
92441           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
92442           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
92443           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
92444           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
92445           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
92446           * gst/smpte/gstsmpte.c: (gst_smpte_init):
92447           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
92448           (gst_wavparse_create_sourcepad):
92449           Fix memleak with gst_static_pad_template_get().
92450           This uses gst_pad_new_from_static_template() instead.
92451           Fixes #333512
92452
92453 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
92454
92455           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
92456           Original commit message from CVS:
92457           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
92458           Let's not forget to chain up to the parent dispose.
92459
92460 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
92461
92462           gst/qtdemux/qtdemux.c: Series of memleak fixes:
92463           Original commit message from CVS:
92464           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
92465           (gst_qtdemux_init), (gst_qtdemux_dispose),
92466           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
92467           Series of memleak fixes:
92468           - Unref the GstAdapter in finalize.
92469           - Use gst_pad_new_from_static_template(), shorter and safer.
92470           - Free unused QtDemuxStream when not used.
92471
92472 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
92473
92474           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
92475           Original commit message from CVS:
92476           * configure.ac:
92477           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
92478           used by id3demux.
92479           * gst/id3demux/gstid3demux.c: (plugin_init):
92480           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
92481           (parse_user_text_identification_frame),
92482           (parse_unique_file_identifier):
92483           Add support for UFID and TXXX frames and extract musicbrainz tags.
92484
92485 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
92486
92487           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
92488           Original commit message from CVS:
92489           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
92490           (gst_v4l2src_class_init):
92491           Initialization of the debugging category should be as early as possible,
92492           moving it from _class_init() to beginning of _base_init().
92493
92494 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
92495
92496           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
92497           Original commit message from CVS:
92498           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
92499           Catch short reads, like they might happen with truncated
92500           files (see #305279); remove unnecessary indentation.
92501
92502 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
92503
92504           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
92505           Original commit message from CVS:
92506           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
92507           Fix DIB image inversion for pictures with a
92508           depth != 8 (#305279).
92509
92510 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
92511
92512           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
92513           Original commit message from CVS:
92514           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
92515           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
92516           * ext/jpeg/gstjpegdec.h:
92517           Fix durations on outgoing buffers after seeking
92518           in MJPEG files (#334083); some minor clean-ups.
92519
92520 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
92521
92522           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
92523           Original commit message from CVS:
92524           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
92525           (gst_wavparse_change_state):
92526           Implement seek in READY (re-fixes #327658)
92527
92528 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
92529
92530           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
92531           Original commit message from CVS:
92532           * ext/taglib/gsttaglib.cc:
92533           Add gtk-doc blurb (unused for the time being); match registered
92534           plugin name to the filename of the plugin (taglibmux => taglib)
92535
92536 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
92537
92538           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
92539           Original commit message from CVS:
92540           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
92541           * ext/esd/esdmon.c: (gst_esdmon_get):
92542           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
92543           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
92544           (gst_gdk_pixbuf_sink_getcaps):
92545           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
92546           (gst_jpegenc_setcaps):
92547           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
92548           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
92549           (gst_smokeenc_setcaps):
92550           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
92551           (gst_mngdec_src_getcaps):
92552           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
92553           (gst_mngenc_chain):
92554           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
92555           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
92556           * ext/speex/gstspeexdec.c: (speex_dec_convert),
92557           (speex_dec_src_event), (speex_dec_chain):
92558           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
92559           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
92560           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
92561           (gst_negotiation_pad_link), (gst_negotiation_chain):
92562           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
92563           (gst_flxdec_chain):
92564           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
92565           (deinterleave_chain):
92566           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
92567           * gst/median/gstmedian.c: (gst_median_link):
92568           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
92569           (gst_monoscope_chain):
92570           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
92571           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
92572           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
92573           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
92574           close #333784 unref the result of gst_pad_get_parent()
92575           by: Christophe Fergeau.
92576
92577 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
92578
92579           Fix build of v4l2 (sigh)
92580           Original commit message from CVS:
92581           2006-03-13  Julien MOUTTE  <julien@moutte.net>
92582           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
92583           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
92584
92585 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
92586
92587           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
92588           Original commit message from CVS:
92589           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
92590           (gst_v4l2src_buffer_pool_free):
92591           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
92592           instead.
92593
92594 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
92595
92596           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
92597           Original commit message from CVS:
92598           * sys/v4l2/gstv4l2element.h:
92599           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
92600           buildbot happy.
92601           I will just use the same comment Ronald used when he added these lines:
92602           Yet Another Hack (tm) for kernel header borkedness.
92603
92604 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
92605
92606           ext/taglib/: Add support for writing MusicBrainz IDs.
92607           Original commit message from CVS:
92608           * ext/taglib/Makefile.am:
92609           * ext/taglib/gsttaglib.cc:
92610           * ext/taglib/gsttaglib.h:
92611           Add support for writing MusicBrainz IDs.
92612
92613 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
92614
92615           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
92616           Original commit message from CVS:
92617           * sys/v4l2/gstv4l2element.h:
92618           Include "_stdint.h" in an attempt to make the
92619           PPC-buildbot happy.
92620
92621 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
92622
92623         * sys/v4l2/Makefile.am:
92624         * sys/v4l2/gstv4l2.c:
92625         * sys/v4l2/gstv4l2colorbalance.h:
92626         * sys/v4l2/gstv4l2element.c:
92627         * sys/v4l2/gstv4l2element.h:
92628         * sys/v4l2/gstv4l2src.c:
92629         * sys/v4l2/gstv4l2src.h:
92630         * sys/v4l2/gstv4l2tuner.c:
92631         * sys/v4l2/gstv4l2tuner.h:
92632         * sys/v4l2/gstv4l2xoverlay.c:
92633         * sys/v4l2/gstv4l2xoverlay.h:
92634         * sys/v4l2/v4l2_calls.c:
92635         * sys/v4l2/v4l2_calls.h:
92636         * sys/v4l2/v4l2src_calls.c:
92637         * sys/v4l2/v4l2src_calls.h:
92638           V4L2 ported to 0.10.
92639           Original commit message from CVS:
92640           V4L2 ported to 0.10.
92641
92642 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
92643
92644           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
92645           Original commit message from CVS:
92646           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
92647           Patch by: Alex Lancaster
92648           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
92649           and add support for TCOP (copyright)
92650
92651 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
92652
92653           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
92654           Original commit message from CVS:
92655           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
92656           Fix build with gcc-4.1 (#327355).
92657
92658 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
92659
92660           new id3v2 muxer based on TagLib
92661           Original commit message from CVS:
92662           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
92663           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
92664           * configure.ac:
92665           * ext/Makefile.am:
92666           * ext/taglib/Makefile.am:
92667           * ext/taglib/gsttaglib.cc:
92668           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
92669
92670 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92671
92672           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
92673           Original commit message from CVS:
92674           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
92675           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
92676           Handle events in push mode better, can now do non-flushing
92677           seeks in push mode as well.
92678
92679 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
92680
92681           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
92682           Original commit message from CVS:
92683           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
92684           Extract disc number and count from files that use
92685           'disk' instead of 'disc' as node identifier for that
92686           (fixes #332066).
92687
92688 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92689
92690           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
92691           Original commit message from CVS:
92692           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
92693           Applied patch from Kai Vehmanen, fixes #333624.
92694
92695 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
92696
92697           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
92698           Original commit message from CVS:
92699           2006-03-06  Julien MOUTTE  <julien@moutte.net>
92700           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
92701           Implement paletted and grayscale png files handling.
92702           (#150363).
92703
92704 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92705
92706           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
92707           Original commit message from CVS:
92708           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
92709           (gst_speexenc_chain):
92710           fix a tag list assert
92711           follow gst-plugins-base/ext/ogg/README; set OFFSET
92712           and OFFSET_END.  Muxes correctly with gst-plugins-base
92713           > 0.9.3
92714
92715 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
92716
92717           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
92718           Original commit message from CVS:
92719           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
92720           Add support for '3IVD' fourcc (#333403).
92721
92722 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
92723
92724           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
92725           Original commit message from CVS:
92726           * gst/id3demux/Makefile.am:
92727           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
92728           (gst_id3demux_chain), (gst_id3demux_sink_activate):
92729           Use new typefind helper functions here as well, and
92730           do typefinding in pull-mode if upstream supports that.
92731
92732 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
92733
92734           sys/sunaudio/: Remove unused variables, breaks build from CVS
92735           Original commit message from CVS:
92736           * sys/sunaudio/gstsunaudiomixerctrl.c:
92737           (gst_sunaudiomixer_ctrl_get_volume),
92738           (gst_sunaudiomixer_ctrl_set_volume):
92739           * sys/sunaudio/gstsunaudiomixertrack.c:
92740           (gst_sunaudiomixer_track_new):
92741           Remove unused variables, breaks build from CVS
92742           with -Werror (#333392, patch by: Benjamin Pineau)
92743
92744 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
92745
92746           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
92747           Original commit message from CVS:
92748           * sys/directdraw:
92749           * sys/directsound:
92750           sinks are now using GST_RANK_PRIMARY to be used with autodectection
92751           * win32/vs6:
92752           project files updated to fix some bugs
92753           * win32/vs7:
92754           * win32/vs8:
92755           vs7 and vs8 project files added
92756
92757 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92758
92759           docs/plugins/: Added wavparse docs.
92760           Original commit message from CVS:
92761           * docs/plugins/Makefile.am:
92762           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92763           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92764           Added wavparse docs.
92765           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
92766           (gst_wavparse_reset), (gst_wavparse_init),
92767           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
92768           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
92769           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
92770           (gst_wavparse_stream_data), (gst_wavparse_loop),
92771           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
92772           (gst_wavparse_change_state):
92773           * gst/wavparse/gstwavparse.h:
92774           Implement seek in READY (fixes #327658)
92775           Added docs and did some cleanups.
92776
92777 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
92778
92779           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
92780           Original commit message from CVS:
92781           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
92782           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
92783           (gst_avi_demux_calculate_durations_from_index),
92784           (gst_avi_demux_stream_header):
92785           * gst/avi/gstavidemux.h:
92786           If we have an index, use a duration based on the index instead
92787           of blindly trusting the information in the stream headers
92788           (fixes #331817).
92789
92790 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92791
92792           docs/plugins/: Added smoke and jpeg to the docs.
92793           Original commit message from CVS:
92794           * docs/plugins/Makefile.am:
92795           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92796           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92797           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92798           Added smoke and jpeg to the docs.
92799           * ext/jpeg/Makefile.am:
92800           * ext/jpeg/gstjpeg.c: (plugin_init):
92801           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
92802           * ext/jpeg/gstjpegenc.h:
92803           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
92804           (gst_smokedec_chain):
92805           * ext/jpeg/gstsmokedec.h:
92806           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
92807           * ext/jpeg/gstsmokeenc.h:
92808           * ext/jpeg/smokecodec.h:
92809           Port smokedec (fixes #331905).
92810           Added some docs.
92811           Some cleanups.
92812
92813 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92814
92815           docs/plugins/: Added videobalance and videoflip to the docs.
92816           Original commit message from CVS:
92817           * docs/plugins/Makefile.am:
92818           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92819           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92820           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92821           Added videobalance and videoflip to the docs.
92822           * gst/videofilter/Makefile.am:
92823           * gst/videofilter/gstvideobalance.c:
92824           (gst_video_balance_update_tables_planar411),
92825           (gst_video_balance_is_passthrough),
92826           (gst_video_balance_update_properties), (oil_tablelookup_u8),
92827           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
92828           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
92829           (gst_video_balance_finalize), (gst_video_balance_class_init),
92830           (gst_video_balance_init), (gst_video_balance_interface_supported),
92831           (gst_video_balance_interface_init),
92832           (gst_video_balance_colorbalance_list_channels),
92833           (gst_video_balance_colorbalance_set_value),
92834           (gst_video_balance_colorbalance_get_value),
92835           (gst_video_balance_colorbalance_init),
92836           (gst_video_balance_set_property), (gst_video_balance_get_property),
92837           (gst_video_balance_get_type), (plugin_init):
92838           * gst/videofilter/gstvideobalance.h:
92839           Ported to 0.10. (Fixes #326160)
92840           Added docs.
92841           * gst/videofilter/gstvideoflip.c:
92842           * gst/videofilter/gstvideoflip.h:
92843           Added docs.
92844
92845 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
92846
92847           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
92848           Original commit message from CVS:
92849           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
92850           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
92851           when parsing.
92852           Also let's be a bit less vulgar in our warning messages :)
92853
92854 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
92855
92856           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
92857           Original commit message from CVS:
92858           * configure.ac:
92859           Bump requirements to current core and -base CVS
92860           (core for new typefind helper API, and -base for the
92861           WAVFORMATEX support that was added to libgstriff and
92862           is needed by wavparse).
92863           * gst/apetag/Makefile.am:
92864           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
92865           (gst_tag_demux_sink_activate):
92866           Use new typefind helpers for typefinding instead of our
92867           home-grown stuff; also, do typefinding in pull-mode if
92868           upstream supports that.
92869
92870 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92871
92872           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
92873           Original commit message from CVS:
92874           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
92875           Can't divide through zero (suppress warning in case of
92876           stream with one single still picture) (see #327083)
92877
92878 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
92879
92880         * ChangeLog:
92881           remove conflict indicator
92882           Original commit message from CVS:
92883           remove conflict indicator
92884
92885 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
92886
92887         * ChangeLog:
92888           add missing entry
92889           Original commit message from CVS:
92890           add missing entry
92891
92892 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92893
92894           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
92895           Original commit message from CVS:
92896           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
92897           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
92898           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
92899           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
92900           Use DEBUG_OBJECT more.
92901
92902 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92903
92904           docs/plugins/: Added dvdec and dvdemux to docs.
92905           Original commit message from CVS:
92906           * docs/plugins/Makefile.am:
92907           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92908           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92909           Added dvdec and dvdemux to docs.
92910           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
92911           Added docs.
92912           Check frame sizes so we don't crash when don't have enough
92913           data.
92914           Send nice error messages on error.
92915           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
92916           (gst_dvdemux_class_init), (gst_dvdemux_init),
92917           (gst_dvdemux_finalize), (gst_dvdemux_reset),
92918           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
92919           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
92920           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
92921           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
92922           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
92923           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
92924           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
92925           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
92926           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
92927           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
92928           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
92929           * ext/dv/gstdvdemux.h:
92930           Added docs.
92931           Implement pull mode.
92932           Fix memleaks.
92933           Reduce memcpy for the video demuxing.
92934
92935 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92936
92937           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
92938           Original commit message from CVS:
92939           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
92940           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
92941           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
92942           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
92943           Add a little extra debug. Make the decoder not return NOT_LINKED,
92944           as we want to continue decoding all CMML and emitting tags.
92945
92946 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
92947
92948         * gst-plugins-good.spec.in:
92949           add annodex plugin
92950           Original commit message from CVS:
92951           add annodex plugin
92952
92953 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
92954
92955           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
92956           Original commit message from CVS:
92957           * ext/annodex/gstskeltag.c:
92958           * ext/annodex/gstskeltag.h:
92959           Deleted; these files aren't used any more either.
92960
92961 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
92962
92963           ext/Makefile.am: Fix dist-check.
92964           Original commit message from CVS:
92965           2006-02-25  Julien MOUTTE  <julien@moutte.net>
92966           * ext/Makefile.am: Fix dist-check.
92967
92968 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
92969
92970           ext/annodex/gstcmmlenc.c: Fix another memleak.
92971           Original commit message from CVS:
92972           2006-02-25  Julien MOUTTE  <julien@moutte.net>
92973           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
92974           memleak.
92975
92976 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
92977
92978           Fix a memleak in gst_cmml_track_list_add_clip.
92979           Original commit message from CVS:
92980           2006-02-25  Alessandro Decina <alessandro@nnva.org>
92981           * ext/annodex/Makefile.am:
92982           * ext/annodex/gstannodex.c:
92983           * ext/annodex/gstcmmldec.c:
92984           * ext/annodex/gstcmmlenc.c:
92985           * ext/annodex/gstcmmlparser.c:
92986           * ext/annodex/gstcmmlparser.h:
92987           * ext/annodex/gstcmmlutils.c:
92988           * tests/check/elements/cmmldec.c:
92989           * tests/check/elements/cmmlenc.c:
92990           Fix a memleak in gst_cmml_track_list_add_clip.
92991           Handle overflows in clip's start and end times.
92992           Add the "encoded" parameter to cmmldec and cmmlenc caps.
92993           Do not parse junk at the end of a CMML preamble buffer.
92994           Register a libxml error handler to not print stuff on stderr.
92995           Check for bad clip start and end times in the testsuites.
92996
92997 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
92998
92999           ext/annodex/: Fix possible memleaks.
93000           Original commit message from CVS:
93001           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93002           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
93003           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
93004           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
93005           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
93006           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
93007           possible memleaks.
93008
93009 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
93010
93011           tests/check/: Fix tests so that they use the plugins-base tags.
93012           Original commit message from CVS:
93013           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93014           * tests/check/Makefile.am:
93015           * tests/check/elements/cmmldec.c:
93016           * tests/check/elements/cmmlenc.c: Fix tests so that they use
93017           the plugins-base tags.
93018
93019 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
93020
93021           ext/Makefile.am: Re-enable module.
93022           Original commit message from CVS:
93023           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93024           * ext/Makefile.am: Re-enable module.
93025
93026 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
93027
93028           tests/check/Makefile.am: Forgot to remove that test.
93029           Original commit message from CVS:
93030           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93031           * tests/check/Makefile.am: Forgot to remove that test.
93032
93033 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
93034
93035           Try to fix Annodex plugin.
93036           Original commit message from CVS:
93037           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93038           * ext/annodex/Makefile.am:
93039           * ext/annodex/gstannodex.c: (plugin_init):
93040           * ext/annodex/gstcmmldec.c:
93041           * ext/annodex/gstskeldec.c:
93042           * ext/annodex/gstskeldec.h:
93043           * tests/check/Makefile.am:
93044           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
93045
93046 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
93047
93048           tests/check/Makefile.am: Disable those checks as well.
93049           Original commit message from CVS:
93050           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93051           * tests/check/Makefile.am: Disable those checks as well.
93052
93053 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
93054
93055           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
93056           Original commit message from CVS:
93057           2006-02-24  Julien MOUTTE  <julien@moutte.net>
93058           * ext/Makefile.am: Disable annodex for now until we figure out
93059           how to make it build.
93060           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
93061           Add a rule to your checklist : "please try to at least build
93062           what you are going to commit into -good, or if you are too lazy
93063           to do that, please check that the buildbots are not crying because
93064           of your commit."
93065
93066 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
93067
93068         * ChangeLog:
93069         * configure.ac:
93070         * ext/Makefile.am:
93071         * ext/gdk_pixbuf/Makefile.am:
93072         * ext/gdk_pixbuf/gstgdkpixbuf.c:
93073         * ext/gdk_pixbuf/gstgdkpixbuf.h:
93074         * ext/gdk_pixbuf/pixbufscale.c:
93075         * ext/gdk_pixbuf/pixbufscale.h:
93076           I'm too lazy to comment this
93077           Original commit message from CVS:
93078           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
93079
93080 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
93081
93082           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
93083           Original commit message from CVS:
93084           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
93085           (qtdemux_parse_trak), (qtdemux_video_caps):
93086           Add support for palettised Apple SMC videos (#327075, based on
93087           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
93088
93089 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
93090
93091           Add Annodex elements from Alessendro Decina: skeleton and CMML.
93092           Original commit message from CVS:
93093           * configure.ac:
93094           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93095           * ext/Makefile.am:
93096           * ext/annodex/Makefile.am:
93097           * ext/annodex/gstannodex.c:
93098           * ext/annodex/gstannodex.h:
93099           * ext/annodex/gstcmmldec.c:
93100           * ext/annodex/gstcmmldec.h:
93101           * ext/annodex/gstcmmlenc.c:
93102           * ext/annodex/gstcmmlenc.h:
93103           * ext/annodex/gstcmmlparser.c:
93104           * ext/annodex/gstcmmlparser.h:
93105           * ext/annodex/gstcmmltag.c:
93106           * ext/annodex/gstcmmltag.h:
93107           * ext/annodex/gstcmmlutils.c:
93108           * ext/annodex/gstcmmlutils.h:
93109           * ext/annodex/gstskeldec.c:
93110           * ext/annodex/gstskeldec.h:
93111           * ext/annodex/gstskeltag.c:
93112           * ext/annodex/gstskeltag.h:
93113           * tests/check/Makefile.am:
93114           * tests/check/elements/cmmldec.c:
93115           * tests/check/elements/cmmlenc.c:
93116           * tests/check/elements/skeldec.c:
93117           Add Annodex elements from Alessendro Decina: skeleton and CMML.
93118           Includes tests & docs, oh my! Passes Thomas's -good checklist
93119           entirely. Wow.
93120
93121 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
93122
93123           autogen.sh: Check for automake 1.9 as well.
93124           Original commit message from CVS:
93125           * autogen.sh:
93126           Check for automake 1.9 as well.
93127
93128 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93129
93130           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
93131           Original commit message from CVS:
93132           * ext/flac/gstflacenc.c:
93133           Change min. sample rate to 8kHz to match flacdec's.
93134
93135 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
93136
93137           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
93138           Original commit message from CVS:
93139           * ext/cdio/Makefile.am:
93140           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
93141           required for Cygwin, see #317048)
93142           * gst/rtp/gstasteriskh263.c:
93143           Cygwin has includes for both the unix network socket API
93144           and the windows API, but only one can be included, so fix
93145           includes to only use one or the other, prefering the unxi
93146           one (#317048).
93147
93148 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93149
93150           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
93151           Original commit message from CVS:
93152           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
93153           * rtp/gst/gstrtppcmadepay.c:
93154           * rtp/gst/gstrtppcmadepay.h:
93155           * rtp/gst/gstgstrtppcmapay.c:
93156           * rtp/gst/gstgstrtppcmapay.h:
93157           * rtp/gst/gstrtppcmudepay.c:
93158           * rtp/gst/gstrtppcmudepay.h:
93159           * rtp/gst/gstrtppcmupay.c:
93160           * rtp/gst/gstrtppcmupay.h:
93161           * rtp/gst/Makefile.am:
93162           * rtp/gst/gstrtp.c:
93163           * rtp/gst/README:
93164           Separated the G711 payloaders/depayloaders into separate elements for
93165           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
93166
93167 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
93168
93169           ext/dv/: Ueber spiffify some more, added debug category.
93170           Original commit message from CVS:
93171           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
93172           (gst_dvdec_change_state):
93173           * ext/dv/gstdvdec.h:
93174           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
93175           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
93176           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
93177           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
93178           (gst_dvdemux_flush), (gst_dvdemux_chain),
93179           (gst_dvdemux_change_state):
93180           * ext/dv/gstdvdemux.h:
93181           Ueber spiffify some more, added debug category.
93182           Use _scale.
93183           Use segments, respect playback rate from newsegment.
93184           Fix refcount issue.
93185
93186 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
93187
93188           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
93189           Original commit message from CVS:
93190           Reviewed by : Edward Hervey <edward@fluendo.com>
93191           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93192           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
93193           Add image/png for fourcc 'png '
93194
93195 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93196
93197           Port ximagesrc to 0.10 (Closes #304795)
93198           Original commit message from CVS:
93199           * configure.ac:
93200           * sys/Makefile.am:
93201           * sys/ximagesrc/Makefile.am:
93202           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
93203           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
93204           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
93205           (gst_ximagesrc_recalc), (composite_pixel),
93206           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
93207           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
93208           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
93209           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
93210           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
93211           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
93212           (gst_ximagesrc_init), (plugin_init):
93213           * sys/ximagesrc/ximagesrc.h:
93214           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
93215           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
93216           (ximageutil_xcontext_clear),
93217           (ximageutil_calculate_pixel_aspect_ratio),
93218           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
93219           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
93220           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
93221           (gst_ximageutil_ximage_destroy):
93222           * sys/ximagesrc/ximageutil.h:
93223           Port ximagesrc to 0.10 (Closes #304795)
93224
93225 === release 0.10.1 ===
93226
93227 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93228
93229           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
93230           Original commit message from CVS:
93231           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
93232           * configure.ac:
93233           releasing 0.10.1, "Slimy - yet satisfying"
93234
93235 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93236
93237           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
93238           Original commit message from CVS:
93239           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
93240           (gst_signal_processor_process):
93241           Fix compilation of LADPSA. It doesn't seem to work, and isn't
93242           enabled for the build, but it helps me win the feature-count
93243           competitions ooh yeah.
93244
93245 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
93246
93247           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
93248           Original commit message from CVS:
93249           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
93250           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
93251           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
93252           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
93253           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
93254           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
93255           Use scaling code for added precission and more correct stop
93256           position in case scale==0.
93257
93258 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93259
93260           gst/flx/gstflxdec.*: Implement DURATION query.
93261           Original commit message from CVS:
93262           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
93263           (gst_flxdec_chain):
93264           * gst/flx/gstflxdec.h:
93265           Implement DURATION query.
93266
93267 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
93268
93269           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
93270           Original commit message from CVS:
93271           * gst/flx/flx_color.h:
93272           * gst/flx/flx_fmt.h:
93273           * gst/flx/gstflxdec.c: (gst_flxdec_init),
93274           (gst_flxdec_src_query_handler), (flx_decode_color),
93275           (gst_flxdec_chain):
93276           * gst/flx/gstflxdec.h:
93277           Set MALLOCDATA for the temp buffers so we don't leak.
93278           Some debug cleanups.
93279           Consume all data in the adapter before leaving the chain
93280           function. Fixes #330678.
93281
93282 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93283
93284           gst/id3demux/: Handle 0 data size in otherwise valid frames.
93285           Original commit message from CVS:
93286           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
93287           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
93288           Handle 0 data size in otherwise valid frames.
93289           Handle numeric strings in 2.4.0 even when not in parentheses
93290
93291 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93292
93293           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
93294           Original commit message from CVS:
93295           * gst/matroska/matroska-demux.c:
93296           (gst_matroska_demux_subtitle_caps),
93297           (gst_matroska_demux_plugin_init):
93298           * gst/matroska/matroska-ids.h:
93299           Recognise SSA/ASS and USF subtitle formats and
93300           set proper caps when they are found.
93301
93302 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
93303
93304           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
93305           Original commit message from CVS:
93306           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
93307           Don't GST_LOG timestamps from nonexistent index
93308           entries (#331582).
93309
93310 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93311
93312           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
93313           Original commit message from CVS:
93314           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
93315           (gst_jpeg_dec_chain):
93316           Fix invalid memory access for some odd-sized images
93317           (see image contained in quicktime stream in #327083);
93318           use g_malloc() instead of g_alloca().
93319
93320 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
93321
93322           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
93323           Original commit message from CVS:
93324           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
93325           Check that the size of the returned buffer is of the correct size
93326           because the parser assumes that.
93327           Fixes #331543.
93328
93329 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
93330
93331           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
93332           Original commit message from CVS:
93333           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
93334           Patch from Sebastien Cote, fixes #319884
93335
93336 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93337
93338           ext/cdio/gstcdio.c: Init debug category (#331253).
93339           Original commit message from CVS:
93340           * ext/cdio/gstcdio.c: (plugin_init):
93341           Init debug category (#331253).
93342
93343 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
93344
93345         * ext/gconf/gconf.c:
93346         * ext/gconf/gconf.h:
93347         * ext/gconf/gstgconfaudiosink.c:
93348         * ext/gconf/gstgconfaudiosink.h:
93349         * gconf/gstreamer.schemas.in:
93350         * gst-plugins-good.spec.in:
93351           add Jurg's patch for multidevice support
93352           Original commit message from CVS:
93353           add Jurg's patch for multidevice support
93354
93355 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
93356
93357           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
93358           Original commit message from CVS:
93359           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
93360           Pass extra_data to gst_riff_create_audio_caps(), so that
93361           WAVEFORMATEX stuff works. Post audio codec name and post
93362           it as taglist on the bus. Allow up to 8 channesl for raw
93363           PCM in the source pad template caps.
93364
93365 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
93366
93367           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
93368           Original commit message from CVS:
93369           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
93370           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
93371           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
93372           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
93373           (gst_multipart_set_property), (gst_multipart_get_property):
93374           Applied #318663. Gives quite a few false positives in
93375           autoscan mode, but it's better than nothing. Not closing yet.
93376
93377 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93378
93379           Update documentation.
93380           Original commit message from CVS:
93381           * docs/plugins/Makefile.am:
93382           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93383           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93384           * docs/plugins/gst-plugins-good-plugins.args:
93385           * docs/plugins/inspect/plugin-udp.xml:
93386           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
93387           (gst_udpsrc_start):
93388           Update documentation.
93389           Fix args.
93390
93391 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
93392
93393           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
93394           Original commit message from CVS:
93395           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
93396           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
93397           Don't stop the task if the pad isn't linked.
93398
93399 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93400
93401           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
93402           Original commit message from CVS:
93403           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
93404           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
93405           frame size. (Fixes #331368)
93406
93407 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
93408
93409           gst/rtsp/README: Updated README.
93410           Original commit message from CVS:
93411           * gst/rtsp/README:
93412           Updated README.
93413           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
93414           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
93415           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
93416           * gst/rtsp/gstrtspsrc.h:
93417           Make sure the RTP port is an even port an try to allocate
93418           another if not.
93419           Added retry property to control max retries for port allocation.
93420           Make sure RTCP port is RTP port+1.
93421           Cleanup when port allocation fails.
93422           Fixes #319183.
93423
93424 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
93425
93426           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
93427           Original commit message from CVS:
93428           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
93429           Don't ignore return value of the parent class's state
93430           change function (#331385, patch by: Wouter Paesen).
93431
93432 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93433
93434           Add HAL sound device wrapper plugins. Closes #329106
93435           Original commit message from CVS:
93436           * configure.ac:
93437           * docs/plugins/Makefile.am:
93438           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93439           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93440           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93441           * ext/Makefile.am:
93442           * ext/hal/Makefile.am:
93443           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
93444           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
93445           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
93446           (do_toggle_element), (gst_hal_audio_sink_set_property),
93447           (gst_hal_audio_sink_get_property),
93448           (gst_hal_audio_sink_change_state):
93449           * ext/hal/gsthalaudiosink.h:
93450           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
93451           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
93452           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
93453           (do_toggle_element), (gst_hal_audio_src_set_property),
93454           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
93455           * ext/hal/gsthalaudiosrc.h:
93456           * ext/hal/gsthalelements.c: (plugin_init):
93457           * ext/hal/gsthalelements.h:
93458           * ext/hal/hal.c: (gst_hal_get_string),
93459           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
93460           (gst_hal_get_audio_src):
93461           * ext/hal/hal.h:
93462           Add HAL sound device wrapper plugins. Closes #329106
93463
93464 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
93465
93466           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
93467           Original commit message from CVS:
93468           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
93469           It appears 100% equals 1/1 and not 100/1 ...
93470
93471 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93472
93473           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
93474           Original commit message from CVS:
93475           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
93476           Add comment in a fultile attempt to stop the copy-and-paste
93477           paradigm leading to duplication of bad code.
93478           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
93479           Mime parameters have to be checked case insensitive
93480
93481 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
93482
93483           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
93484           Original commit message from CVS:
93485           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
93486           (gst_qtdemux_chain):
93487           When buffering MDAT data, show the user something is
93488           happening by posting 'buffering' messages on the bus.
93489
93490 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
93491
93492           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
93493           Original commit message from CVS:
93494           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
93495           Advance stream time for lagging subtitle streams by sending
93496           newsegment events with the update flag set.
93497
93498 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
93499
93500           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
93501           Original commit message from CVS:
93502           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
93503           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
93504           (next_entry_size), (gst_qtdemux_chain):
93505           * gst/qtdemux/qtdemux.h:
93506           Make push-based work if mdat atom is before moov atom.
93507           Don't answer duration query. This should be transformed into replying
93508           FALSE to seek events.
93509
93510 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
93511
93512           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
93513           Original commit message from CVS:
93514           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
93515           There can be bogus data before the hdrl LIST tag in the RIFF header.
93516           It's hard to say if it's not respecting the AVI specifications or not,
93517           but since Google Video is producing AVIs like that and the other player
93518           don't seem to complain, I guess we should do the same.
93519
93520 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
93521
93522           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
93523           Original commit message from CVS:
93524           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
93525           Handle the case where data atoms are before moov atoms in push-based mode.
93526           Errors out gracefully.
93527
93528 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
93529
93530           gst/qtdemux/: QtDemux can now work push-based.
93531           Original commit message from CVS:
93532           * gst/qtdemux/Makefile.am:
93533           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
93534           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
93535           (extract_initial_length_and_fourcc),
93536           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
93537           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
93538           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
93539           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
93540           * gst/qtdemux/qtdemux.h:
93541           QtDemux can now work push-based.
93542           It still needs some love for seeking.
93543
93544 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93545
93546           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
93547           Original commit message from CVS:
93548           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
93549           (parse_split_strings):
93550           Add more validation to ensure that a char encoding conversion
93551           produced a valid UTF-8 string.
93552
93553 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
93554
93555           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
93556           Original commit message from CVS:
93557           Reviewed by: Edward Hervey  <edward@fluendo.com>
93558           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
93559           Properly handle end of segment. Closes #330885.
93560
93561 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93562
93563           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
93564           Original commit message from CVS:
93565           * gst/rtp/gstrtpmp4gpay.h:
93566           For got to commit this one.
93567
93568 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93569
93570           gst/rtp/gstrtpmp4gpay.*: Make more things work.
93571           Original commit message from CVS:
93572           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
93573           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
93574           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
93575           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
93576           * gst/rtp/gstrtpmp4gpay.h:
93577           Make more things work.
93578           Handle ACC config strings.
93579
93580 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93581
93582           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
93583           Original commit message from CVS:
93584           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
93585           set timestamps if no incoming timestamps set
93586
93587 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
93588
93589           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
93590           Original commit message from CVS:
93591           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
93592           (gst_tag_demux_do_typefind):
93593           ... and fix the very same leaks in GstTagDemux.
93594
93595 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
93596
93597           gst/id3demux/gstid3demux.c:
93598           Original commit message from CVS:
93599           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
93600           (gst_id3demux_do_typefind):
93601           Fix a couple of mem leaks. (Patch by Jonathan Matthew
93602           <jonathan at kaolin dot wh9 dot net>)
93603
93604 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93605
93606           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
93607           Original commit message from CVS:
93608           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
93609           First set options, then set caps or else the baseclass
93610           will not know about the options, duh.
93611
93612 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93613
93614           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
93615           Original commit message from CVS:
93616           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
93617           (gst_rtp_mp4v_pay_setcaps):
93618           Don't waste time looking for a config string if we have codec_info
93619           on the incomming caps.
93620
93621 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
93622
93623           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
93624           Original commit message from CVS:
93625           * gst/rtp/README:
93626           Say something about case-sensitivity of caps vs mime-attributes.
93627           * gst/rtp/Makefile.am:
93628           * gst/rtp/gstrtp.c: (plugin_init):
93629           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
93630           (gst_rtp_amr_pay_handle_buffer):
93631           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
93632           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
93633           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
93634           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
93635           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
93636           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
93637           (gst_rtp_mp4g_pay_plugin_init):
93638           * gst/rtp/gstrtpmp4gpay.h:
93639           Added beginnings of mpeg4-generic payloader (RFC 3640)
93640
93641 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
93642
93643           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
93644           Original commit message from CVS:
93645           * gst/rtsp/Makefile.am:
93646           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
93647           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
93648           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
93649           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
93650           (gst_rtpdec_change_state):
93651           * gst/rtsp/gstrtpdec.h:
93652           * gst/rtsp/gstrtsp.c: (plugin_init):
93653           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
93654           * gst/rtsp/rtspconnection.c: (read_body),
93655           (rtsp_connection_receive):
93656           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
93657           Resurected rtpdec to make rtspsrc happy again.
93658           Skip attributes from the session id.
93659           Don't crash when dumping a message with an empty body.
93660
93661 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
93662
93663           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
93664           Original commit message from CVS:
93665           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
93666           Added more meaningfull warnings when something goes wrong.
93667           Clear F bit on outgoing AMR packets.
93668           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
93669           (gst_rtp_amr_pay_handle_buffer):
93670           Added debugging category
93671           Support payloading of multiple AMR frames.
93672           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
93673           Added some debugging.
93674
93675 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93676
93677           configure.ac: Back to CVS
93678           Original commit message from CVS:
93679           * configure.ac:
93680           Back to CVS
93681
93682 === release 0.10.2 ===
93683
93684 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93685
93686         * ChangeLog:
93687         * NEWS:
93688         * RELEASE:
93689         * configure.ac:
93690         * docs/plugins/gst-plugins-good-plugins.args:
93691         * docs/plugins/inspect/plugin-1394.xml:
93692         * docs/plugins/inspect/plugin-aasink.xml:
93693         * docs/plugins/inspect/plugin-alaw.xml:
93694         * docs/plugins/inspect/plugin-alpha.xml:
93695         * docs/plugins/inspect/plugin-alphacolor.xml:
93696         * docs/plugins/inspect/plugin-apetag.xml:
93697         * docs/plugins/inspect/plugin-auparse.xml:
93698         * docs/plugins/inspect/plugin-autodetect.xml:
93699         * docs/plugins/inspect/plugin-avi.xml:
93700         * docs/plugins/inspect/plugin-cacasink.xml:
93701         * docs/plugins/inspect/plugin-cairo.xml:
93702         * docs/plugins/inspect/plugin-cdio.xml:
93703         * docs/plugins/inspect/plugin-cutter.xml:
93704         * docs/plugins/inspect/plugin-debug.xml:
93705         * docs/plugins/inspect/plugin-dv.xml:
93706         * docs/plugins/inspect/plugin-efence.xml:
93707         * docs/plugins/inspect/plugin-effectv.xml:
93708         * docs/plugins/inspect/plugin-esdsink.xml:
93709         * docs/plugins/inspect/plugin-flac.xml:
93710         * docs/plugins/inspect/plugin-flxdec.xml:
93711         * docs/plugins/inspect/plugin-gconfelements.xml:
93712         * docs/plugins/inspect/plugin-goom.xml:
93713         * docs/plugins/inspect/plugin-jpeg.xml:
93714         * docs/plugins/inspect/plugin-level.xml:
93715         * docs/plugins/inspect/plugin-matroska.xml:
93716         * docs/plugins/inspect/plugin-mulaw.xml:
93717         * docs/plugins/inspect/plugin-multipart.xml:
93718         * docs/plugins/inspect/plugin-navigationtest.xml:
93719         * docs/plugins/inspect/plugin-ossaudio.xml:
93720         * docs/plugins/inspect/plugin-png.xml:
93721         * docs/plugins/inspect/plugin-rtp.xml:
93722         * docs/plugins/inspect/plugin-rtsp.xml:
93723         * docs/plugins/inspect/plugin-shout2send.xml:
93724         * docs/plugins/inspect/plugin-smpte.xml:
93725         * docs/plugins/inspect/plugin-speex.xml:
93726         * docs/plugins/inspect/plugin-udp.xml:
93727         * docs/plugins/inspect/plugin-videobox.xml:
93728         * docs/plugins/inspect/plugin-videoflip.xml:
93729         * docs/plugins/inspect/plugin-videomixer.xml:
93730         * docs/plugins/inspect/plugin-wavenc.xml:
93731         * docs/plugins/inspect/plugin-wavparse.xml:
93732           Releasing 0.10.2
93733           Original commit message from CVS:
93734           Releasing 0.10.2
93735
93736 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93737
93738         * po/af.po:
93739         * po/az.po:
93740         * po/cs.po:
93741         * po/en_GB.po:
93742         * po/hu.po:
93743         * po/it.po:
93744         * po/nb.po:
93745         * po/nl.po:
93746         * po/or.po:
93747         * po/sq.po:
93748         * po/sr.po:
93749         * po/sv.po:
93750         * po/uk.po:
93751         * po/vi.po:
93752           Update .po files
93753           Original commit message from CVS:
93754           Update .po files
93755
93756 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93757
93758         * ChangeLog:
93759           Oops, jumping the gun with the ChangeLog entry
93760           Original commit message from CVS:
93761           Oops, jumping the gun with the ChangeLog entry
93762
93763 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93764
93765           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
93766           Original commit message from CVS:
93767           * configure.ac:
93768           Bump core and plugins-base requirement to 0.10.2.2
93769           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
93770
93771 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
93772
93773           ext/: Register musicbrainz tags.
93774           Original commit message from CVS:
93775           * ext/flac/gstflac.c: (plugin_init):
93776           * ext/speex/gstspeex.c: (plugin_init):
93777           Register musicbrainz tags.
93778
93779 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93780
93781         * gst/qtdemux/qtdemux.c:
93782           remove unused var
93783           Original commit message from CVS:
93784           remove unused var
93785
93786 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93787
93788           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
93789           Original commit message from CVS:
93790           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
93791           (qtdemux_parse_trak):
93792           use the correct variable to check if we can calculate
93793           the last chunk.  Looks like an obvious bug, and makes
93794           the dump of offsets comparable to other tools
93795
93796 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93797
93798           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
93799           Original commit message from CVS:
93800           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
93801           (qtdemux_parse_trak):
93802           clean up some debugging, using _OBJECT, moving recurring
93803           messages to LOG level
93804
93805 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
93806
93807           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
93808           Original commit message from CVS:
93809           * ext/gconf/gconf.h:
93810           Remove declaration of function that no longer exists.
93811
93812 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93813
93814           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
93815           Original commit message from CVS:
93816           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
93817           * ext/shout2/gstshout2.c: (gst_shout2send_render),
93818           (gst_shout2send_setcaps), (gst_shout2send_change_state):
93819           Make shout2 work for non ogg streams
93820
93821 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93822
93823           gst/udp/gstmultiudpsink.*: Updated docs.
93824           Original commit message from CVS:
93825           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
93826           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
93827           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
93828           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
93829           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
93830           * gst/udp/gstmultiudpsink.h:
93831           Updated docs.
93832           Added properties bytes-served, bytes_to_serve.
93833           Post proper error messages,
93834           Emit client added signal too.
93835
93836 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
93837
93838           gst/qtdemux/qtdemux.*: Some QT demux loving.
93839           Original commit message from CVS:
93840           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
93841           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
93842           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
93843           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
93844           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
93845           (qtdemux_video_caps), (qtdemux_audio_caps):
93846           * gst/qtdemux/qtdemux.h:
93847           Some QT demux loving.
93848           Handle seeking in a less broken way.
93849           Fix AMR caps to match the AMR decoder.
93850           Set first timestamp on AMR samples to 0 for now.
93851           Remove some \n in DEBUG strings.
93852           Use _scale_int for maximum precision.
93853
93854 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93855
93856         * ChangeLog:
93857         * common:
93858         * docs/plugins/Makefile.am:
93859         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93860         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93861         * gst/udp/gstmultiudpsink.c:
93862           adding docs for multiudpsink
93863           Original commit message from CVS:
93864           adding docs for multiudpsink
93865
93866 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93867
93868           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
93869           Original commit message from CVS:
93870           * gst/level/gstlevel.c: (gst_level_transform_ip):
93871           peak below decay is not necessarily an error, so don't ERROR log
93872
93873 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93874
93875         * docs/plugins/inspect/plugin-1394.xml:
93876         * docs/plugins/inspect/plugin-aasink.xml:
93877         * docs/plugins/inspect/plugin-alaw.xml:
93878         * docs/plugins/inspect/plugin-alpha.xml:
93879         * docs/plugins/inspect/plugin-alphacolor.xml:
93880         * docs/plugins/inspect/plugin-auparse.xml:
93881         * docs/plugins/inspect/plugin-autodetect.xml:
93882         * docs/plugins/inspect/plugin-avi.xml:
93883         * docs/plugins/inspect/plugin-cacasink.xml:
93884         * docs/plugins/inspect/plugin-cairo.xml:
93885         * docs/plugins/inspect/plugin-cutter.xml:
93886         * docs/plugins/inspect/plugin-debug.xml:
93887         * docs/plugins/inspect/plugin-dv.xml:
93888         * docs/plugins/inspect/plugin-efence.xml:
93889         * docs/plugins/inspect/plugin-effectv.xml:
93890         * docs/plugins/inspect/plugin-esdsink.xml:
93891         * docs/plugins/inspect/plugin-flac.xml:
93892         * docs/plugins/inspect/plugin-flxdec.xml:
93893         * docs/plugins/inspect/plugin-goom.xml:
93894         * docs/plugins/inspect/plugin-jpeg.xml:
93895         * docs/plugins/inspect/plugin-level.xml:
93896         * docs/plugins/inspect/plugin-matroska.xml:
93897         * docs/plugins/inspect/plugin-mulaw.xml:
93898         * docs/plugins/inspect/plugin-multipart.xml:
93899         * docs/plugins/inspect/plugin-navigationtest.xml:
93900         * docs/plugins/inspect/plugin-ossaudio.xml:
93901         * docs/plugins/inspect/plugin-png.xml:
93902         * docs/plugins/inspect/plugin-rtp.xml:
93903         * docs/plugins/inspect/plugin-rtsp.xml:
93904         * docs/plugins/inspect/plugin-shout2send.xml:
93905         * docs/plugins/inspect/plugin-smpte.xml:
93906         * docs/plugins/inspect/plugin-speex.xml:
93907         * docs/plugins/inspect/plugin-udp.xml:
93908         * docs/plugins/inspect/plugin-videobox.xml:
93909         * docs/plugins/inspect/plugin-videoflip.xml:
93910         * docs/plugins/inspect/plugin-videomixer.xml:
93911         * docs/plugins/inspect/plugin-wavenc.xml:
93912         * docs/plugins/inspect/plugin-wavparse.xml:
93913           cvs versions
93914           Original commit message from CVS:
93915           cvs versions
93916
93917 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93918
93919           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
93920           Original commit message from CVS:
93921           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
93922           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
93923           (gst_ebml_write_seek):
93924           * gst/matroska/ebml-write.h:
93925           Make sure we send a newsegment event in BYTES format
93926           before sending buffers (#328531).
93927
93928 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
93929
93930           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
93931           Original commit message from CVS:
93932           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
93933           (gst_dvdemux_sink_query):
93934           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
93935           * ext/speex/gstspeexdec.c: (speex_get_query_types),
93936           (speex_dec_src_query):
93937           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
93938           (gst_speexenc_sink_query):
93939           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
93940           * gst/matroska/matroska-demux.c:
93941           (gst_matroska_demux_get_src_query_types),
93942           (gst_matroska_demux_handle_src_query):
93943           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
93944           (gst_wavparse_pad_query):
93945           Pass unhandled queries upstream instead of just dropping
93946           them (#326446). Update query type arrays here and there.
93947
93948 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
93949
93950           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
93951           Original commit message from CVS:
93952           * tests/check/elements/matroskamux.c: (setup_src_pad):
93953           Collectpads in core got changed and now also holds a
93954           reference to any pad that is part of it. Fix refcount
93955           checks in test case accordingly.
93956
93957 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
93958
93959           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
93960           Original commit message from CVS:
93961           * gst/apetag/gstapedemux.h:
93962           Fix include, for now GstTagDemux is in the apetag dir.
93963
93964 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93965
93966           docs/plugins/: Add cdio plugin to docs.
93967           Original commit message from CVS:
93968           * docs/plugins/Makefile.am:
93969           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93970           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93971           * docs/plugins/inspect/plugin-cdio.xml:
93972           Add cdio plugin to docs.
93973           * ext/cdio/gstcdiocddasrc.c:
93974           Add gtk-doc blurb.
93975           * ext/cdio/gstcdio.c:
93976           The plugin is called 'cdio' not 'cddio'.
93977
93978 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93979
93980           Add APE tag demuxer (#325649).
93981           Original commit message from CVS:
93982           * configure.ac:
93983           * docs/plugins/Makefile.am:
93984           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93985           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93986           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93987           * docs/plugins/inspect/plugin-apetag.xml:
93988           * gst/apetag/Makefile.am:
93989           * gst/apetag/gstapedemux.c:
93990           * gst/apetag/gstapedemux.h:
93991           * gst/apetag/gsttagdemux.c:
93992           * gst/apetag/gsttagdemux.h:
93993           Add APE tag demuxer (#325649).
93994
93995 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93996
93997           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
93998           Original commit message from CVS:
93999           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
94000           (gst_gconf_get_default_video_sink),
94001           (gst_gconf_get_default_audio_src),
94002           (gst_gconf_get_default_video_src):
94003           * ext/gconf/gconf.h:
94004           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
94005           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
94006           (do_toggle_element):
94007           * ext/gconf/gstgconfaudiosink.h:
94008           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
94009           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
94010           (do_toggle_element):
94011           * ext/gconf/gstgconfaudiosrc.h:
94012           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
94013           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
94014           (do_toggle_element):
94015           * ext/gconf/gstgconfvideosink.h:
94016           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
94017           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
94018           (do_toggle_element):
94019           * ext/gconf/gstgconfvideosrc.h:
94020           Ignore changing the GConf key to "". Ignore GConf key updates
94021           that don't actually change the string.
94022           For now, ignore the GConf key when the state is > READY, as
94023           it breaks streaming. Sometime it will be nice to bring the
94024           new sink online even mid-stream, by sending NEWSEGMENT info
94025           and possibly prerolling.
94026           (Fixes #326736)
94027
94028 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94029
94030           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
94031           Original commit message from CVS:
94032           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
94033           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
94034           (zoomFilterSetResolution), (zoomFilterDestroy),
94035           (zoomFilterFastRGB), (pointFilter):
94036           * gst/goom/filters.h:
94037           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
94038           (goom_update), (goom_close):
94039           * gst/goom/goom_core.h:
94040           * gst/goom/goom_tools.h:
94041           * gst/goom/graphic.c:
94042           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
94043           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
94044           * gst/goom/gstgoom.h:
94045           * gst/goom/lines.c: (goom_lines):
94046           * gst/goom/lines.h:
94047           Make goom reentrant by moving all important static variables
94048           into instance structures.
94049           (Fixes #329181)
94050
94051 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94052
94053           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
94054           Original commit message from CVS:
94055           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
94056           (gst_avi_demux_all_source_pads_unlinked),
94057           (gst_avi_demux_process_next_entry):
94058           * gst/avi/gstavidemux.h:
94059           Third attempt, use gst_pad_is_linked() this time.
94060
94061 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94062
94063           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
94064           Original commit message from CVS:
94065           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
94066           (parse_split_strings):
94067           Adjust for data length indicators when parsing (Fixes #329810)
94068           Fix stupid bug parsing UTF-8 tag text.
94069           Output tag strings with multiple fields as multiple tags, so the
94070           app gets all the data.
94071
94072 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
94073
94074         * ChangeLog:
94075         * ext/flac/gstflacenc.c:
94076           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
94077           Original commit message from CVS:
94078           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
94079
94080 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
94081
94082         * ChangeLog:
94083         * ext/flac/gstflacenc.c:
94084         * gst/matroska/ebml-read.c:
94085           Just make it compile with --disable-gst-debug.
94086           Original commit message from CVS:
94087           Just make it compile with --disable-gst-debug.
94088
94089 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
94090
94091         * gst-plugins-good.spec.in:
94092           update spec file
94093           Original commit message from CVS:
94094           update spec file
94095
94096 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94097
94098           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
94099           Original commit message from CVS:
94100           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
94101           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
94102           (id3v2_genre_fields_to_taglist):
94103           Never output a tag with a null contents string.
94104
94105 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
94106
94107           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.
94108           Original commit message from CVS:
94109           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
94110           Only pause if all pads are unlinked AND we've tried to send data
94111           on all of them at least once.
94112
94113 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94114
94115           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
94116           Original commit message from CVS:
94117           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
94118           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
94119           Make loop function/task pause itself when all source pads are
94120           unlinked.
94121
94122 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
94123
94124           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
94125           Original commit message from CVS:
94126           * configure.ac:
94127           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
94128           Use new functions from core to render a bin from a
94129           string. Fixes build. Up requirements to core CVS.
94130
94131 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
94132
94133           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
94134           Original commit message from CVS:
94135           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
94136           Don't push buffers into the adapter that we are going to
94137           push downstream again without framing anyway. Also, the
94138           adaptor takes ownership of buffers put into it (fixes
94139           auparse pushing invalid buffers for .au files with
94140           ADPCM contents). Finally, set caps on all outgoing buffers.
94141
94142 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94143
94144           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
94145           Original commit message from CVS:
94146           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
94147           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
94148           (gst_id3demux_send_tag_event):
94149           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
94150           Someone should kick my butt. Remove ID3v1 tags from the end of the
94151           file.
94152           Improve error messages. Send the TAG message as soon as we complete
94153           typefinding, instead of waiting until we send the first buffer.
94154           Downstream tag event is still sent before the first buffer.
94155
94156 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
94157
94158           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
94159           Original commit message from CVS:
94160           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
94161           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
94162           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
94163           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
94164           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
94165           Add debug category, use boilerplate macros, fix handling
94166           of widths of 32 bits.
94167           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
94168           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
94169           (gst_wavpack_parse_index_get_last_entry),
94170           (gst_wavpack_parse_index_get_entry_from_sample),
94171           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
94172           (gst_wavpack_parse_src_query),
94173           (gst_wavpack_parse_scan_to_find_sample),
94174           (gst_wavpack_parse_send_newsegment),
94175           (gst_wavpack_parse_handle_seek_event),
94176           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
94177           (gst_wavpack_parse_get_upstream_length),
94178           (gst_wavpack_parse_pull_buffer),
94179           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
94180           (gst_wavpack_parse_change_state),
94181           (gst_wavepack_parse_sink_activate),
94182           (gst_wavepack_parse_sink_activate_pull),
94183           (gst_wavpack_parse_plugin_init):
94184           * ext/wavpack/gstwavpackparse.h:
94185           Rewrite a bit, mostly to fix flow logic and to make seeking work.
94186           Fix buffer/event refcounting. Add some debug statements. Add
94187           width of 32 to source pad template caps. Use boilerplate macros.
94188
94189 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
94190
94191           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
94192           Original commit message from CVS:
94193           2006-01-27  Jan Gerber  <j@bootlab.org>
94194           Reviewed by: Andy Wingo <wingo@pobox.com>
94195           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
94196           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
94197           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
94198           to not have warings flooding stderr. this is the suggested way
94199           also used in dvgrab and kino. (#328336)
94200
94201 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94202
94203           sys/oss/gstosssink.c: Free the device name string when finalised.
94204           Original commit message from CVS:
94205           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
94206           (gst_oss_sink_init), (gst_oss_sink_finalise):
94207           Free the device name string when finalised.
94208
94209 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
94210
94211           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
94212           Original commit message from CVS:
94213           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
94214           Fix wrong memcpy source pointer.
94215
94216 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94217
94218           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
94219           Original commit message from CVS:
94220           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
94221           Don't put function calls in g_return_if_fail() statements,
94222           or they'll be replaced with NOOPs if someone compiles with
94223           G_DISABLE_CHECKS defined.
94224
94225 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94226
94227         * ChangeLog:
94228           changelog surgery
94229           Original commit message from CVS:
94230           changelog surgery
94231
94232 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94233
94234           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
94235           Original commit message from CVS:
94236           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
94237           Never trust ANY information encoded in a media file, especially
94238           when it's giving you sizes. (Fixes #328452)
94239
94240 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
94241
94242         * ChangeLog:
94243         * gst/rtp/gstrtpg711pay.c:
94244           I'm too lazy to comment this
94245           Original commit message from CVS:
94246           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
94247
94248 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
94249
94250           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
94251           Original commit message from CVS:
94252           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
94253           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
94254           More coherent framerate setting on caps.
94255           If sample_size is available, use that for the samples' duration in
94256           the index. This enables single frame streams to work (and I imagine
94257           fixes some other cases).
94258           Tested on testsuite, no regression.
94259
94260 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
94261
94262           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
94263           Original commit message from CVS:
94264           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
94265           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
94266           * gst/matroska/matroska-ids.h:
94267           Added recognition of Real Audio and Video streams in matroska demuxer.
94268
94269 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
94270
94271           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
94272           Original commit message from CVS:
94273           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
94274           (qtdemux_video_caps), (qtdemux_audio_caps):
94275           Added codec recognition for:
94276           _ VP31 : video/x-vp3
94277           _ AVDJ : image/jpeg
94278           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
94279           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
94280
94281 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94282
94283           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
94284           Original commit message from CVS:
94285           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
94286           Remove errant break statement, and fix compilation with
94287           older GCC.
94288
94289 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94290
94291         * ChangeLog:
94292           Mention that my last commit fixes #328241
94293           Original commit message from CVS:
94294           Mention that my last commit fixes #328241
94295
94296 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94297
94298           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
94299           Original commit message from CVS:
94300           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
94301           * sys/sunaudio/gstsunaudiomixerctrl.c:
94302           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
94303           Export functions that are needed in other parts of the code,
94304           makes the mixer actually work; adjust magic minimum buffer-time
94305           value from 3ms to 5ms to work around stuttering during mp3
94306           playback (#327765).
94307
94308 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94309
94310           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
94311           Original commit message from CVS:
94312           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
94313           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
94314           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
94315           Fix possible deadlock in matroska muxer (#327825).
94316
94317 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
94318
94319           C89 fixes: declare variables at the beginning of a block and
94320           Original commit message from CVS:
94321           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
94322           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
94323           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
94324           * gst/rtsp/sdpmessage.h:
94325           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
94326           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
94327           C89 fixes: declare variables at the beginning of a block and
94328           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
94329           <jensgr at gmx dot net>).
94330
94331 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94332
94333           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
94334           Original commit message from CVS:
94335           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
94336           * gst/id3demux/id3tags.h:
94337           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
94338           (parse_comment_frame), (parse_text_identification_frame),
94339           (id3v2_tag_to_taglist), (id3v2_are_digits),
94340           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
94341           (parse_split_strings), (free_tag_strings):
94342           Rewrite parsing of text tags to handle multiple NULL terminated
94343           strings. Parse numeric genre strings and ID3v2 type
94344           "(3)(6)Alternative" style genre strings.
94345           Parse dates that are only YYYY or YYYY-mm format.
94346
94347 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
94348
94349           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
94350           Original commit message from CVS:
94351           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
94352           (qtdemux_audio_caps):
94353           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
94354           Fix 8bit case (#327133, based on patch by: Fabrizio
94355           Gennari <fabrizio dot ge at tiscali dot it>).
94356           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
94357           valid literals for endianness in caps strings,
94358           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
94359
94360 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
94361
94362           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
94363           Original commit message from CVS:
94364           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
94365           Don't forget to initialize liboil, otherwise our oil functions
94366           will crash (fixes #327871; patch by: Christoph Burghardt
94367           <hawkes at web dot de>).
94368
94369 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
94370
94371         * ChangeLog:
94372           ChangeLog surgery (last entry may have been slightly misleading)
94373           Original commit message from CVS:
94374           ChangeLog surgery (last entry may have been slightly misleading)
94375
94376 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
94377
94378           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
94379           Original commit message from CVS:
94380           * configure.ac:
94381           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
94382           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
94383           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
94384
94385 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94386
94387           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
94388           Original commit message from CVS:
94389           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
94390           * ext/cdio/gstcdio.h:
94391           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
94392           Fix build for libcdio versions >= 76; give slightly lower rank
94393           than cdparanoia.
94394
94395 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94396
94397           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
94398           Original commit message from CVS:
94399           * configure.ac:
94400           * ext/Makefile.am:
94401           * ext/cdio/Makefile.am:
94402           * ext/cdio/gstcdio.c:
94403           * ext/cdio/gstcdio.h:
94404           * ext/cdio/gstcdiocddasrc.c:
94405           * ext/cdio/gstcdiocddasrc.h:
94406           Port libcdio cdda source, formerly known as cddasrc, now known as
94407           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
94408           but that's not tested (fixes #317658).
94409
94410 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
94411
94412           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
94413           Original commit message from CVS:
94414           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
94415           Fix conversion from TIME to BYTES format (fixes #326864;
94416           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
94417
94418 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
94419
94420         * gst/qtdemux/qtdemux.c:
94421           Ronald's patch applied. see bug #326318.
94422           Original commit message from CVS:
94423           Ronald's patch applied. see bug #326318.
94424
94425 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94426
94427           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
94428           Original commit message from CVS:
94429           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
94430           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
94431           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
94432           * gst/qtdemux/qtdemux.h:
94433           Fix seeking for quicktime files. Could still use some more
94434           love and sophistication.
94435
94436 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
94437
94438         * gst-plugins-good.spec.in:
94439           update with love
94440           Original commit message from CVS:
94441           update with love
94442
94443 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
94444
94445           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
94446           Original commit message from CVS:
94447           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
94448           Fix compilation of id3demux when zlib is not present.
94449           (Fixes #326602; patch by: Sergey Scobich)
94450
94451 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
94452
94453           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
94454           Original commit message from CVS:
94455           * ext/esd/Makefile.am:
94456           Add $(ESD_CFLAGS), otherwise build will fail for folks
94457           with libesd in a non-standard prefix (#327009).
94458
94459 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94460
94461         * ChangeLog:
94462         * configure.ac:
94463           back to head
94464           Original commit message from CVS:
94465           back to head
94466
94467 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94468
94469         * ChangeLog:
94470         * NEWS:
94471         * RELEASE:
94472         * configure.ac:
94473         * docs/plugins/gst-plugins-good-plugins.args:
94474         * docs/plugins/inspect/plugin-1394.xml:
94475         * docs/plugins/inspect/plugin-aasink.xml:
94476         * docs/plugins/inspect/plugin-alaw.xml:
94477         * docs/plugins/inspect/plugin-alpha.xml:
94478         * docs/plugins/inspect/plugin-alphacolor.xml:
94479         * docs/plugins/inspect/plugin-auparse.xml:
94480         * docs/plugins/inspect/plugin-autodetect.xml:
94481         * docs/plugins/inspect/plugin-avi.xml:
94482         * docs/plugins/inspect/plugin-cacasink.xml:
94483         * docs/plugins/inspect/plugin-cairo.xml:
94484         * docs/plugins/inspect/plugin-cutter.xml:
94485         * docs/plugins/inspect/plugin-debug.xml:
94486         * docs/plugins/inspect/plugin-dv.xml:
94487         * docs/plugins/inspect/plugin-efence.xml:
94488         * docs/plugins/inspect/plugin-effectv.xml:
94489         * docs/plugins/inspect/plugin-esdsink.xml:
94490         * docs/plugins/inspect/plugin-flac.xml:
94491         * docs/plugins/inspect/plugin-flxdec.xml:
94492         * docs/plugins/inspect/plugin-gconfelements.xml:
94493         * docs/plugins/inspect/plugin-goom.xml:
94494         * docs/plugins/inspect/plugin-jpeg.xml:
94495         * docs/plugins/inspect/plugin-level.xml:
94496         * docs/plugins/inspect/plugin-matroska.xml:
94497         * docs/plugins/inspect/plugin-mulaw.xml:
94498         * docs/plugins/inspect/plugin-multipart.xml:
94499         * docs/plugins/inspect/plugin-navigationtest.xml:
94500         * docs/plugins/inspect/plugin-ossaudio.xml:
94501         * docs/plugins/inspect/plugin-png.xml:
94502         * docs/plugins/inspect/plugin-rtp.xml:
94503         * docs/plugins/inspect/plugin-rtsp.xml:
94504         * docs/plugins/inspect/plugin-shout2send.xml:
94505         * docs/plugins/inspect/plugin-smpte.xml:
94506         * docs/plugins/inspect/plugin-speex.xml:
94507         * docs/plugins/inspect/plugin-udp.xml:
94508         * docs/plugins/inspect/plugin-videobox.xml:
94509         * docs/plugins/inspect/plugin-videoflip.xml:
94510         * docs/plugins/inspect/plugin-videomixer.xml:
94511         * docs/plugins/inspect/plugin-wavenc.xml:
94512         * docs/plugins/inspect/plugin-wavparse.xml:
94513         * docs/upload.mak:
94514           releasing 0.10.1
94515           Original commit message from CVS:
94516           releasing 0.10.1
94517
94518 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94519
94520           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
94521           Original commit message from CVS:
94522           patch by: Wim Taymans
94523           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
94524           fix memleak.  Fixes #326618
94525
94526 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
94527
94528           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
94529           Original commit message from CVS:
94530           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
94531           patch by: Mike Smith
94532           * gst/level/gstlevel.c: (gst_level_message_new),
94533           (gst_level_message_append_channel):
94534           Fix memleak.  Fixes #326612
94535
94536 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94537
94538           configure.ac: prereleasing
94539           Original commit message from CVS:
94540           * configure.ac:
94541           prereleasing
94542           * po/af.po:
94543           * po/az.po:
94544           * po/cs.po:
94545           * po/en_GB.po:
94546           * po/hu.po:
94547           * po/it.po:
94548           * po/nb.po:
94549           * po/nl.po:
94550           * po/or.po:
94551           * po/sq.po:
94552           * po/sr.po:
94553           * po/sv.po:
94554           * po/uk.po:
94555           * po/vi.po:
94556           update translations
94557
94558 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
94559
94560           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
94561           Original commit message from CVS:
94562           reviewed by: Edward Hervey  <edward@fluendo.com>
94563           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94564           Add support for Indeo3 video in Quicktime files.
94565           Closes #326524
94566
94567 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
94568
94569           gst/level/gstlevel.c: Don't leak filter arrays.
94570           Original commit message from CVS:
94571           * gst/level/gstlevel.c: (gst_level_class_init),
94572           (gst_level_dispose):
94573           Don't leak filter arrays.
94574
94575 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
94576
94577         * ChangeLog:
94578         * configure.ac:
94579         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94580         * docs/upload.mak:
94581         * gst-plugins-good.spec.in:
94582         * sys/Makefile.am:
94583         * sys/sunaudio/Makefile.am:
94584         * sys/sunaudio/gstsunaudio.c:
94585         * sys/sunaudio/gstsunaudiomixer.c:
94586         * sys/sunaudio/gstsunaudiomixer.h:
94587         * sys/sunaudio/gstsunaudiomixerctrl.c:
94588         * sys/sunaudio/gstsunaudiomixerctrl.h:
94589         * sys/sunaudio/gstsunaudiomixertrack.c:
94590         * sys/sunaudio/gstsunaudiomixertrack.h:
94591         * sys/sunaudio/gstsunaudiosink.c:
94592         * sys/sunaudio/gstsunaudiosink.h:
94593           add Sun Audio plugin. Verified that nothing breaks and that make check works.
94594           Original commit message from CVS:
94595           add Sun Audio plugin. Verified that nothing breaks and that make check works.
94596           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
94597
94598 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94599
94600           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
94601           Original commit message from CVS:
94602           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
94603           * gst-plugins-good/gst/udp/gstdynudpsink.c:
94604           * gst-plugins-good/gst/udp/gstudpsrc.c:
94605           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
94606           overrides the port or multicast parameters. Fixes bugs #323021.
94607
94608 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94609
94610           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
94611           Original commit message from CVS:
94612           * ext/gconf/Makefile.am:
94613           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
94614           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
94615           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
94616           (do_toggle_element), (cb_toggle_element),
94617           (gst_gconf_audio_src_change_state):
94618           * ext/gconf/gstgconfaudiosrc.h:
94619           * ext/gconf/gstgconfelements.c: (plugin_init):
94620           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
94621           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
94622           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
94623           (do_toggle_element), (cb_toggle_element),
94624           (gst_gconf_video_src_change_state):
94625           * ext/gconf/gstgconfvideosrc.h:
94626           Add new gconfaudiosrc and gconfvideosrc elements
94627           (needed for gnome-sound-recorder).
94628
94629 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
94630
94631           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
94632           Original commit message from CVS:
94633           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
94634           Add gst_element_no_more_pads() for proper decodebin behaviour.
94635           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
94636           (parse_text_identification_frame), (parse_split_strings):
94637           Failure to decode some tags is not a GST_ERROR() but a
94638           GST_WARNING()
94639           When iterating over a chunk of text, check that we haven't gone too
94640           far.
94641
94642 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
94643
94644         * sys/directdraw/gstdirectdrawplugin.c:
94645         * sys/directdraw/gstdirectdrawsink.c:
94646         * sys/directdraw/gstdirectdrawsink.h:
94647         * sys/directsound/gstdirectsoundplugin.c:
94648         * sys/directsound/gstdirectsoundsink.c:
94649         * sys/directsound/gstdirectsoundsink.h:
94650         * win32/vs6/libgstdirectdraw.dsp:
94651         * win32/vs6/libgstdirectsound.dsp:
94652           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
94653           Original commit message from CVS:
94654           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
94655           * added sys/directdraw
94656           * added sys/directsound
94657           * added win32/vs6/gst_plugins_bad.dsw
94658           * added win32/vs6/libgstdirectsound.dsp
94659           * added win32/vs6/libgstdirectdraw.dsp
94660           * added win32/common/config.h
94661
94662 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94663
94664           gst/videobox/gstvideobox.c: call oil_init() when using liboil
94665           Original commit message from CVS:
94666           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
94667           (plugin_init):
94668           call oil_init() when using liboil
94669
94670 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
94671
94672           ext/jpeg/: Fix leaks.
94673           Original commit message from CVS:
94674           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
94675           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
94676           Fix leaks.
94677
94678 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
94679
94680           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
94681           Original commit message from CVS:
94682           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
94683           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
94684           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
94685           (gst_flac_dec_change_state):
94686           Don't g_assert() where we should just return FALSE; remove
94687           unnecessary g_assert(); initialize some fields properly in
94688           state change function (fixes #325504). Also, use
94689           GST_DEBUG_OBJECT in two more places.
94690
94691 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94692
94693           configure.ac: also remove smoothwave's Makefile.am
94694           Original commit message from CVS:
94695           * configure.ac:
94696           also remove smoothwave's Makefile.am
94697           * docs/plugins/Makefile.am:
94698           fix plugin docs
94699
94700 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94701
94702         * gst/smoothwave/.gitignore:
94703         * gst/smoothwave/Makefile.am:
94704         * gst/smoothwave/README:
94705         * gst/smoothwave/demo-osssrc.c:
94706         * gst/smoothwave/gstsmoothwave.c:
94707         * gst/smoothwave/gstsmoothwave.h:
94708           remove old plugin that went bad
94709           Original commit message from CVS:
94710           remove old plugin that went bad
94711
94712 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94713
94714           tests/examples/Makefile.am: added missing Makefile.am
94715           Original commit message from CVS:
94716           * tests/examples/Makefile.am:
94717           added missing Makefile.am
94718
94719 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94720
94721           moved level-example to tests/examples/level-example
94722           Original commit message from CVS:
94723           * configure.ac:
94724           * gst/level/Makefile.am:
94725           * gst/level/level-example.c:
94726           * tests/Makefile.am:
94727           * tests/examples/level/Makefile.am:
94728           * tests/examples/level/level-example.c: (message_handler), (main):
94729           moved level-example to tests/examples/level-example
94730           * tests/old/examples/level/demo.c: (main):
94731           * tests/old/examples/level/plot.c: (main):
94732           some initial fixes
94733
94734 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
94735
94736           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
94737           Original commit message from CVS:
94738           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
94739           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
94740           * gst/udp/gstmultiudpsink.h:
94741           Track packets sent per client in addition to bytes sent; provide
94742           this info through get-stats signal
94743
94744 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
94745
94746           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
94747           Original commit message from CVS:
94748           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
94749           Can't use gst_object_unref() on a GstAdapter (#325191).
94750
94751 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94752
94753           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
94754           Original commit message from CVS:
94755           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
94756           If a broken tag has 0 bytes payload, at least still skip
94757           the 10 byte header
94758
94759 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94760
94761           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
94762           Original commit message from CVS:
94763           2005-12-22  Philippe Khalaf  <burger@speedy.org>
94764           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
94765           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
94766           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
94767           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
94768           Making these depayloaders (H263+ and mpeg4 video) inherit from
94769           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
94770
94771 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94772
94773           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
94774           Original commit message from CVS:
94775           * docs/plugins/gst-plugins-good-plugins.args:
94776           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94777           Regenerate the plugin hiearchy.
94778
94779 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94780
94781           Add documentation for id3demux.
94782           Original commit message from CVS:
94783           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
94784           * docs/plugins/Makefile.am:
94785           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94786           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94787           * docs/plugins/gst-plugins-good-plugins.args:
94788           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
94789           (gst_id3demux_base_init), (gst_id3demux_class_init),
94790           (gst_id3demux_chain):
94791           * gst/id3demux/gstid3demux.h:
94792           Add documentation for id3demux.
94793           Don't fail if the first buffer is not at offset 0, just
94794           attempt to typefind and do pass through
94795           Rename the gst_type function from gst_gst_id3demux..
94796
94797 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
94798
94799           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
94800           Original commit message from CVS:
94801           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
94802           (gst_multiudpsink_add), (gst_multiudpsink_remove),
94803           (gst_multiudpsink_get_stats):
94804           * gst/udp/gstmultiudpsink.h:
94805           Collect statistics; return them from get_stats.
94806
94807 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
94808
94809           gst/avi/gstavidemux.c: Stupid signedness issue...
94810           Original commit message from CVS:
94811           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
94812           Stupid signedness issue...
94813
94814 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
94815
94816           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
94817           Original commit message from CVS:
94818           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
94819           (gst_swfdec_chain), (gst_swfdec_render):
94820           Add debugging category and return GstFlowReturn in the right places
94821           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
94822           Get something from the peer pad once we've checked if there is a peer pad.
94823           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
94824           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
94825           (qtdemux_video_caps):
94826           Couple of fixes
94827
94828 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
94829
94830           gst/avi/gstavidemux.c: Construct index for indexless files.
94831           Original commit message from CVS:
94832           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
94833           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
94834           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
94835           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
94836           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
94837           Construct index for indexless files.
94838           Make sure pad/buffers are correctly reset to NULL once we don't need
94839           them anymore, else we get lovely segfaults/assertions.
94840           * gst/wavparse/gstwavparse.c:
94841           Yes, you can have 96KHz audio and wma in wav :(
94842
94843 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94844
94845           configure.ac: Check for optional dependency on zlib for id3demux
94846           Original commit message from CVS:
94847           * configure.ac:
94848           Check for optional dependency on zlib for id3demux
94849           * gst/id3demux/Makefile.am:
94850           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
94851           (gst_id3demux_base_init), (gst_id3demux_class_init),
94852           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
94853           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
94854           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
94855           (gst_id3demux_set_property), (gst_id3demux_get_property),
94856           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
94857           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
94858           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
94859           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
94860           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
94861           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
94862           (simple_find_peek), (simple_find_suggest),
94863           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
94864           (plugin_init):
94865           * gst/id3demux/gstid3demux.h:
94866           * gst/id3demux/id3tags.c: (read_synch_uint),
94867           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
94868           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
94869           (id3demux_id3v2_frames_to_tag_list):
94870           * gst/id3demux/id3tags.h:
94871           * gst/id3demux/id3v2.4.0-frames.txt:
94872           * gst/id3demux/id3v2.4.0-structure.txt:
94873           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
94874           (parse_comment_frame), (parse_text_identification_frame),
94875           (id3v2_tag_to_taglist), (parse_split_strings):
94876           All new LGPL id3 demuxer. Can use zlib for compressed frames,
94877           otherwise it discards them. Works on my test files.
94878           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
94879           Don't send EOS to a non-existing srcpad
94880           The debug category can be static
94881
94882 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
94883
94884           docs/plugins/: Updates.
94885           Original commit message from CVS:
94886           2005-12-17  Julien MOUTTE  <julien@moutte.net>
94887           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
94888           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94889           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
94890           * docs/plugins/gst-plugins-bad-plugins.args:
94891           * docs/plugins/gst-plugins-bad-plugins.interfaces:
94892           * docs/plugins/gst-plugins-bad-plugins.signals:
94893           * docs/plugins/inspect/plugin-dfbvideosink.xml:
94894           * docs/plugins/inspect/plugin-qtdemux.xml:
94895           * docs/plugins/inspect/plugin-sdlvideosink.xml:
94896           * docs/plugins/inspect/plugin-speed.xml:
94897           * docs/plugins/inspect/plugin-tta.xml: Updates.
94898           * ext/directfb/dfbvideosink.c:
94899           (gst_dfbvideosink_surface_create),
94900           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
94901           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
94902           (gst_dfbvideosink_cleanup),
94903           (gst_dfbvideosink_can_blit_from_format),
94904           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
94905           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
94906           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
94907           (gst_dfbvideosink_interface_supported),
94908           (gst_dfbvideosink_navigation_send_event),
94909           (gst_dfbvideosink_update_colorbalance),
94910           (gst_dfbvideosink_colorbalance_list_channels),
94911           (gst_dfbvideosink_colorbalance_set_value),
94912           (gst_dfbvideosink_colorbalance_get_value),
94913           (gst_dfbvideosink_colorbalance_init),
94914           (gst_dfbvideosink_set_property),
94915           (gst_dfbvideosink_get_property),
94916           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
94917           * ext/directfb/dfbvideosink.h: Implement vertical sync and
94918           color balance interface.
94919
94920 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94921
94922           change some char* into char[]
94923           Original commit message from CVS:
94924           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
94925           * ext/esd/esdsink.c: (gst_esdsink_prepare):
94926           * gst/multipart/multipartdemux.c:
94927           change some char* into char[]
94928
94929 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
94930
94931           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
94932           Original commit message from CVS:
94933           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
94934           (gst_wavparse_other), (gst_wavparse_perform_seek),
94935           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
94936           (gst_wavparse_loop), (gst_wavparse_pad_convert),
94937           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
94938           * gst/wavparse/gstwavparse.h:
94939           Use GstSegment to implement more seeking features.
94940
94941 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
94942
94943           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
94944           Original commit message from CVS:
94945           * ext/wavpack/gstwavpackdec.c:
94946           Oops, remove trailing comma from caps string.
94947
94948 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
94949
94950           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
94951           Original commit message from CVS:
94952           * gst/rtsp/rtspconnection.c:
94953           Add <netinet/in.h> include and move <arpa/inet.h> include
94954           to make things work on OpenBSD as well (fixes #323717;
94955           patch by: Benjamin Pineau)
94956
94957 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
94958
94959           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
94960           Original commit message from CVS:
94961           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
94962           * ext/wavpack/gstwavpackparse.c:
94963           Wavpack supports samplerates from 6-192kHz, fix pad template
94964           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
94965           remove buffer-frames from caps, they are gone in 0.10.
94966
94967 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
94968
94969         * ChangeLog:
94970         * gst/rtp/gstrtpspeexdepay.c:
94971         * gst/rtp/gstrtpspeexpay.c:
94972           Set clock rate to be fixed in 8000. It fixes bug #324012.
94973           Original commit message from CVS:
94974           Set clock rate to be fixed in 8000. It fixes bug #324012.
94975
94976 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94977
94978           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
94979           Original commit message from CVS:
94980           2005-12-14  Philippe Khalaf  <burger@speedy.org>
94981           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
94982           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
94983           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
94984           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
94985           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
94986           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
94987           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
94988           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
94989           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
94990           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
94991           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
94992           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
94993           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
94994           * gst-plugins-good/gst/rtp/README:
94995           Fixed payload range in payloder caps. Removed payload range completly from
94996           depayloaders as they don't require payload type in their caps. In effect,
94997           there isn't any specific payload type for any given codec, only suggestions.
94998           Fixes bug #324011.
94999
95000 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
95001
95002           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
95003           Original commit message from CVS:
95004           2005-12-13  Julien MOUTTE  <julien@moutte.net>
95005           * gst/videomixer/videomixer.c: (gst_videomixer_init),
95006           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
95007           (gst_videomixer_collected): Code cleanup and re-enabling
95008           queued time validity check for correct EOS handling.
95009
95010 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95011
95012           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
95013           Original commit message from CVS:
95014           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
95015           (gst_oss_mixer_element_get_property),
95016           (gst_oss_mixer_element_change_state):
95017           Add 'device-name' property and fix state change function.
95018
95019 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
95020
95021           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...
95022           Original commit message from CVS:
95023           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
95024           If the speed of the file is null in the header, set the frame_time to the default
95025           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
95026           stated in this document : http://www.compuphase.com/flic.htm
95027           Would be nice to have the time conversion done properly too
95028           (duration = flxh->frames * flxdec->frame_time)
95029
95030 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
95031
95032           Adding documentation for videomixer on my way with a funny sample pipeline.
95033           Original commit message from CVS:
95034           2005-12-12  Julien MOUTTE  <julien@moutte.net>
95035           * docs/plugins/Makefile.am:
95036           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95037           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95038           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95039           * gst/videomixer/videomixer.c:
95040           (gst_videomixer_pad_sink_setcaps),
95041           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
95042           (gst_videomixer_update_queues), (gst_videomixer_collected):
95043           Adding
95044           documentation for videomixer on my way with a funny sample
95045           pipeline.
95046
95047 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
95048
95049           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
95050           Original commit message from CVS:
95051           2005-12-12  Julien MOUTTE  <julien@moutte.net>
95052           * gst/videomixer/videomixer.c:
95053           (gst_videomixer_pad_sink_setcaps),
95054           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
95055           (gst_videomixer_update_queues), (gst_videomixer_collected):
95056           Fix caps negotiation. (#323896)
95057
95058 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
95059
95060         * ChangeLog:
95061         * gst/matroska/matroska-demux.c:
95062           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
95063           Original commit message from CVS:
95064           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
95065
95066 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
95067
95068           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
95069           Original commit message from CVS:
95070           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
95071           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
95072           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
95073           (gst_musepackdec_loop):
95074           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
95075           (gst_swfdec_src_query):
95076           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
95077           GstObjects must be unref'ed with gst_object_unref() instead of
95078           g_object_unref(), otherwise things break for GLib-2.6 users.
95079
95080 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95081
95082           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
95083           Original commit message from CVS:
95084           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
95085           (gst_au_parse_class_init), (gst_au_parse_init),
95086           (gst_au_parse_dispose), (gst_au_parse_chain),
95087           (gst_au_parse_change_state), (plugin_init):
95088           * gst/auparse/gstauparse.h:
95089           Use gst_object_unref() for GstObjects instead of
95090           g_object_unref() and fix a mem leak in a debug
95091           statement; while we're at it, also borgify, use
95092           boilerplate macros and clean up a little bit.
95093
95094 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
95095
95096           gst/debug/efence.c: Added pull mode.
95097           Original commit message from CVS:
95098           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
95099           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
95100           Added pull mode.
95101
95102 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
95103
95104           gst/: Use audiotestsrc instead of sinesrc (#323798).
95105           Original commit message from CVS:
95106           * gst/goom/gstgoom.c:
95107           * gst/level/level-example.c: (main):
95108           * gst/smoothwave/demo-osssrc.c: (main):
95109           Use audiotestsrc instead of sinesrc (#323798).
95110
95111 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95112
95113           sys/oss/gstosssink.c: more debug-func-ptr usage
95114           Original commit message from CVS:
95115           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
95116           more debug-func-ptr usage
95117
95118 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
95119
95120         * ChangeLog:
95121         * gst/flx/flx_color.c:
95122         * gst/flx/flx_color.h:
95123         * gst/flx/flx_fmt.h:
95124         * gst/flx/gstflxdec.c:
95125         * gst/flx/gstflxdec.h:
95126           Now flxdec works on big-endian machines as well.
95127           Original commit message from CVS:
95128           Now flxdec works on big-endian machines as well.
95129
95130 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95131
95132           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
95133           Original commit message from CVS:
95134           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
95135           (gst_fenced_buffer_copy):
95136           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
95137           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
95138           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
95139           and use GST_DEBUG_FUNCPTR for pad functions.
95140
95141 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95142
95143           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
95144           Original commit message from CVS:
95145           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
95146           (gst_flac_dec_class_init), (gst_flac_dec_init),
95147           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
95148           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
95149           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
95150           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
95151           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
95152           (gst_flac_dec_change_state):
95153           * ext/flac/gstflacdec.h:
95154           Rewrite flacdec a bit, so that even seeking might work now. Most
95155           importantly, don't act upon any flow return values we get, just tell
95156           the decoder everything's dandy and act on the flow return values
95157           later on in the loop function. We don't want to mess up the internal
95158           decoder state for non-fatal things like flushing pads etc. Other
95159           than that, use GstSegment (segment seeks don't work yet though, but
95160           should be easy to add), use boilerplate macros, drop the superfluous
95161           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
95162           lots of other things.
95163
95164 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95165
95166           configure.ac: Update comment in OSS includes check.
95167           Original commit message from CVS:
95168           * configure.ac:
95169           Update comment in OSS includes check.
95170           * sys/oss/gstossdmabuffer.c:
95171           * sys/oss/gstosshelper.c:
95172           * sys/oss/gstossmixer.c:
95173           * sys/oss/gstossmixertrack.c:
95174           * sys/oss/gstosssink.c:
95175           * sys/oss/gstosssrc.c:
95176           * sys/oss/oss_probe.c:
95177           Don't assume the OSS soundcard.h include is always in
95178           the sys/ directory. Instead, use the existing defines
95179           from config.h to include the right file. Fixes
95180           compilation on OpenBSD 3.8 (#323718).
95181
95182 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95183
95184         * ChangeLog:
95185         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95186         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95187         * docs/plugins/inspect/plugin-1394.xml:
95188         * docs/plugins/inspect/plugin-aasink.xml:
95189         * docs/plugins/inspect/plugin-alaw.xml:
95190         * docs/plugins/inspect/plugin-alpha.xml:
95191         * docs/plugins/inspect/plugin-alphacolor.xml:
95192         * docs/plugins/inspect/plugin-auparse.xml:
95193         * docs/plugins/inspect/plugin-autodetect.xml:
95194         * docs/plugins/inspect/plugin-avi.xml:
95195         * docs/plugins/inspect/plugin-cacasink.xml:
95196         * docs/plugins/inspect/plugin-cairo.xml:
95197         * docs/plugins/inspect/plugin-cutter.xml:
95198         * docs/plugins/inspect/plugin-debug.xml:
95199         * docs/plugins/inspect/plugin-dv.xml:
95200         * docs/plugins/inspect/plugin-efence.xml:
95201         * docs/plugins/inspect/plugin-effectv.xml:
95202         * docs/plugins/inspect/plugin-esdsink.xml:
95203         * docs/plugins/inspect/plugin-flac.xml:
95204         * docs/plugins/inspect/plugin-flxdec.xml:
95205         * docs/plugins/inspect/plugin-gconfelements.xml:
95206         * docs/plugins/inspect/plugin-goom.xml:
95207         * docs/plugins/inspect/plugin-jpeg.xml:
95208         * docs/plugins/inspect/plugin-level.xml:
95209         * docs/plugins/inspect/plugin-matroska.xml:
95210         * docs/plugins/inspect/plugin-mulaw.xml:
95211         * docs/plugins/inspect/plugin-multipart.xml:
95212         * docs/plugins/inspect/plugin-navigationtest.xml:
95213         * docs/plugins/inspect/plugin-ossaudio.xml:
95214         * docs/plugins/inspect/plugin-png.xml:
95215         * docs/plugins/inspect/plugin-rtp.xml:
95216         * docs/plugins/inspect/plugin-rtsp.xml:
95217         * docs/plugins/inspect/plugin-shout2send.xml:
95218         * docs/plugins/inspect/plugin-smpte.xml:
95219         * docs/plugins/inspect/plugin-speex.xml:
95220         * docs/plugins/inspect/plugin-udp.xml:
95221         * docs/plugins/inspect/plugin-videobox.xml:
95222         * docs/plugins/inspect/plugin-videoflip.xml:
95223         * docs/plugins/inspect/plugin-videomixer.xml:
95224         * docs/plugins/inspect/plugin-wavenc.xml:
95225         * docs/plugins/inspect/plugin-wavparse.xml:
95226         * ext/flac/gstflac.c:
95227         * ext/flac/gstflacdec.c:
95228         * ext/flac/gstflacdec.h:
95229         * ext/flac/gstflacenc.c:
95230         * ext/flac/gstflacenc.h:
95231           borgify and fix up documentation
95232           Original commit message from CVS:
95233           borgify and fix up documentation
95234
95235 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95236
95237           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
95238           Original commit message from CVS:
95239           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
95240           (gst_faad_update_caps):
95241           Assume that an unknown channel mapping with 2 channels
95242           is stereo and play it that way instead of erroring.
95243           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
95244           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
95245           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
95246           Debug fixes. Some 64 bit variable fixes
95247
95248 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
95249
95250           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
95251           Original commit message from CVS:
95252           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
95253           Accept a wider range of flac files, more closely matching flac sp
95254
95255 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
95256
95257           docs/plugins/Makefile.am: Add multipart elements.
95258           Original commit message from CVS:
95259           2005-12-08  Julien MOUTTE  <julien@moutte.net>
95260           * docs/plugins/Makefile.am: Add multipart elements.
95261           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95262           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
95263           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95264           * gst/multipart/multipartdemux.c:
95265           * gst/multipart/multipartmux.c: Add docs.
95266
95267 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
95268
95269           gst/qtdemux/qtdemux.c: Memleak fixes.
95270           Original commit message from CVS:
95271           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
95272           (gst_qtdemux_add_stream):
95273           Memleak fixes.
95274           Send out EOS for valid reasons (couldn't pull_range() from upstream
95275           for example).
95276
95277 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
95278
95279           gst/avi/gstavidemux.c: Memleak and crasher fixes.
95280           Original commit message from CVS:
95281           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
95282           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
95283           (gst_avi_demux_invert):
95284           Memleak and crasher fixes.
95285           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
95286           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
95287           Memleak fixes
95288
95289 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95290
95291         * gst/equalizer/gstiirequalizer.c:
95292         * gst/qtdemux/qtdemux.c:
95293         * gst/qtdemux/qtdemux.h:
95294         * sys/v4l2/gstv4l2colorbalance.h:
95295         * sys/v4l2/gstv4l2element.h:
95296         * sys/v4l2/gstv4l2src.h:
95297         * sys/v4l2/gstv4l2tuner.h:
95298         * sys/v4l2/gstv4l2xoverlay.h:
95299         * sys/v4l2/v4l2_calls.c:
95300         * sys/v4l2/v4l2_calls.h:
95301         * sys/v4l2/v4l2src_calls.c:
95302         * sys/v4l2/v4l2src_calls.h:
95303           expand tabs
95304           Original commit message from CVS:
95305           expand tabs
95306
95307 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95308
95309         * ChangeLog:
95310         * ext/aalib/gstaasink.h:
95311         * ext/cairo/gsttextoverlay.h:
95312         * ext/dv/gstdvdec.h:
95313         * ext/dv/gstdvdemux.c:
95314         * ext/dv/gstdvdemux.h:
95315         * ext/esd/esdsink.h:
95316         * ext/flac/flac_compat.h:
95317         * ext/flac/gstflacdec.h:
95318         * ext/flac/gstflacenc.h:
95319         * ext/gconf/gconf.h:
95320         * ext/gconf/gstgconfaudiosink.h:
95321         * ext/gconf/gstgconfvideosink.h:
95322         * ext/gdk_pixbuf/gstgdkanimation.h:
95323         * ext/jpeg/gstjpegdec.h:
95324         * ext/jpeg/smokecodec.h:
95325         * ext/jpeg/smokeformat.h:
95326         * ext/ladspa/gstsignalprocessor.h:
95327         * ext/ladspa/search.c:
95328         * ext/ladspa/utils.h:
95329         * ext/libmng/gstmngdec.h:
95330         * ext/libmng/gstmngenc.c:
95331         * ext/libmng/gstmngenc.h:
95332         * ext/libpng/gstpngenc.c:
95333         * ext/libpng/gstpngenc.h:
95334         * ext/shout2/gstshout2.h:
95335         * ext/speex/gstspeexdec.h:
95336         * ext/speex/gstspeexenc.c:
95337         * ext/speex/gstspeexenc.h:
95338         * gst/auparse/gstauparse.c:
95339         * gst/autodetect/gstautoaudiosink.h:
95340         * gst/autodetect/gstautovideosink.h:
95341         * gst/avi/gstavidemux.h:
95342         * gst/cutter/gstcutter.h:
95343         * gst/debug/tests.c:
95344         * gst/debug/tests.h:
95345         * gst/effectv/gstwarp.c:
95346         * gst/flx/flx_fmt.h:
95347         * gst/flx/gstflxdec.h:
95348         * gst/goom/filters.c:
95349         * gst/goom/filters.h:
95350         * gst/goom/goom_tools.h:
95351         * gst/law/alaw-encode.c:
95352         * gst/level/gstlevel.c:
95353         * gst/level/gstlevel.h:
95354         * gst/matroska/ebml-write.h:
95355         * gst/matroska/matroska-demux.h:
95356         * gst/matroska/matroska-ids.h:
95357         * gst/matroska/matroska-mux.h:
95358         * gst/monoscope/convolve.c:
95359         * gst/monoscope/convolve.h:
95360         * gst/multipart/multipartmux.c:
95361         * gst/oldcore/gstaggregator.c:
95362         * gst/oldcore/gstaggregator.h:
95363         * gst/oldcore/gstmd5sink.c:
95364         * gst/oldcore/gstmd5sink.h:
95365         * gst/oldcore/gstmultifilesrc.c:
95366         * gst/oldcore/gstmultifilesrc.h:
95367         * gst/oldcore/gstpipefilter.h:
95368         * gst/oldcore/gstshaper.h:
95369         * gst/rtp/gstrtpL16depay.h:
95370         * gst/rtp/gstrtpL16pay.h:
95371         * gst/rtp/gstrtpdepay.h:
95372         * gst/rtp/gstrtpmp4vpay.c:
95373         * gst/rtp/gstrtpmp4vpay.h:
95374         * gst/rtsp/gstrtspsrc.c:
95375         * gst/rtsp/gstrtspsrc.h:
95376         * gst/rtsp/rtspconnection.h:
95377         * gst/rtsp/rtspdefs.h:
95378         * gst/rtsp/rtspmessage.h:
95379         * gst/rtsp/rtsptransport.h:
95380         * gst/rtsp/rtspurl.c:
95381         * gst/rtsp/rtspurl.h:
95382         * gst/rtsp/sdpmessage.c:
95383         * gst/rtsp/sdpmessage.h:
95384         * gst/smpte/barboxwipes.c:
95385         * gst/smpte/gstmask.h:
95386         * gst/smpte/gstsmpte.h:
95387         * gst/smpte/paint.c:
95388         * gst/smpte/paint.h:
95389         * gst/udp/gstdynudpsink.h:
95390         * gst/udp/gstmultiudpsink.h:
95391         * gst/udp/gstudpsink.c:
95392         * gst/udp/gstudpsink.h:
95393         * gst/udp/gstudpsrc.c:
95394         * gst/videomixer/videomixer.c:
95395         * gst/wavenc/riff.h:
95396         * gst/wavparse/gstwavparse.h:
95397         * sys/oss/gstossdmabuffer.h:
95398         * sys/oss/gstossmixer.h:
95399         * sys/oss/gstossmixerelement.h:
95400         * sys/oss/gstossmixertrack.h:
95401         * sys/oss/gstosssink.c:
95402         * sys/oss/gstosssink.h:
95403         * sys/oss/gstosssrc.c:
95404         * sys/oss/gstosssrc.h:
95405         * sys/osxaudio/gstosxaudioelement.h:
95406         * sys/osxaudio/gstosxaudiosink.h:
95407         * sys/osxaudio/gstosxaudiosrc.h:
95408           expand tabs
95409           Original commit message from CVS:
95410           expand tabs
95411
95412 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95413
95414         * configure.ac:
95415           back to HEAD
95416           Original commit message from CVS:
95417           back to HEAD
95418
95419 === release 0.10.0 ===
95420
95421 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95422
95423         * ChangeLog:
95424         * NEWS:
95425         * RELEASE:
95426         * configure.ac:
95427         * docs/plugins/inspect/plugin-1394.xml:
95428         * docs/plugins/inspect/plugin-aasink.xml:
95429         * docs/plugins/inspect/plugin-alaw.xml:
95430         * docs/plugins/inspect/plugin-alpha.xml:
95431         * docs/plugins/inspect/plugin-alphacolor.xml:
95432         * docs/plugins/inspect/plugin-auparse.xml:
95433         * docs/plugins/inspect/plugin-autodetect.xml:
95434         * docs/plugins/inspect/plugin-avi.xml:
95435         * docs/plugins/inspect/plugin-cacasink.xml:
95436         * docs/plugins/inspect/plugin-cutter.xml:
95437         * docs/plugins/inspect/plugin-debug.xml:
95438         * docs/plugins/inspect/plugin-dv.xml:
95439         * docs/plugins/inspect/plugin-efence.xml:
95440         * docs/plugins/inspect/plugin-effectv.xml:
95441         * docs/plugins/inspect/plugin-esdsink.xml:
95442         * docs/plugins/inspect/plugin-flac.xml:
95443         * docs/plugins/inspect/plugin-flxdec.xml:
95444         * docs/plugins/inspect/plugin-gconfelements.xml:
95445         * docs/plugins/inspect/plugin-goom.xml:
95446         * docs/plugins/inspect/plugin-jpeg.xml:
95447         * docs/plugins/inspect/plugin-level.xml:
95448         * docs/plugins/inspect/plugin-matroska.xml:
95449         * docs/plugins/inspect/plugin-mulaw.xml:
95450         * docs/plugins/inspect/plugin-multipart.xml:
95451         * docs/plugins/inspect/plugin-navigationtest.xml:
95452         * docs/plugins/inspect/plugin-ossaudio.xml:
95453         * docs/plugins/inspect/plugin-png.xml:
95454         * docs/plugins/inspect/plugin-rtp.xml:
95455         * docs/plugins/inspect/plugin-rtsp.xml:
95456         * docs/plugins/inspect/plugin-shout2send.xml:
95457         * docs/plugins/inspect/plugin-smpte.xml:
95458         * docs/plugins/inspect/plugin-speex.xml:
95459         * docs/plugins/inspect/plugin-udp.xml:
95460         * docs/plugins/inspect/plugin-videobox.xml:
95461         * docs/plugins/inspect/plugin-videoflip.xml:
95462         * docs/plugins/inspect/plugin-videomixer.xml:
95463         * docs/plugins/inspect/plugin-wavenc.xml:
95464         * docs/plugins/inspect/plugin-wavparse.xml:
95465           releasing 0.10.0
95466           Original commit message from CVS:
95467           releasing 0.10.0
95468
95469 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95470
95471         * docs/plugins/inspect/plugin-qtdemux.xml:
95472           releasing 0.10.0
95473           Original commit message from CVS:
95474           releasing 0.10.0
95475
95476 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95477
95478         * po/af.po:
95479         * po/az.po:
95480         * po/cs.po:
95481         * po/en_GB.po:
95482         * po/hu.po:
95483         * po/it.po:
95484         * po/nb.po:
95485         * po/nl.po:
95486         * po/or.po:
95487         * po/sq.po:
95488         * po/sr.po:
95489         * po/sv.po:
95490         * po/uk.po:
95491         * po/vi.po:
95492           Update .po files
95493           Original commit message from CVS:
95494           Update .po files
95495
95496 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95497
95498         * Makefile.am:
95499         * po/af.po:
95500         * po/az.po:
95501         * po/cs.po:
95502         * po/en_GB.po:
95503         * po/it.po:
95504         * po/nl.po:
95505         * po/or.po:
95506         * po/sq.po:
95507         * po/sr.po:
95508         * po/sv.po:
95509         * po/uk.po:
95510         * po/vi.po:
95511           update translations
95512           Original commit message from CVS:
95513           update translations
95514
95515 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
95516
95517           Update for alloc_buffer changes.
95518           Original commit message from CVS:
95519           2005-12-05  Andy Wingo  <wingo@pobox.com>
95520           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
95521           * ext/faad/gstfaad.c: (gst_faad_chain):
95522           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
95523           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
95524           * ext/xine/xineinput.c: (gst_xine_input_get):
95525           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
95526           * gst/speed/gstspeed.c: (speed_chain):
95527           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
95528           alloc_buffer changes.
95529
95530 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
95531
95532           Update for alloc_buffer changes.
95533           Original commit message from CVS:
95534           2005-12-05  Andy Wingo  <wingo@pobox.com>
95535           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
95536           * ext/flac/gstflacdec.c: (gst_flacdec_write):
95537           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
95538           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
95539           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
95540           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
95541           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
95542           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
95543           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
95544           * ext/speex/gstspeexdec.c: (speex_dec_chain):
95545           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
95546           * gst/auparse/gstauparse.c: (gst_auparse_chain):
95547           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
95548           * gst/goom/gstgoom.c: (gst_goom_chain):
95549           * gst/matroska/matroska-demux.c:
95550           (gst_matroska_demux_push_vorbis_codec_priv_data),
95551           (gst_matroska_demux_add_wvpk_header):
95552           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
95553           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
95554           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
95555           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
95556           alloc_buffer changes.
95557
95558 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
95559
95560           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
95561           Original commit message from CVS:
95562           * docs/plugins/gst-plugins-good-plugins.args:
95563           Remove args for plugins that aren't in -good.
95564
95565 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
95566
95567         * gst-plugins-good.spec.in:
95568           remove pango plugin as its gone into base
95569           Original commit message from CVS:
95570           remove pango plugin as its gone into base
95571
95572 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95573
95574         * gst/rtp/gstrtpL16pay.c:
95575         * gst/rtp/gstrtpg711pay.c:
95576         * gst/rtp/gstrtpgsmpay.c:
95577         * gst/rtp/gstrtph263pay.c:
95578         * gst/rtp/gstrtph263ppay.c:
95579         * gst/rtp/gstrtpspeexpay.c:
95580           fix element descriptions
95581           Original commit message from CVS:
95582           fix element descriptions
95583
95584 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95585
95586         * docs/plugins/inspect/plugin-fdsrc.xml:
95587           remove fdsrc docs
95588           Original commit message from CVS:
95589           remove fdsrc docs
95590
95591 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95592
95593         * configure.ac:
95594           back to HEAD
95595           Original commit message from CVS:
95596           back to HEAD
95597
95598 === release 0.9.7 ===
95599
95600 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95601
95602         * ChangeLog:
95603         * NEWS:
95604         * RELEASE:
95605         * configure.ac:
95606         * docs/plugins/gst-plugins-good-plugins.args:
95607         * docs/plugins/inspect/plugin-1394.xml:
95608         * docs/plugins/inspect/plugin-aasink.xml:
95609         * docs/plugins/inspect/plugin-alaw.xml:
95610         * docs/plugins/inspect/plugin-alpha.xml:
95611         * docs/plugins/inspect/plugin-alphacolor.xml:
95612         * docs/plugins/inspect/plugin-auparse.xml:
95613         * docs/plugins/inspect/plugin-autodetect.xml:
95614         * docs/plugins/inspect/plugin-avi.xml:
95615         * docs/plugins/inspect/plugin-cacasink.xml:
95616         * docs/plugins/inspect/plugin-cutter.xml:
95617         * docs/plugins/inspect/plugin-debug.xml:
95618         * docs/plugins/inspect/plugin-dv.xml:
95619         * docs/plugins/inspect/plugin-efence.xml:
95620         * docs/plugins/inspect/plugin-effectv.xml:
95621         * docs/plugins/inspect/plugin-esdsink.xml:
95622         * docs/plugins/inspect/plugin-flac.xml:
95623         * docs/plugins/inspect/plugin-flxdec.xml:
95624         * docs/plugins/inspect/plugin-gconfelements.xml:
95625         * docs/plugins/inspect/plugin-goom.xml:
95626         * docs/plugins/inspect/plugin-jpeg.xml:
95627         * docs/plugins/inspect/plugin-level.xml:
95628         * docs/plugins/inspect/plugin-matroska.xml:
95629         * docs/plugins/inspect/plugin-mulaw.xml:
95630         * docs/plugins/inspect/plugin-multipart.xml:
95631         * docs/plugins/inspect/plugin-navigationtest.xml:
95632         * docs/plugins/inspect/plugin-ossaudio.xml:
95633         * docs/plugins/inspect/plugin-png.xml:
95634         * docs/plugins/inspect/plugin-rtp.xml:
95635         * docs/plugins/inspect/plugin-rtsp.xml:
95636         * docs/plugins/inspect/plugin-shout2send.xml:
95637         * docs/plugins/inspect/plugin-smpte.xml:
95638         * docs/plugins/inspect/plugin-speex.xml:
95639         * docs/plugins/inspect/plugin-udp.xml:
95640         * docs/plugins/inspect/plugin-videobox.xml:
95641         * docs/plugins/inspect/plugin-videoflip.xml:
95642         * docs/plugins/inspect/plugin-videomixer.xml:
95643         * docs/plugins/inspect/plugin-wavenc.xml:
95644         * docs/plugins/inspect/plugin-wavparse.xml:
95645           releasing 0.9.7
95646           Original commit message from CVS:
95647           releasing 0.9.7
95648
95649 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95650
95651         * docs/plugins/inspect/plugin-qtdemux.xml:
95652           releasing 0.9.7
95653           Original commit message from CVS:
95654           releasing 0.9.7
95655
95656 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95657
95658         * common:
95659         * po/af.po:
95660         * po/az.po:
95661         * po/cs.po:
95662         * po/en_GB.po:
95663         * po/hu.po:
95664         * po/it.po:
95665         * po/nb.po:
95666         * po/nl.po:
95667         * po/or.po:
95668         * po/sq.po:
95669         * po/sr.po:
95670         * po/sv.po:
95671         * po/uk.po:
95672         * po/vi.po:
95673           Update .po files
95674           Original commit message from CVS:
95675           Update .po files
95676
95677 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95678
95679         * ChangeLog:
95680         * docs/plugins/.gitignore:
95681         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95682         * docs/plugins/inspect/plugin-multipart.xml:
95683         * docs/plugins/inspect/plugin-rtp.xml:
95684           add multipart plugin to docs
95685           Original commit message from CVS:
95686           add multipart plugin to docs
95687
95688 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95689
95690         * ChangeLog:
95691         * configure.ac:
95692         * ext/Makefile.am:
95693         * ext/pango/Makefile.am:
95694         * ext/pango/gstclockoverlay.c:
95695         * ext/pango/gstclockoverlay.h:
95696         * ext/pango/gsttextoverlay.c:
95697         * ext/pango/gsttextoverlay.h:
95698         * ext/pango/gsttextrender.c:
95699         * ext/pango/gsttextrender.h:
95700         * ext/pango/gsttimeoverlay.c:
95701         * ext/pango/gsttimeoverlay.h:
95702           move pango to base
95703           Original commit message from CVS:
95704           move pango to base
95705
95706 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95707
95708           gst/rtp/: parsers are depayers
95709           Original commit message from CVS:
95710           * gst/rtp/Makefile.am:
95711           * gst/rtp/gstrtpL16depay.c:
95712           * gst/rtp/gstrtpL16depay.h:
95713           * gst/rtp/gstrtpL16parse.c:
95714           * gst/rtp/gstrtpL16parse.h:
95715           * gst/rtp/gstrtpgsmdepay.c:
95716           * gst/rtp/gstrtpgsmdepay.h:
95717           * gst/rtp/gstrtpgsmparse.c:
95718           * gst/rtp/gstrtpgsmparse.h:
95719           parsers are depayers
95720
95721 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95722
95723         * ChangeLog:
95724         * common:
95725         * gst/rtp/Makefile.am:
95726         * gst/rtp/gstasteriskh263.c:
95727         * gst/rtp/gstrtp.c:
95728         * gst/rtp/gstrtpL16depay.c:
95729         * gst/rtp/gstrtpL16depay.h:
95730         * gst/rtp/gstrtpL16enc.c:
95731         * gst/rtp/gstrtpL16enc.h:
95732         * gst/rtp/gstrtpL16parse.c:
95733         * gst/rtp/gstrtpL16parse.h:
95734         * gst/rtp/gstrtpL16pay.c:
95735         * gst/rtp/gstrtpL16pay.h:
95736         * gst/rtp/gstrtpamrdec.c:
95737         * gst/rtp/gstrtpamrdec.h:
95738         * gst/rtp/gstrtpamrdepay.c:
95739         * gst/rtp/gstrtpamrdepay.h:
95740         * gst/rtp/gstrtpamrenc.c:
95741         * gst/rtp/gstrtpamrenc.h:
95742         * gst/rtp/gstrtpamrpay.c:
95743         * gst/rtp/gstrtpamrpay.h:
95744         * gst/rtp/gstrtpdec.c:
95745         * gst/rtp/gstrtpdec.h:
95746         * gst/rtp/gstrtpdepay.c:
95747         * gst/rtp/gstrtpdepay.h:
95748         * gst/rtp/gstrtpg711dec.c:
95749         * gst/rtp/gstrtpg711dec.h:
95750         * gst/rtp/gstrtpg711depay.c:
95751         * gst/rtp/gstrtpg711depay.h:
95752         * gst/rtp/gstrtpg711enc.c:
95753         * gst/rtp/gstrtpg711enc.h:
95754         * gst/rtp/gstrtpg711pay.c:
95755         * gst/rtp/gstrtpg711pay.h:
95756         * gst/rtp/gstrtpgsmdepay.c:
95757         * gst/rtp/gstrtpgsmdepay.h:
95758         * gst/rtp/gstrtpgsmenc.c:
95759         * gst/rtp/gstrtpgsmenc.h:
95760         * gst/rtp/gstrtpgsmparse.c:
95761         * gst/rtp/gstrtpgsmparse.h:
95762         * gst/rtp/gstrtpgsmpay.c:
95763         * gst/rtp/gstrtpgsmpay.h:
95764         * gst/rtp/gstrtph263enc.c:
95765         * gst/rtp/gstrtph263enc.h:
95766         * gst/rtp/gstrtph263pay.c:
95767         * gst/rtp/gstrtph263pay.h:
95768         * gst/rtp/gstrtph263pdec.c:
95769         * gst/rtp/gstrtph263pdec.h:
95770         * gst/rtp/gstrtph263pdepay.c:
95771         * gst/rtp/gstrtph263pdepay.h:
95772         * gst/rtp/gstrtph263penc.c:
95773         * gst/rtp/gstrtph263penc.h:
95774         * gst/rtp/gstrtph263ppay.c:
95775         * gst/rtp/gstrtph263ppay.h:
95776         * gst/rtp/gstrtpmp4vdec.c:
95777         * gst/rtp/gstrtpmp4vdec.h:
95778         * gst/rtp/gstrtpmp4vdepay.c:
95779         * gst/rtp/gstrtpmp4vdepay.h:
95780         * gst/rtp/gstrtpmp4venc.c:
95781         * gst/rtp/gstrtpmp4venc.h:
95782         * gst/rtp/gstrtpmp4vpay.c:
95783         * gst/rtp/gstrtpmp4vpay.h:
95784         * gst/rtp/gstrtpmpadec.c:
95785         * gst/rtp/gstrtpmpadec.h:
95786         * gst/rtp/gstrtpmpadepay.c:
95787         * gst/rtp/gstrtpmpadepay.h:
95788         * gst/rtp/gstrtpmpaenc.c:
95789         * gst/rtp/gstrtpmpaenc.h:
95790         * gst/rtp/gstrtpmpapay.c:
95791         * gst/rtp/gstrtpmpapay.h:
95792         * gst/rtp/gstrtpspeexdec.c:
95793         * gst/rtp/gstrtpspeexdec.h:
95794         * gst/rtp/gstrtpspeexdepay.c:
95795         * gst/rtp/gstrtpspeexdepay.h:
95796         * gst/rtp/gstrtpspeexenc.c:
95797         * gst/rtp/gstrtpspeexenc.h:
95798         * gst/rtp/gstrtpspeexpay.c:
95799         * gst/rtp/gstrtpspeexpay.h:
95800           Do burger's rename for rtp payloaders and depayloaders
95801           Original commit message from CVS:
95802           Do burger's rename for rtp payloaders and depayloaders
95803
95804 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
95805
95806           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
95807           Original commit message from CVS:
95808           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
95809           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
95810           * ext/dv/gstdvdemux.h:
95811           Fix seeking in dvdemux again, add some more debug info.
95812
95813 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95814
95815         * ChangeLog:
95816         * configure.ac:
95817           fix tests
95818           Original commit message from CVS:
95819           fix tests
95820
95821 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95822
95823         * Makefile.am:
95824           add tests subdir
95825           Original commit message from CVS:
95826           add tests subdir
95827
95828 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95829
95830         * tests/check/Makefile.am:
95831           add Makefile.am
95832           Original commit message from CVS:
95833           add Makefile.am
95834
95835 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95836
95837           move
95838           Original commit message from CVS:
95839           * PORTED_09:
95840           * docs/random/PORTED_09:
95841           move
95842           * tests/Makefile.am:
95843           add
95844           * win32/gst.sln:
95845           remove
95846
95847 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95848
95849         * ChangeLog:
95850         * Makefile.am:
95851         * check/.gitignore:
95852         * check/Makefile.am:
95853         * check/elements/.gitignore:
95854         * check/elements/level.c:
95855         * check/elements/matroskamux.c:
95856         * configure.ac:
95857         * examples/Makefile.am:
95858         * examples/capsfilter/Makefile.am:
95859         * examples/capsfilter/capsfilter1.c:
95860         * examples/gob/Makefile.am:
95861         * examples/gob/gst-identity2.gob:
95862         * examples/gstplay/.gitignore:
95863         * examples/gstplay/Makefile.am:
95864         * examples/gstplay/player.c:
95865         * examples/indexing/.gitignore:
95866         * examples/indexing/Makefile.am:
95867         * examples/indexing/indexmpeg.c:
95868         * examples/level/Makefile.am:
95869         * examples/level/README:
95870         * examples/level/demo.c:
95871         * examples/level/plot.c:
95872         * examples/stats/Makefile.am:
95873         * examples/stats/mp2ogg.c:
95874         * examples/switch/.gitignore:
95875         * examples/switch/Makefile.am:
95876         * examples/switch/switcher.c:
95877           move under tests
95878           Original commit message from CVS:
95879           move under tests
95880
95881 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
95882
95883         * common:
95884         * gst-plugins-good.spec.in:
95885           update for latest changes
95886           Original commit message from CVS:
95887           update for latest changes
95888
95889 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
95890
95891           ext/pango/gsttextrender.*: Add missing files.
95892           Original commit message from CVS:
95893           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
95894           (gst_text_render_class_init), (resize_bitmap),
95895           (gst_text_render_render_text), (gst_text_render_setcaps),
95896           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
95897           (gst_text_render_chain), (gst_text_render_finalize),
95898           (gst_text_render_init), (gst_text_render_set_property):
95899           * ext/pango/gsttextrender.h:
95900           Add missing files.
95901
95902 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
95903
95904           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
95905           Original commit message from CVS:
95906           * configure.ac:
95907           * ext/Makefile.am:
95908           * ext/pango/Makefile.am:
95909           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
95910           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
95911           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
95912           * ext/pango/gstclockoverlay.h:
95913           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
95914           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
95915           (gst_text_overlay_finalize), (gst_text_overlay_init),
95916           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
95917           (gst_text_overlay_text_pad_linked),
95918           (gst_text_overlay_text_pad_unlinked),
95919           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
95920           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
95921           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
95922           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
95923           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
95924           (gst_text_overlay_change_state), (plugin_init):
95925           * ext/pango/gsttextoverlay.h:
95926           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
95927           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
95928           (gst_time_overlay_class_init), (gst_time_overlay_init):
95929           * ext/pango/gsttimeoverlay.h:
95930           Port pango-based textoverlay, timeoverlay and textrender to 0.9
95931           and add background shading and text wrapping modes. Make
95932           timoverlay derive from textoverlay. Also add new clockoverlay
95933           element.
95934
95935 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
95936
95937           gst/udp/Makefile.am: Moved to netbuffer.
95938           Original commit message from CVS:
95939           2005-11-30  Julien MOUTTE  <julien@moutte.net>
95940           * gst/udp/Makefile.am: Moved to netbuffer.
95941
95942 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
95943
95944           Ported multipart mux/demux to 0.9.
95945           Original commit message from CVS:
95946           2005-11-30  Julien MOUTTE  <julien@moutte.net>
95947           * configure.ac:
95948           * PORTED_O9:
95949           * gst/multipart/Makefile.am:
95950           * gst/multipart/multipartdemux.c:
95951           (gst_multipart_demux_base_init),
95952           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
95953           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
95954           (gst_multipart_demux_change_state),
95955           (gst_multipart_demux_plugin_init):
95956           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
95957           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
95958           (gst_multipart_mux_sinkconnect),
95959           (gst_multipart_mux_request_new_pad),
95960           (gst_multipart_mux_handle_src_event),
95961           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
95962           (gst_multipart_mux_change_state): Ported multipart mux/demux to
95963           0.9.
95964
95965 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95966
95967           gst/: update for symbols change
95968           Original commit message from CVS:
95969           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
95970           * gst/debug/gstnavigationtest.h:
95971           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
95972           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
95973           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
95974           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
95975           * gst/effectv/gstrev.c: (gst_revtv_get_type):
95976           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
95977           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
95978           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
95979           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
95980           (gst_video_flip_get_type):
95981           * gst/videofilter/gstvideoflip.h:
95982           update for symbols change
95983
95984 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95985
95986           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
95987           Original commit message from CVS:
95988           * gst/udp/gstdynudpsink.c:
95989           * gst/udp/gstudpsrc.c:
95990           the old gstnet lib was renamed gstnetbuffer (#322257)
95991
95992 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95993
95994           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
95995           Original commit message from CVS:
95996           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
95997           (gst_text_overlay_collected):
95998           Actually render the text from the text pad.
95999
96000 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
96001
96002           gst/debug/: Update for GstBaseTransform event virtual method
96003           Original commit message from CVS:
96004           * gst/debug/gstnavseek.c: (gst_navseek_event):
96005           * gst/debug/progressreport.c: (gst_progress_report_event):
96006           Update for GstBaseTransform event virtual method
96007
96008 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96009
96010           ext/cairo/Makefile.am: no need to link to videofilter
96011           Original commit message from CVS:
96012           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
96013           * ext/cairo/Makefile.am:
96014           no need to link to videofilter
96015
96016 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96017
96018         * ChangeLog:
96019         * gst/debug/Makefile.am:
96020         * gst/debug/gstnavigationtest.h:
96021         * gst/effectv/Makefile.am:
96022         * gst/effectv/gstaging.c:
96023         * gst/effectv/gstdice.c:
96024         * gst/effectv/gstedge.c:
96025         * gst/effectv/gstquark.c:
96026         * gst/effectv/gstrev.c:
96027         * gst/effectv/gstshagadelic.c:
96028         * gst/effectv/gstvertigo.c:
96029         * gst/effectv/gstwarp.c:
96030         * gst/videofilter/Makefile.am:
96031         * gst/videofilter/gstvideofilter.c:
96032         * gst/videofilter/gstvideofilter.h:
96033         * gst/videofilter/gstvideoflip.h:
96034           remove the videofilter library and link to the one in base
96035           Original commit message from CVS:
96036           remove the videofilter library and link to the one in base
96037
96038 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96039
96040         * common:
96041         * gst/videofilter/gstvideoflip.c:
96042         * gst/videofilter/gstvideoflip.h:
96043           borgify
96044           Original commit message from CVS:
96045           borgify
96046
96047 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
96048
96049           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
96050           Original commit message from CVS:
96051           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
96052           Useless check now we're setting the current entry correctly.
96053
96054 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96055
96056           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
96057           Original commit message from CVS:
96058           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
96059           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
96060           (gst_jpegenc_change_state):
96061           Don't leak input buffer in chain function (fixes #322667); make
96062           state change function thread-safe; don't repeat the current function
96063           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
96064           gst_pad_alloc_buffer(); misc. minor cleanups.
96065
96066 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
96067
96068           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
96069           Original commit message from CVS:
96070           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
96071           Handle gracefully the consequence of "Maximum number of scalefactor
96072           bands exceeded", which results in 0 channels with samplerates of 0.
96073           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
96074           Do upward transitions, then call parent state_change, then do
96075           downward transitions.
96076
96077 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96078
96079           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
96080           Original commit message from CVS:
96081           * gst/matroska/matroska-mux.c:
96082           (gst_matroska_mux_video_pad_setcaps):
96083           Look for pixel-aspect-ratio in caps, not pixel_width and
96084           pixel_height (Fixes: #322645)
96085
96086 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96087
96088           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
96089           Original commit message from CVS:
96090           * gst/matroska/matroska-mux.c:
96091           (gst_matroska_mux_video_pad_setcaps):
96092           From Michal Benes:
96093           frame duration should be GST_SECOND / framerate, not
96094           GST_SECOND * framerate. (Fixes: #322643)
96095
96096 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96097
96098           configure.ac: fix up GST_PLUGIN_LDFLAGS
96099           Original commit message from CVS:
96100           * configure.ac:
96101           fix up GST_PLUGIN_LDFLAGS
96102           * gst/rtsp/rtspconnection.c:
96103           fix includes (see #317043)
96104           * gst/videofilter/Makefile.am:
96105           stop installing this library
96106
96107 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96108
96109         * configure.ac:
96110           no need for an AS_LIBTOOL call
96111           Original commit message from CVS:
96112           no need for an AS_LIBTOOL call
96113
96114 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96115
96116         * Makefile.am:
96117         * common:
96118         * gst-plugins-good.spec.in:
96119           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
96120           Original commit message from CVS:
96121           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
96122
96123 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
96124
96125           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
96126           Original commit message from CVS:
96127           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
96128           Handle the case where the incoming Video dv stream doesn't have
96129           a pixel aspect ratio set.
96130
96131 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96132
96133         * ChangeLog:
96134         * docs/plugins/Makefile.am:
96135         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96136         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96137         * ext/flac/gstflacdec.c:
96138           document flacdec
96139           Original commit message from CVS:
96140           document flacdec
96141
96142 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96143
96144         * ChangeLog:
96145         * docs/plugins/Makefile.am:
96146         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96147         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96148         * docs/plugins/inspect/plugin-autodetect.xml:
96149         * ext/cairo/gstcairo.c:
96150         * ext/cairo/gsttextoverlay.c:
96151         * ext/cairo/gsttextoverlay.h:
96152         * ext/cairo/gsttimeoverlay.c:
96153         * ext/cairo/gsttimeoverlay.h:
96154           do some name borgifying document
96155           Original commit message from CVS:
96156           do some name borgifying
96157           document
96158
96159 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96160
96161           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
96162           Original commit message from CVS:
96163           * docs/plugins/Makefile.am:
96164           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96165           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96166           * gst/autodetect/gstautoaudiosink.c:
96167           (gst_auto_audio_sink_base_init):
96168           * gst/autodetect/gstautovideosink.c:
96169           (gst_auto_video_sink_base_init),
96170           (gst_auto_video_sink_factory_filter):
96171           documenting auto*sink
96172           using strstr for the video sink lookup, class field is not ordered
96173           update other plugins
96174
96175 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
96176
96177         * ext/wavpack/Makefile.am:
96178         * ext/wavpack/gstwavpackdec.c:
96179         * ext/wavpack/gstwavpackdec.h:
96180         * ext/wavpack/gstwavpackparse.c:
96181         * ext/wavpack/gstwavpackparse.h:
96182           Wavpack ported to 0.9. No support for correction file yet.
96183           Original commit message from CVS:
96184           Wavpack ported to 0.9. No support for correction file yet.
96185
96186 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96187
96188           ext/wavpack/: put back wavpack - still needs porting
96189           Original commit message from CVS:
96190           * ext/wavpack/gstwavpackcommon.h:
96191           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
96192           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
96193           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
96194           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
96195           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
96196           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
96197           (gst_wavpack_dec_plugin_init):
96198           * ext/wavpack/gstwavpackdec.h:
96199           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
96200           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
96201           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
96202           (gst_wavpack_parse_src_event), (find_header), (find_sample),
96203           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
96204           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
96205           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
96206           * ext/wavpack/gstwavpackparse.h:
96207           put back wavpack - still needs porting
96208
96209 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
96210
96211           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
96212           Original commit message from CVS:
96213           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
96214           Patch from Sebastien Cote to close control sockets in udpsrc.
96215
96216 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
96217
96218           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
96219           Original commit message from CVS:
96220           2005-11-24  Julien MOUTTE  <julien@moutte.net>
96221           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
96222           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
96223           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
96224           (gst_quarktv_base_init), (gst_quarktv_class_init),
96225           (gst_quarktv_init): Flush the planes list on reverse caps
96226           negotiation. This was crashing because of differently sized
96227           buffers.
96228
96229 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
96230
96231           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
96232           Original commit message from CVS:
96233           2005-11-24  Julien MOUTTE  <julien@moutte.net>
96234           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
96235           * gst/videofilter/gstvideoflip.c:
96236           (gst_videoflip_method_get_type),
96237           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
96238           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
96239           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
96240           (gst_videoflip_set_property), (gst_videoflip_base_init),
96241           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
96242           correctly, fix identity flipping, convert navigation event
96243           correctly again.
96244
96245 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
96246
96247         * README:
96248           Fix #320288: wrong readme in plugins-good
96249           Original commit message from CVS:
96250           Fix #320288: wrong readme in plugins-good
96251
96252 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96253
96254         * Makefile.am:
96255           fix torture target
96256           Original commit message from CVS:
96257           fix torture target
96258
96259 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96260
96261         * Makefile.am:
96262           add a torture target
96263           Original commit message from CVS:
96264           add a torture target
96265
96266 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96267
96268         * ChangeLog:
96269         * configure.ac:
96270           back to HEAD
96271           Original commit message from CVS:
96272           back to HEAD
96273
96274 === release 0.9.6 ===
96275
96276 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96277
96278         * docs/plugins/inspect/plugin-qtdemux.xml:
96279           releasing 0.9.6
96280           Original commit message from CVS:
96281           releasing 0.9.6
96282
96283 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96284
96285         * ChangeLog:
96286         * NEWS:
96287         * RELEASE:
96288         * configure.ac:
96289         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96290         * docs/plugins/gst-plugins-good-plugins.args:
96291         * docs/plugins/inspect/plugin-1394.xml:
96292         * docs/plugins/inspect/plugin-aasink.xml:
96293         * docs/plugins/inspect/plugin-alaw.xml:
96294         * docs/plugins/inspect/plugin-alpha.xml:
96295         * docs/plugins/inspect/plugin-alphacolor.xml:
96296         * docs/plugins/inspect/plugin-auparse.xml:
96297         * docs/plugins/inspect/plugin-autodetect.xml:
96298         * docs/plugins/inspect/plugin-cacasink.xml:
96299         * docs/plugins/inspect/plugin-cairo.xml:
96300         * docs/plugins/inspect/plugin-dv.xml:
96301         * docs/plugins/inspect/plugin-efence.xml:
96302         * docs/plugins/inspect/plugin-effectv.xml:
96303         * docs/plugins/inspect/plugin-esdsink.xml:
96304         * docs/plugins/inspect/plugin-flac.xml:
96305         * docs/plugins/inspect/plugin-flxdec.xml:
96306         * docs/plugins/inspect/plugin-gconfelements.xml:
96307         * docs/plugins/inspect/plugin-goom.xml:
96308         * docs/plugins/inspect/plugin-jpeg.xml:
96309         * docs/plugins/inspect/plugin-level.xml:
96310         * docs/plugins/inspect/plugin-matroska.xml:
96311         * docs/plugins/inspect/plugin-mulaw.xml:
96312         * docs/plugins/inspect/plugin-navigationtest.xml:
96313         * docs/plugins/inspect/plugin-ossaudio.xml:
96314         * docs/plugins/inspect/plugin-png.xml:
96315         * docs/plugins/inspect/plugin-rtp.xml:
96316         * docs/plugins/inspect/plugin-rtsp.xml:
96317         * docs/plugins/inspect/plugin-shout2send.xml:
96318         * docs/plugins/inspect/plugin-smpte.xml:
96319         * docs/plugins/inspect/plugin-speex.xml:
96320         * docs/plugins/inspect/plugin-udp.xml:
96321         * docs/plugins/inspect/plugin-videobox.xml:
96322         * docs/plugins/inspect/plugin-videoflip.xml:
96323         * docs/plugins/inspect/plugin-videomixer.xml:
96324         * docs/plugins/inspect/plugin-wavenc.xml:
96325         * docs/plugins/inspect/plugin-wavparse.xml:
96326           releasing 0.9.6
96327           Original commit message from CVS:
96328           releasing 0.9.6
96329
96330 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96331
96332         * docs/plugins/inspect/plugin-cutter.xml:
96333           adding cutter
96334           Original commit message from CVS:
96335           adding cutter
96336
96337 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96338
96339         * po/af.po:
96340         * po/az.po:
96341         * po/cs.po:
96342         * po/en_GB.po:
96343         * po/hu.po:
96344         * po/it.po:
96345         * po/nb.po:
96346         * po/nl.po:
96347         * po/or.po:
96348         * po/sq.po:
96349         * po/sr.po:
96350         * po/sv.po:
96351         * po/uk.po:
96352         * po/vi.po:
96353           Update .po files
96354           Original commit message from CVS:
96355           Update .po files
96356
96357 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96358
96359           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
96360           Original commit message from CVS:
96361           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
96362           Oops, initialise the framerate GValue
96363
96364 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
96365
96366           VideoFilter inherits from
96367           Original commit message from CVS:
96368           2005-11-23  Julien MOUTTE  <julien@moutte.net>
96369           * ext/cairo/gsttimeoverlay.c:
96370           (gst_timeoverlay_update_font_height),
96371           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
96372           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
96373           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
96374           (gst_timeoverlay_get_type):
96375           * ext/cairo/gsttimeoverlay.h:
96376           * gst/debug/Makefile.am:
96377           * gst/debug/gstnavigationtest.c:
96378           (gst_navigationtest_handle_src_event),
96379           (gst_navigationtest_get_unit_size),
96380           (gst_navigationtest_set_caps),
96381           (gst_navigationtest_transform),
96382           (gst_navigationtest_change_state),
96383           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
96384           (gst_navigationtest_init), (gst_navigationtest_get_type),
96385           (plugin_init):
96386           * gst/debug/gstnavigationtest.h:
96387           * gst/effectv/Makefile.am:
96388           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
96389           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
96390           (gst_agingtv_base_init), (gst_agingtv_class_init),
96391           (gst_agingtv_init), (gst_agingtv_get_type):
96392           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
96393           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
96394           (gst_dicetv_base_init), (gst_dicetv_class_init),
96395           (gst_dicetv_init),
96396           (gst_dicetv_get_type):
96397           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
96398           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
96399           (gst_edgetv_base_init), (gst_edgetv_class_init),
96400           (gst_edgetv_init),
96401           (gst_edgetv_get_type):
96402           * gst/effectv/gsteffectv.c:
96403           * gst/effectv/gsteffectv.h:
96404           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
96405           (gst_quarktv_get_unit_size), (fastrand),
96406           (gst_quarktv_transform),
96407           (gst_quarktv_change_state), (gst_quarktv_base_init),
96408           (gst_quarktv_class_init), (gst_quarktv_init),
96409           (gst_quarktv_get_type):
96410           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
96411           (gst_revtv_get_unit_size), (gst_revtv_transform),
96412           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
96413           (gst_revtv_get_type):
96414           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
96415           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
96416           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
96417           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
96418           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
96419           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
96420           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
96421           (gst_vertigotv_init), (gst_vertigotv_get_type):
96422           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
96423           (gst_warptv_get_unit_size), (gst_warptv_transform),
96424           (gst_warptv_base_init), (gst_warptv_class_init),
96425           (gst_warptv_init),
96426           (gst_warptv_get_type):
96427           * gst/videofilter/Makefile.am:
96428           * gst/videofilter/gstvideobalance.c:
96429           * gst/videofilter/gstvideobalance.h:
96430           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
96431           (gst_videofilter_class_init), (gst_videofilter_init):
96432           * gst/videofilter/gstvideofilter.h:
96433           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
96434           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
96435           (gst_videoflip_flip), (gst_videoflip_transform),
96436           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
96437           (gst_videoflip_base_init), (gst_videoflip_class_init),
96438           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
96439           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
96440           BaseTransform, it's just a place holder for now and every video
96441           effect plugin has been ported to use BaseTransform features
96442           directly. QuarkTV was fixed too (was broken), navigationtest
96443           works
96444           and best for the end, videoflip converts navigation events
96445           depending
96446           on flip method ! Fixes #320953
96447
96448 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96449
96450           Fixes for API changes
96451           Original commit message from CVS:
96452           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
96453           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
96454           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
96455           (gst_goom_src_negotiate), (gst_goom_chain):
96456           * gst/matroska/matroska-mux.c:
96457           (gst_matroska_mux_video_pad_setcaps):
96458           * sys/osxvideo/osxvideosink.m:
96459           Fixes for API changes
96460
96461 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
96462
96463         * gst-plugins-good.spec.in:
96464           add cutter to spec in
96465           Original commit message from CVS:
96466           add cutter to spec in
96467
96468 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96469
96470           gst/qtdemux/qtdemux.c: Convert to fractional framerates
96471           Original commit message from CVS:
96472           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
96473           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
96474           (qtdemux_parse_trak):
96475           Convert to fractional framerates
96476
96477 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
96478
96479           ext/jpeg/: JPEG fractiony goodness.
96480           Original commit message from CVS:
96481           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
96482           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
96483           * ext/jpeg/gstjpegdec.h:
96484           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
96485           * ext/jpeg/gstjpegenc.h:
96486           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
96487           (gst_smokeenc_resync):
96488           * ext/jpeg/gstsmokeenc.h:
96489           JPEG fractiony goodness.
96490
96491 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
96492
96493         * ChangeLog:
96494         * gst/goom/filters.c:
96495         * gst/goom/graphic.h:
96496           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
96497           Original commit message from CVS:
96498           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
96499           in goom.
96500           Does not, however, fix the general crackheadedness of goom (global variables,
96501           oh my!); this should be moved to -bad.
96502
96503 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96504
96505           More fractional framerate conversions
96506           Original commit message from CVS:
96507           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
96508           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
96509           * ext/cairo/gsttextoverlay.h:
96510           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
96511           * ext/gdk_pixbuf/gstgdkpixbuf.h:
96512           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
96513           (gst_pngdec_caps_create_and_set):
96514           * ext/libpng/gstpngdec.h:
96515           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
96516           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
96517           * gst/avi/gstavimux.c: (gst_avimux_init),
96518           (gst_avimux_vidsinkconnect):
96519           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
96520           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
96521           (gst_goom_src_negotiate), (gst_goom_chain):
96522           * gst/goom/gstgoom.h:
96523           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
96524           * gst/matroska/matroska-mux.c:
96525           (gst_matroska_mux_video_pad_setcaps):
96526           * sys/osxvideo/osxvideosink.h:
96527           * sys/osxvideo/osxvideosink.m:
96528           More fractional framerate conversions
96529
96530 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96531
96532           Convert to fractional framerates.
96533           Original commit message from CVS:
96534           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
96535           * gst/debug/gstnavigationtest.c:
96536           (gst_navigationtest_handle_src_event):
96537           * gst/videofilter/gstvideofilter.c:
96538           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
96539           (gst_videofilter_init):
96540           * gst/videofilter/gstvideofilter.h:
96541           Convert to fractional framerates.
96542
96543 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96544
96545         * ChangeLog:
96546         * ext/aalib/gstaasink.c:
96547         * ext/dv/gstdvdec.c:
96548         * ext/esd/esdmon.c:
96549         * ext/flac/gstflacenc.c:
96550         * ext/gdk_pixbuf/pixbufscale.c:
96551         * ext/libcaca/gstcacasink.c:
96552         * ext/shout2/gstshout2.c:
96553         * gst/alpha/gstalpha.c:
96554         * gst/oldcore/gstaggregator.c:
96555         * gst/oldcore/gstshaper.c:
96556         * gst/smpte/barboxwipes.c:
96557         * gst/smpte/gstsmpte.c:
96558         * gst/videobox/gstvideobox.c:
96559         * gst/videofilter/gstvideoflip.c:
96560         * gst/videomixer/videomixer.c:
96561           fix up more enums
96562           Original commit message from CVS:
96563           fix up more enums
96564
96565 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
96566
96567           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
96568           Original commit message from CVS:
96569           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
96570           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
96571           (gst_videomixer_update_queues):
96572           Fractional framerates, videomixer.
96573
96574 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
96575
96576           ext/dv/: Fractional framerates for DV.
96577           Original commit message from CVS:
96578           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
96579           * ext/dv/gstdvdec.h:
96580           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
96581           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
96582           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
96583           (gst_dvdemux_flush):
96584           * ext/dv/gstdvdemux.h:
96585           Fractional framerates for DV.
96586
96587 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
96588
96589           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
96590           Original commit message from CVS:
96591           * gst/autodetect/gstautoaudiosink.c:
96592           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
96593           * gst/autodetect/gstautovideosink.c:
96594           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
96595           Use gst_plugin_feature_list_free() to free feature list and
96596           in the case of autovideosink free the list at all. Also
96597           miscellaneous cosmetic fixes.
96598
96599 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96600
96601           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
96602           Original commit message from CVS:
96603           * gst/cutter/gstcutter.c: (gst_cutter_chain),
96604           (gst_cutter_set_property), (gst_cutter_get_caps):
96605           copy calculation code from level; remove use of some audio
96606           functions
96607
96608 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96609
96610         * gst/level/gstlevel.c:
96611           various cosmetic fixes
96612           Original commit message from CVS:
96613           various cosmetic fixes
96614
96615 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96616
96617         * gst/level/gstlevel.c:
96618           various cosmetic fixes
96619           Original commit message from CVS:
96620           various cosmetic fixes
96621
96622 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96623
96624         * gst/level/gstlevel.c:
96625           various cosmetic fixes
96626           Original commit message from CVS:
96627           various cosmetic fixes
96628
96629 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
96630
96631         * ChangeLog:
96632         * ext/flac/gstflacenc.c:
96633         * ext/flac/gstflactag.c:
96634         * ext/shout2/gstshout2.c:
96635         * ext/speex/gstspeexenc.c:
96636         * gst/avi/gstavimux.c:
96637           Update for gst_tag_setter API changes.
96638           Original commit message from CVS:
96639           2005-11-22  Andy Wingo  <wingo@pobox.com>
96640           * Update for gst_tag_setter API changes.
96641
96642 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
96643
96644         * gst/qtdemux/qtdemux.c:
96645           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
96646           Original commit message from CVS:
96647           2005-11-22  Andy Wingo  <wingo@pobox.com>
96648           * ext/faad/gstfaad.c (gst_faad_event)
96649           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
96650           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
96651           * gst/speed/gstspeed.c (speed_sink_event)
96652           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
96653           (gst_tta_parse_parse_header): Run update-funcnames.
96654
96655 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
96656
96657         * ChangeLog:
96658         * ext/dv/gstdvdemux.c:
96659         * ext/flac/gstflacdec.c:
96660         * ext/flac/gstflacenc.c:
96661         * ext/gconf/gstgconfaudiosink.c:
96662         * ext/gconf/gstgconfvideosink.c:
96663         * ext/libpng/gstpngdec.c:
96664         * ext/speex/gstspeexdec.c:
96665         * gst/auparse/gstauparse.c:
96666         * gst/autodetect/gstautoaudiosink.c:
96667         * gst/autodetect/gstautovideosink.c:
96668         * gst/avi/gstavidemux.c:
96669         * gst/goom/gstgoom.c:
96670         * gst/matroska/ebml-write.c:
96671         * gst/matroska/matroska-demux.c:
96672         * gst/wavenc/gstwavenc.c:
96673         * gst/wavparse/gstwavparse.c:
96674           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
96675           Original commit message from CVS:
96676           2005-11-22  Andy Wingo  <wingo@pobox.com>
96677           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
96678           (gst_dvdemux_demux_frame)
96679           * ext/flac/gstflacdec.c (gst_flacdec_write)
96680           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
96681           (gst_flacenc_sink_event)
96682           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
96683           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
96684           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
96685           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
96686           * gst/auparse/gstauparse.c (gst_auparse_chain)
96687           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
96688           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
96689           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
96690           (gst_avi_demux_handle_seek)
96691           * gst/goom/gstgoom.c (gst_goom_event)
96692           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
96693           * gst/matroska/matroska-demux.c
96694           (gst_matroska_demux_handle_seek_event)
96695           (gst_matroska_demux_loop_stream_parse_id)
96696           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
96697           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
96698           (gst_wavparse_stream_headers): Run update-funcnames.
96699
96700 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
96701
96702           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
96703           Original commit message from CVS:
96704           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
96705           (gst_dv1394src_init), (gst_dv1394src_dispose),
96706           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
96707           (gst_dv1394src_uri_set_uri):
96708           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
96709           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
96710           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
96711           URIHandler interface and element properties are now properly
96712           synchronized for DV1394src and UDPSrc
96713
96714 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96715
96716           ext/: libgsttagedit has been renamed to libgsttag.
96717           Original commit message from CVS:
96718           * ext/flac/Makefile.am:
96719           * ext/speex/Makefile.am:
96720           libgsttagedit has been renamed to libgsttag.
96721
96722 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
96723
96724           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
96725           Original commit message from CVS:
96726           * gst/rtsp/rtspconnection.c: (read_body):
96727           Apply patch from Sebastien Cote to fix #319184.
96728
96729 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96730
96731           port cutter
96732           Original commit message from CVS:
96733           * configure.ac:
96734           * gst/cutter/Makefile.am:
96735           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
96736           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
96737           (gst_cutter_set_property), (gst_cutter_get_property),
96738           (plugin_init), (gst_cutter_get_caps):
96739           port cutter
96740           * gst/level/gstlevel.c:
96741           fix up plugin details
96742
96743 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
96744
96745           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
96746           Original commit message from CVS:
96747           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
96748           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
96749           (gst_flacdec_src_event):
96750           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
96751           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
96752           (gst_signal_processor_getrange), (gst_signal_processor_chain):
96753           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
96754           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
96755           (gst_flxdec_sink_event_handler):
96756           * gst/matroska/matroska-demux.c:
96757           (gst_matroska_demux_handle_seek_event):
96758           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
96759           Update for stream lock API changes: don't take stream log
96760           in sink event handlers any longer and change GST_STREAM_LOCK
96761           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
96762           functions.
96763
96764 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
96765
96766         * gst/auparse/Makefile.am:
96767         * gst/auparse/gstauparse.h:
96768           Forgot to commit header file changes, Makefile.am changes. Oops.
96769           Original commit message from CVS:
96770           Forgot to commit header file changes, Makefile.am changes. Oops.
96771
96772 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
96773
96774         * ChangeLog:
96775         * gst/auparse/gstauparse.c:
96776           gst_object_unref, not g_object_unref
96777           Original commit message from CVS:
96778           gst_object_unref, not g_object_unref
96779
96780 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96781
96782           Fix for stream lock updates.
96783           Original commit message from CVS:
96784           * ext/faac/gstfaac.c: (gst_faac_sink_event):
96785           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
96786           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
96787           Fix for stream lock updates.
96788
96789 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96790
96791           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
96792           Original commit message from CVS:
96793           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
96794           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
96795           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
96796
96797 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
96798
96799           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
96800           Original commit message from CVS:
96801           * gst/auparse/Makefile.am:
96802           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
96803           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
96804           (gst_auparse_change_state):
96805           * gst/auparse/gstauparse.h:
96806           Partially fix #161712. playbin still doesn't work on these files,
96807           (on the bug report, Andy says we aren't typefinding it for some
96808           reason?) but at least auparse isn't totally busted like it was before.
96809
96810 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96811
96812           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
96813           Original commit message from CVS:
96814           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
96815           Add DX50, DIVX and DIV3 fourccs (patch by
96816           j@bootlab.org, #321903).
96817
96818 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
96819
96820           *.*: Ran scripts/update-macros. Oh yes.
96821           Original commit message from CVS:
96822           2005-11-21  Andy Wingo  <wingo@pobox.com>
96823           * *.h:
96824           * *.c: Ran scripts/update-macros. Oh yes.
96825
96826 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
96827
96828           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
96829           Original commit message from CVS:
96830           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
96831           Filler events are gone for now, comment out section generating
96832           them.
96833
96834 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96835
96836           Update for GST_FOURCC_FORMAT API change.
96837           Original commit message from CVS:
96838           * ext/directfb/dfbvideosink.c:
96839           (gst_dfbvideosink_get_format_from_caps):
96840           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
96841           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
96842           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
96843           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
96844           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
96845           (qtdemux_audio_caps):
96846           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
96847           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
96848           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
96849           Update for GST_FOURCC_FORMAT API change.
96850
96851 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96852
96853           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
96854           Original commit message from CVS:
96855           * ext/audioresample/gstaudioresample.c:
96856           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
96857           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
96858           * gst/modplug/gstmodplug.cc:
96859           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
96860           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
96861           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
96862           (#322027)
96863
96864 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96865
96866           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
96867           Original commit message from CVS:
96868           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
96869           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
96870           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
96871           * sys/osxvideo/osxvideosink.m:
96872           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
96873           (#322027)
96874
96875 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
96876
96877           Fixes for GST_FOURCC_FORMAT API change.
96878           Original commit message from CVS:
96879           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
96880           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
96881           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
96882           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
96883           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
96884           (gst_avi_demux_stream_data):
96885           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
96886           * gst/wavenc/gstwavenc.c: (write_metadata):
96887           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
96888           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
96889           Fixes for GST_FOURCC_FORMAT API change.
96890
96891 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96892
96893           Fix for collect pads API change. Also fix textoverlay state change function.
96894           Original commit message from CVS:
96895           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
96896           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
96897           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
96898           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
96899           (gst_text_overlay_change_state):
96900           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
96901           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
96902           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
96903           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
96904           * gst/videomixer/videomixer.c: (gst_videomixer_init),
96905           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
96906           (gst_videomixer_change_state):
96907           Fix for collect pads API change. Also fix textoverlay state
96908           change function.
96909
96910 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
96911
96912           gst/matroska/matroska-mux.c: Replace
96913           Original commit message from CVS:
96914           2005-11-20  Julien MOUTTE  <julien@moutte.net>
96915           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
96916           GST_PAD_IS_USABLE by something approaching it.
96917
96918 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
96919
96920           gst/matroska/matroska-mux.c: Fix for
96921           Original commit message from CVS:
96922           2005-11-20  Julien MOUTTE  <julien@moutte.net>
96923           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
96924           API changes.
96925           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
96926           changes,
96927           but also fix the code that was not checking return values from
96928           pad_push neither using pad_alloc_buffer.
96929
96930 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
96931
96932           ext/libpng/gstpngenc.c: Added debug category
96933           Original commit message from CVS:
96934           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
96935           (gst_pngenc_chain):
96936           Added debug category
96937           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
96938           goes to EOS.
96939
96940 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
96941
96942         * ChangeLog:
96943         * gst/rtp/Makefile.am:
96944         * gst/rtp/gstrtp.c:
96945         * gst/rtp/gstrtpg711dec.c:
96946         * gst/rtp/gstrtpg711depay.c:
96947         * gst/rtp/gstrtpg711enc.c:
96948         * gst/rtp/gstrtpg711enc.h:
96949         * gst/rtp/gstrtpg711pay.c:
96950         * gst/rtp/gstrtpg711pay.h:
96951         * gst/rtp/gstrtpspeexdec.c:
96952         * gst/rtp/gstrtpspeexdec.h:
96953         * gst/rtp/gstrtpspeexdepay.c:
96954         * gst/rtp/gstrtpspeexdepay.h:
96955         * gst/rtp/gstrtpspeexenc.c:
96956         * gst/rtp/gstrtpspeexenc.h:
96957         * gst/rtp/gstrtpspeexpay.c:
96958         * gst/rtp/gstrtpspeexpay.h:
96959           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
96960           Original commit message from CVS:
96961           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
96962
96963 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96964
96965           check/elements/matroskamux.c: Fix leak in check.
96966           Original commit message from CVS:
96967           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
96968           Fix leak in check.
96969
96970 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
96971
96972           gst/flx/gstflxdec.c: Fix state change.
96973           Original commit message from CVS:
96974           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
96975           Fix state change.
96976
96977 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
96978
96979         * ChangeLog:
96980         * gst/udp/gstudpsrc.c:
96981           Move comment.
96982           Original commit message from CVS:
96983           (gst_udpsrc_create): Move comment.
96984
96985 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
96986
96987           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
96988           Original commit message from CVS:
96989           2005-11-16  Andy Wingo  <wingo@pobox.com>
96990           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
96991
96992 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
96993
96994           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
96995           Original commit message from CVS:
96996           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
96997           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
96998           When seeking, seek to closest index entry at or before the requested
96999           seek position, not just the closest one (#321001).
97000
97001 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97002
97003           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
97004           Original commit message from CVS:
97005           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
97006           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
97007           Invert DIB images again (see #132341).
97008
97009 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97010
97011         * ChangeLog:
97012         * common:
97013         * configure.ac:
97014         * ext/aalib/gstaasink.c:
97015         * ext/cairo/gstcairo.c:
97016         * ext/dv/gstdv.c:
97017         * ext/esd/gstesd.c:
97018         * ext/flac/gstflac.c:
97019         * ext/gconf/gstgconfelements.c:
97020         * ext/gdk_pixbuf/gstgdkpixbuf.c:
97021         * ext/jpeg/gstjpeg.c:
97022         * ext/ladspa/gstladspa.c:
97023         * ext/libcaca/gstcacasink.c:
97024         * ext/libmng/gstmng.c:
97025         * ext/libpng/gstpng.c:
97026         * ext/mikmod/gstmikmod.c:
97027         * ext/pango/gsttextoverlay.c:
97028         * ext/pango/gsttimeoverlay.c:
97029         * ext/raw1394/gst1394.c:
97030         * ext/speex/gstspeex.c:
97031         * gst/alpha/Makefile.am:
97032         * gst/alpha/gstalpha.c:
97033         * gst/alpha/gstalphacolor.c:
97034         * gst/auparse/gstauparse.c:
97035         * gst/autodetect/gstautoaudiosink.c:
97036         * gst/autodetect/gstautodetect.c:
97037         * gst/avi/gstavi.c:
97038         * gst/cutter/gstcutter.c:
97039         * gst/debug/efence.c:
97040         * gst/debug/gstdebug.c:
97041         * gst/debug/gstnavigationtest.c:
97042         * gst/effectv/gsteffectv.c:
97043         * gst/flx/gstflxdec.c:
97044         * gst/goom/gstgoom.c:
97045         * gst/law/alaw.c:
97046         * gst/law/mulaw.c:
97047         * gst/level/gstlevel.c:
97048         * gst/matroska/matroska.c:
97049         * gst/median/gstmedian.c:
97050         * gst/monoscope/gstmonoscope.c:
97051         * gst/multipart/multipart.c:
97052         * gst/oldcore/gstelements.c:
97053         * gst/rtp/Makefile.am:
97054         * gst/rtp/gstasteriskh263.c:
97055         * gst/rtp/gstrtp.c:
97056         * gst/rtsp/gstrtsp.c:
97057         * gst/smoothwave/gstsmoothwave.c:
97058         * gst/smpte/gstsmpte.c:
97059         * gst/udp/gstudp.c:
97060         * gst/videobox/gstvideobox.c:
97061         * gst/videofilter/gstgamma.c:
97062         * gst/videofilter/gstvideobalance.c:
97063         * gst/videofilter/gstvideoflip.c:
97064         * gst/videofilter/gstvideotemplate.c:
97065         * gst/videomixer/videomixer.c:
97066         * gst/wavenc/gstwavenc.c:
97067         * gst/wavparse/gstwavparse.c:
97068         * sys/oss/gstossaudio.c:
97069         * sys/osxaudio/gstosxaudio.c:
97070           rework configure.ac; make asterisk rtp stuff compile on mingw
97071           Original commit message from CVS:
97072           rework configure.ac; make asterisk rtp stuff compile on mingw
97073
97074 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
97075
97076           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
97077           Original commit message from CVS:
97078           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
97079           Only GST_DEBUG() information on the valid components.
97080
97081 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97082
97083         * ChangeLog:
97084         * configure.ac:
97085           back to head
97086           Original commit message from CVS:
97087           back to head
97088
97089 === release 0.9.5 ===
97090
97091 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97092
97093         * ChangeLog:
97094         * NEWS:
97095         * RELEASE:
97096         * configure.ac:
97097         * docs/plugins/gst-plugins-good-plugins.args:
97098         * docs/plugins/inspect/plugin-1394.xml:
97099         * docs/plugins/inspect/plugin-aasink.xml:
97100         * docs/plugins/inspect/plugin-alaw.xml:
97101         * docs/plugins/inspect/plugin-alpha.xml:
97102         * docs/plugins/inspect/plugin-alphacolor.xml:
97103         * docs/plugins/inspect/plugin-auparse.xml:
97104         * docs/plugins/inspect/plugin-autodetect.xml:
97105         * docs/plugins/inspect/plugin-avi.xml:
97106         * docs/plugins/inspect/plugin-cacasink.xml:
97107         * docs/plugins/inspect/plugin-cairo.xml:
97108         * docs/plugins/inspect/plugin-debug.xml:
97109         * docs/plugins/inspect/plugin-dv.xml:
97110         * docs/plugins/inspect/plugin-efence.xml:
97111         * docs/plugins/inspect/plugin-effectv.xml:
97112         * docs/plugins/inspect/plugin-esdsink.xml:
97113         * docs/plugins/inspect/plugin-flac.xml:
97114         * docs/plugins/inspect/plugin-flxdec.xml:
97115         * docs/plugins/inspect/plugin-gconfelements.xml:
97116         * docs/plugins/inspect/plugin-goom.xml:
97117         * docs/plugins/inspect/plugin-jpeg.xml:
97118         * docs/plugins/inspect/plugin-level.xml:
97119         * docs/plugins/inspect/plugin-matroska.xml:
97120         * docs/plugins/inspect/plugin-mulaw.xml:
97121         * docs/plugins/inspect/plugin-navigationtest.xml:
97122         * docs/plugins/inspect/plugin-ossaudio.xml:
97123         * docs/plugins/inspect/plugin-png.xml:
97124         * docs/plugins/inspect/plugin-rtp.xml:
97125         * docs/plugins/inspect/plugin-rtsp.xml:
97126         * docs/plugins/inspect/plugin-shout2send.xml:
97127         * docs/plugins/inspect/plugin-smpte.xml:
97128         * docs/plugins/inspect/plugin-speex.xml:
97129         * docs/plugins/inspect/plugin-udp.xml:
97130         * docs/plugins/inspect/plugin-videobox.xml:
97131         * docs/plugins/inspect/plugin-videoflip.xml:
97132         * docs/plugins/inspect/plugin-videomixer.xml:
97133         * docs/plugins/inspect/plugin-wavenc.xml:
97134         * docs/plugins/inspect/plugin-wavparse.xml:
97135           releasing 0.9.5
97136           Original commit message from CVS:
97137           releasing 0.9.5
97138
97139 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97140
97141         * po/af.po:
97142         * po/az.po:
97143         * po/cs.po:
97144         * po/en_GB.po:
97145         * po/hu.po:
97146         * po/it.po:
97147         * po/nb.po:
97148         * po/nl.po:
97149         * po/or.po:
97150         * po/sq.po:
97151         * po/sr.po:
97152         * po/sv.po:
97153         * po/uk.po:
97154         * po/vi.po:
97155           Update .po files
97156           Original commit message from CVS:
97157           Update .po files
97158
97159 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
97160
97161           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
97162           Original commit message from CVS:
97163           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
97164           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
97165           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
97166           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
97167           (gst_avi_demux_loop):
97168           * gst/avi/gstavidemux.h:
97169           Yeah, implement proper seeking. Exact seeking and segment seeking.
97170           Still need to do some checks for segment_stop.
97171
97172 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
97173
97174         * gst-plugins-good.spec.in:
97175           fix Cairo entry
97176           Original commit message from CVS:
97177           fix Cairo entry
97178
97179 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97180
97181           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
97182           Original commit message from CVS:
97183           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
97184           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
97185           Add support for custom genre tags.
97186
97187 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97188
97189           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
97190           Original commit message from CVS:
97191           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
97192           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
97193           Don't try to ready buffer duration from buffer that we don't
97194           own any  longer and that might already have been unreffed.
97195           (#321136)
97196
97197 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
97198
97199         * ChangeLog:
97200         * gst/flx/gstflxdec.c:
97201           Attempting to optimize the code for embedded systems.
97202           Original commit message from CVS:
97203           Attempting to optimize the code for embedded systems.
97204
97205 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97206
97207           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
97208           Original commit message from CVS:
97209           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
97210           * sys/oss/gstosssink.c: (gst_oss_sink_close):
97211           Don't re-use already closed file descriptor. (#320920)
97212
97213 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
97214
97215           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
97216           Original commit message from CVS:
97217           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
97218           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
97219           (gst_oss_sink_prepare):
97220           * sys/oss/gstosssink.h:
97221           Cache probed caps; fix debug output for SET_PARAM macros.
97222
97223 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
97224
97225           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
97226           Original commit message from CVS:
97227           * ext/cairo/Makefile.am:
97228           * ext/cairo/gstcairo.c: (plugin_init):
97229           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
97230           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
97231           (gst_text_overlay_init), (gst_text_overlay_font_init),
97232           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
97233           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
97234           (gst_text_overlay_text_pad_linked),
97235           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
97236           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
97237           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
97238           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
97239           (gst_text_overlay_change_state):
97240           * ext/cairo/gsttextoverlay.h:
97241           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
97242           property and redo position. Doesn't handle upstream renegotiation
97243           yet though.
97244
97245 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97246
97247           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
97248           Original commit message from CVS:
97249           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
97250           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
97251           (gst_avi_demux_loop):
97252           No need to take the STREAM_LOCK in the loop function. Improve
97253           some debug messages. Don't leak pad names in debug messages.
97254
97255 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97256
97257           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
97258           Original commit message from CVS:
97259           * gst/matroska/matroska-demux.c:
97260           (gst_matroska_demux_push_vorbis_codec_priv_data),
97261           (gst_matroska_demux_add_wvpk_header):
97262           Don't error out when the source pad isn't linked.
97263
97264 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
97265
97266           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
97267           Original commit message from CVS:
97268           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
97269           (gst_gconf_audio_sink_change_state):
97270           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
97271           (gst_gconf_video_sink_change_state):
97272           Fix state change functions here as well and set kid
97273           to NULL state before removing it.
97274
97275 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97276
97277         * check/elements/matroskamux.c:
97278         * common:
97279         * tests/check/elements/matroskamux.c:
97280           sigh, static pad templates aren't refcounted properly
97281           Original commit message from CVS:
97282           sigh, static pad templates aren't refcounted properly
97283
97284 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97285
97286         * check/elements/.gitignore:
97287         * gst/level/.gitignore:
97288         * tests/check/elements/.gitignore:
97289           ignore more
97290           Original commit message from CVS:
97291           ignore more
97292
97293 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
97294
97295           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
97296           Original commit message from CVS:
97297           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
97298           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
97299           Added proper event handlind,
97300           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
97301           ignored),
97302           and don't set a duration of 0 for buffers otherwise they are discarded
97303           by GstBaseSink.
97304           GstWavEnc needs some serious loving, after going through the code I'm
97305           really wondering how this can stay in -good ...
97306
97307 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97308
97309           Fix leaks and invalid memory access as reported by valgrind
97310           Original commit message from CVS:
97311           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
97312           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
97313           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
97314           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
97315           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
97316           (gst_matroska_mux_collected):
97317           Fix leaks and invalid memory access as reported by valgrind
97318
97319 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97320
97321         * check/elements/matroskamux.c:
97322         * tests/check/elements/matroskamux.c:
97323           ... and add the missing file
97324           Original commit message from CVS:
97325           ... and add the missing file
97326
97327 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
97328
97329           add a unit test for matroskamux fix the bugs that the unit test exposed
97330           Original commit message from CVS:
97331           Patch by: Michal Benes <michal.benes@xeris.cz>
97332           * check/Makefile.am:
97333           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
97334           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
97335           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
97336           add a unit test for matroskamux
97337           fix the bugs that the unit test exposed
97338
97339 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97340
97341         * gst/rtp/Makefile.am:
97342           fix Makefile.am
97343           Original commit message from CVS:
97344           fix Makefile.am
97345
97346 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
97347
97348           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
97349           Original commit message from CVS:
97350           * gst/autodetect/gstautoaudiosink.c:
97351           (gst_auto_audio_sink_class_init),
97352           (gst_auto_audio_sink_change_state):
97353           * gst/autodetect/gstautovideosink.c:
97354           (gst_auto_video_sink_class_init),
97355           (gst_auto_video_sink_change_state):
97356           Fix state change function and use GST_DEBUG_FUNCPTR in
97357           class_init.
97358
97359 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97360
97361           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
97362           Original commit message from CVS:
97363           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
97364           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
97365           (gst_ebml_write_reset), (gst_ebml_write_element_new):
97366           * gst/matroska/ebml-write.h:
97367           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
97368           Set timestamps on outgoing ebml headers as well, so that the
97369           element after matroskamux can get the timestamp already when
97370           reading the first ebml element and doesn't have to wait for
97371           the actual data buffer for that (#320308).
97372
97373 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
97374
97375         * ChangeLog:
97376         * gst/videomixer/videomixer.c:
97377           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
97378           Original commit message from CVS:
97379           2005-10-31  Andy Wingo  <wingo@pobox.com>
97380           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
97381           (gst_videomixer_pad_link): Kill some memleaks.
97382           (gst_videomixer_pad_get_property): Style fix.
97383           (gst_videomixer_pad_set_property): Style fix.
97384           (gst_videomixer_pad_init): Style fix.
97385           (gst_videomixer_update_queues): Kill memleak.
97386           (gst_videomixer_loop): Kill memleak.
97387           (gst_videomixer_collected): Kill memleak.
97388
97389 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
97390
97391         * ChangeLog:
97392         * gst/auparse/gstauparse.c:
97393           Just some cleanup.
97394           Original commit message from CVS:
97395           Just some cleanup.
97396
97397 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
97398
97399         * ChangeLog:
97400         * ext/speex/gstspeexenc.c:
97401           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
97402           Original commit message from CVS:
97403           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
97404
97405 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
97406
97407         * ChangeLog:
97408         * gst/rtp/gstrtpg711dec.c:
97409         * gst/rtp/gstrtpg711depay.c:
97410           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
97411           Original commit message from CVS:
97412           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.
97413
97414 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
97415
97416         * ChangeLog:
97417         * common:
97418         * ext/speex/gstspeexenc.c:
97419           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
97420           Original commit message from CVS:
97421           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
97422
97423 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
97424
97425           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
97426           Original commit message from CVS:
97427           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
97428           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
97429           (gst_matroska_demux_parse_info),
97430           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97431           (gst_matroska_demux_parse_cluster):
97432           * gst/matroska/matroska-ids.h:
97433           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
97434           (gst_matroska_mux_init), (gst_matroska_mux_start),
97435           (gst_matroska_mux_create_buffer_header),
97436           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
97437           (gst_matroska_mux_get_property):
97438           * gst/matroska/matroska-mux.h:
97439           Add SimpleBlock support to matroska demuxer and muxer (part of
97440           Matroska v2). (#319731)
97441
97442 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97443
97444           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
97445           Original commit message from CVS:
97446           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
97447           (gst_jpeg_dec_change_state):
97448           * ext/jpeg/gstjpegdec.h:
97449           Cleanups. Don't create caps for every chain.
97450
97451 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
97452
97453         * ChangeLog:
97454         * gst/law/alaw-encode.c:
97455         * gst/law/alaw-encode.h:
97456         * gst/law/mulaw-encode.c:
97457         * gst/law/mulaw-encode.h:
97458           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
97459           Original commit message from CVS:
97460           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
97461
97462 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
97463
97464           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
97465           Original commit message from CVS:
97466           * gst/qtdemux/qtdemux.h:
97467           Remove got_redirect from class structure as well.
97468
97469 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
97470
97471           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
97472           Original commit message from CVS:
97473           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
97474           (qtdemux_parse_tree):
97475           Remove 'got-redirect' signal and post element message
97476           on the bus instead.
97477
97478 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97479
97480           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
97481           Original commit message from CVS:
97482           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
97483           Set correct format on oss instead of a silly value.
97484
97485 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
97486
97487           gst/videobox/gstvideobox.c: Use liboil for
97488           Original commit message from CVS:
97489           2005-10-27  Julien MOUTTE  <julien@moutte.net>
97490           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
97491           (gst_video_box_transform_caps), (gst_video_box_set_caps),
97492           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
97493           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
97494           I420 rendering as well, doesn't bring much for my platform.
97495           Might help on some other platforms.
97496
97497 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
97498
97499         * ChangeLog:
97500         * gst/rtp/gstrtpgsmdepay.c:
97501         * gst/rtp/gstrtpgsmenc.c:
97502         * gst/rtp/gstrtpgsmparse.c:
97503         * gst/rtp/gstrtpgsmpay.c:
97504           Declaring the padtemplate correctly.
97505           Original commit message from CVS:
97506           Declaring the padtemplate correctly.
97507
97508 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
97509
97510         * ChangeLog:
97511         * gst/rtp/gstrtpg711dec.c:
97512         * gst/rtp/gstrtpg711depay.c:
97513         * gst/rtp/gstrtpg711enc.c:
97514         * gst/rtp/gstrtpg711pay.c:
97515         * gst/rtp/gstrtpgsmdepay.c:
97516         * gst/rtp/gstrtpgsmenc.c:
97517         * gst/rtp/gstrtpgsmparse.c:
97518         * gst/rtp/gstrtpgsmpay.c:
97519           Setting the proper copyright notice.
97520           Original commit message from CVS:
97521           Setting the proper copyright notice.
97522
97523 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
97524
97525           gst/videobox/Makefile.am: Use liboil.
97526           Original commit message from CVS:
97527           2005-10-26  Julien MOUTTE  <julien@moutte.net>
97528           * gst/videobox/Makefile.am: Use liboil.
97529           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
97530           (gst_video_box_set_property), (gst_video_box_transform_caps),
97531           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
97532           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
97533           using liboil. Will dot the same to I420 border generation
97534           tomorrow.
97535
97536 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97537
97538         * gst/rtp/Makefile.am:
97539           fix automake warnings
97540           Original commit message from CVS:
97541           fix automake warnings
97542
97543 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
97544
97545         * ChangeLog:
97546         * gst/rtp/gstrtpg711dec.c:
97547         * gst/rtp/gstrtpg711dec.h:
97548         * gst/rtp/gstrtpg711depay.c:
97549         * gst/rtp/gstrtpg711depay.h:
97550         * gst/rtp/gstrtpg711enc.c:
97551         * gst/rtp/gstrtpg711pay.c:
97552         * gst/rtp/gstrtpgsmdepay.c:
97553         * gst/rtp/gstrtpgsmdepay.h:
97554         * gst/rtp/gstrtpgsmenc.c:
97555         * gst/rtp/gstrtpgsmparse.c:
97556         * gst/rtp/gstrtpgsmparse.h:
97557         * gst/rtp/gstrtpgsmpay.c:
97558           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
97559           Original commit message from CVS:
97560           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
97561
97562 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
97563
97564           gst/videobox/gstvideobox.c: Removing this forgotten debug.
97565           Original commit message from CVS:
97566           2005-10-26  Julien MOUTTE  <julien@moutte.net>
97567           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
97568           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
97569           (gst_video_box_ayuv): Removing this forgotten debug.
97570
97571 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
97572
97573           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
97574           Original commit message from CVS:
97575           2005-10-26  Julien MOUTTE  <julien@moutte.net>
97576           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
97577           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
97578           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
97579
97580 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
97581
97582           sys/oss/: Actually use the 'oss' debug category we register.
97583           Original commit message from CVS:
97584           * sys/oss/gstossaudio.c:
97585           * sys/oss/gstossdmabuffer.c:
97586           * sys/oss/gstosshelper.c:
97587           * sys/oss/gstossmixer.c:
97588           * sys/oss/gstossmixerelement.c:
97589           * sys/oss/gstossmixertrack.c:
97590           * sys/oss/gstosssink.c:
97591           * sys/oss/gstosssrc.c:
97592           Actually use the 'oss' debug category we register.
97593
97594 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
97595
97596           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
97597           Original commit message from CVS:
97598           2005-10-26  Julien MOUTTE  <julien@moutte.net>
97599           * gst/videomixer/videomixer.c:
97600           (gst_videomixer_pad_set_property),
97601           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
97602           Use gst_pad_get_parent and drop the ref that was added through
97603           that call.
97604
97605 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97606
97607         * ChangeLog:
97608         * gst/rtp/gstrtpgsmenc.c:
97609         * gst/rtp/gstrtpgsmpay.c:
97610           fix compilation
97611           Original commit message from CVS:
97612           fix compilation
97613
97614 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
97615
97616         * ChangeLog:
97617         * gst/rtp/gstrtpg711dec.c:
97618         * gst/rtp/gstrtpg711depay.c:
97619           Just removed a couple of lines of weird code used during development/test time.
97620           Original commit message from CVS:
97621           Just removed a couple of lines of weird code used during development/test time.
97622
97623 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
97624
97625         * ChangeLog:
97626         * gst/rtp/Makefile.am:
97627         * gst/rtp/gstrtp.c:
97628         * gst/rtp/gstrtpg711dec.c:
97629         * gst/rtp/gstrtpg711dec.h:
97630         * gst/rtp/gstrtpg711depay.c:
97631         * gst/rtp/gstrtpg711depay.h:
97632         * gst/rtp/gstrtpg711enc.c:
97633         * gst/rtp/gstrtpg711enc.h:
97634         * gst/rtp/gstrtpg711pay.c:
97635         * gst/rtp/gstrtpg711pay.h:
97636           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
97637           Original commit message from CVS:
97638           G711 payloader and depayloader created by Edgard Lima (it supports
97639           mulaw and alaw (dec)encoders)
97640
97641 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
97642
97643           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
97644           Original commit message from CVS:
97645           2005-10-25  Julien MOUTTE  <julien@moutte.net>
97646           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
97647           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
97648           Doh ! I introduced wingo's bug again ! Sorry...
97649
97650 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
97651
97652         * ChangeLog:
97653         * gst/rtp/Makefile.am:
97654           add missing header files for disting
97655           Original commit message from CVS:
97656           add missing header files for disting
97657
97658 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
97659
97660         * ChangeLog:
97661         * gst/rtp/gstrtpgsmdepay.c:
97662         * gst/rtp/gstrtpgsmdepay.h:
97663         * gst/rtp/gstrtpgsmenc.c:
97664         * gst/rtp/gstrtpgsmenc.h:
97665         * gst/rtp/gstrtpgsmparse.c:
97666         * gst/rtp/gstrtpgsmparse.h:
97667         * gst/rtp/gstrtpgsmpay.c:
97668         * gst/rtp/gstrtpgsmpay.h:
97669           Getting the GSM (de)payloader working and compatible with our plans for RTP.
97670           Original commit message from CVS:
97671           Getting the GSM (de)payloader working and compatible with our plans for RTP.
97672
97673 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
97674
97675         * gst/rtp/gstrtp.c:
97676           fix mistaken claim on GPL, its LGPL
97677           Original commit message from CVS:
97678           fix mistaken claim on GPL, its LGPL
97679
97680 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
97681
97682           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
97683           Original commit message from CVS:
97684           2005-10-25  Julien MOUTTE  <julien@moutte.net>
97685           * ext/libpng/gstpngdec.c: (user_info_callback),
97686           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
97687           a newsegment event, move some redundant code in a single place.
97688
97689 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
97690
97691           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
97692           Original commit message from CVS:
97693           2005-10-25  Julien MOUTTE  <julien@moutte.net>
97694           * ext/libpng/gstpngdec.c: (user_info_callback),
97695           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
97696           hack to get correct colors order when we have a png image with
97697           alpha channel.
97698
97699 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
97700
97701           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
97702           Original commit message from CVS:
97703           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
97704           Call gst_element_no_more_pads when there will be no more pads.
97705
97706 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97707
97708           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
97709           Original commit message from CVS:
97710           * gst/rtp/Makefile.am:
97711           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
97712           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
97713           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
97714           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
97715           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
97716           (gst_asteriskh263_plugin_init):
97717           * gst/rtp/gstasteriskh263.h:
97718           * gst/rtp/gstrtp.c: (plugin_init):
97719           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
97720           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
97721           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
97722           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
97723           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
97724           (gst_rtph263enc_plugin_init):
97725           * gst/rtp/gstrtph263enc.h:
97726           Added two new payloaders, an RFC 2190 payloader for h263 and
97727           a payload convertor for an asterisk server.
97728
97729 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
97730
97731           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
97732           Original commit message from CVS:
97733           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
97734           Set bytes_per_sample correctly (is not always 4, but
97735           depends on width and number of channels).
97736
97737 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
97738
97739           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
97740           Original commit message from CVS:
97741           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
97742           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
97743           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
97744           (gst_flacenc_sink_event), (gst_flacenc_chain),
97745           (gst_flacenc_set_property), (gst_flacenc_get_property),
97746           (gst_flacenc_change_state):
97747           * ext/flac/gstflacenc.h:
97748           Fix seeking, so that flacenc can rewrite the header with the
97749           correct duration and amount of samples and all that at EOS;
97750           also set timestamps and granulepos on outgoing buffers; add
97751           debug category; fix state change function.
97752
97753 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
97754
97755           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
97756           Original commit message from CVS:
97757           2005-10-24  Julien MOUTTE  <julien@moutte.net>
97758           * gst/videomixer/videomixer.c: Don't restrict video geometry
97759           from 16 to 4096.
97760
97761 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
97762
97763           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
97764           Original commit message from CVS:
97765           2005-10-24  Julien MOUTTE  <julien@moutte.net>
97766           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
97767           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
97768           Fix caps negotiation correctly, add debugging category.
97769
97770 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
97771
97772         * ChangeLog:
97773         * configure.ac:
97774           port over plugin listing from base
97775           Original commit message from CVS:
97776           port over plugin listing from base
97777
97778 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
97779
97780           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
97781           Original commit message from CVS:
97782           2005-10-24  Julien MOUTTE  <julien@moutte.net>
97783           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
97784           caps on
97785           a sink pad.
97786
97787 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97788
97789         * ChangeLog:
97790         * configure.ac:
97791         * docs/upload.mak:
97792           back to HEAD
97793           Original commit message from CVS:
97794           back to HEAD
97795
97796 === release 0.9.4 ===
97797
97798 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97799
97800         * ChangeLog:
97801         * NEWS:
97802         * RELEASE:
97803         * configure.ac:
97804         * docs/Makefile.am:
97805         * docs/plugins/gst-plugins-good-plugins.args:
97806         * docs/plugins/gst-plugins-good-plugins.signals:
97807         * docs/plugins/inspect/plugin-1394.xml:
97808         * docs/plugins/inspect/plugin-aasink.xml:
97809         * docs/plugins/inspect/plugin-alaw.xml:
97810         * docs/plugins/inspect/plugin-alpha.xml:
97811         * docs/plugins/inspect/plugin-alphacolor.xml:
97812         * docs/plugins/inspect/plugin-auparse.xml:
97813         * docs/plugins/inspect/plugin-autodetect.xml:
97814         * docs/plugins/inspect/plugin-avi.xml:
97815         * docs/plugins/inspect/plugin-cacasink.xml:
97816         * docs/plugins/inspect/plugin-cairo.xml:
97817         * docs/plugins/inspect/plugin-debug.xml:
97818         * docs/plugins/inspect/plugin-dv.xml:
97819         * docs/plugins/inspect/plugin-efence.xml:
97820         * docs/plugins/inspect/plugin-effectv.xml:
97821         * docs/plugins/inspect/plugin-esdsink.xml:
97822         * docs/plugins/inspect/plugin-flac.xml:
97823         * docs/plugins/inspect/plugin-flxdec.xml:
97824         * docs/plugins/inspect/plugin-gconfelements.xml:
97825         * docs/plugins/inspect/plugin-goom.xml:
97826         * docs/plugins/inspect/plugin-jpeg.xml:
97827         * docs/plugins/inspect/plugin-level.xml:
97828         * docs/plugins/inspect/plugin-matroska.xml:
97829         * docs/plugins/inspect/plugin-mulaw.xml:
97830         * docs/plugins/inspect/plugin-navigationtest.xml:
97831         * docs/plugins/inspect/plugin-ossaudio.xml:
97832         * docs/plugins/inspect/plugin-png.xml:
97833         * docs/plugins/inspect/plugin-rtp.xml:
97834         * docs/plugins/inspect/plugin-rtsp.xml:
97835         * docs/plugins/inspect/plugin-shout2send.xml:
97836         * docs/plugins/inspect/plugin-smpte.xml:
97837         * docs/plugins/inspect/plugin-speex.xml:
97838         * docs/plugins/inspect/plugin-udp.xml:
97839         * docs/plugins/inspect/plugin-videobox.xml:
97840         * docs/plugins/inspect/plugin-videoflip.xml:
97841         * docs/plugins/inspect/plugin-videomixer.xml:
97842         * docs/plugins/inspect/plugin-wavenc.xml:
97843         * docs/plugins/inspect/plugin-wavparse.xml:
97844         * po/af.po:
97845         * po/az.po:
97846         * po/cs.po:
97847         * po/en_GB.po:
97848         * po/hu.po:
97849         * po/it.po:
97850         * po/nb.po:
97851         * po/nl.po:
97852         * po/or.po:
97853         * po/sq.po:
97854         * po/sr.po:
97855         * po/sv.po:
97856         * po/uk.po:
97857         * po/vi.po:
97858           releasing 0.9.4
97859           Original commit message from CVS:
97860           releasing 0.9.4
97861
97862 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97863
97864         * ext/libpng/gstpngdec.c:
97865         * gst/wavparse/gstwavparse.c:
97866         * po/POTFILES.in:
97867           STOPPED->FAILED
97868           Original commit message from CVS:
97869           STOPPED->FAILED
97870
97871 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
97872
97873           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
97874           Original commit message from CVS:
97875           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
97876           (gst_speexenc_src_query):
97877           Add position and duration query, fix query type function.
97878           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
97879           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
97880           Let's not set non-fixed caps on source pads.
97881
97882 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97883
97884           Set correct stream_time in newsegment event. avi can also handle a duration query now.
97885           Original commit message from CVS:
97886           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
97887           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
97888           (gst_avi_demux_handle_seek):
97889           Set correct stream_time in newsegment event.
97890           avi can also handle a duration query now.
97891
97892 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
97893
97894         * gst-plugins-good.spec.in:
97895           update for latest additions
97896           Original commit message from CVS:
97897           update for latest additions
97898
97899 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
97900
97901           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
97902           Original commit message from CVS:
97903           * gst/matroska/matroska-demux.c:
97904           (gst_matroska_demux_handle_src_query),
97905           (gst_matroska_demux_handle_seek_event),
97906           (gst_matroska_demux_loop_stream_parse_id):
97907           Fix duration query; fix basetime in newsegment event after
97908           seek; fix duration in initial newsegment event.
97909           * gst/matroska/matroska-mux.c:
97910           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
97911           Extract number of channels and samplerate from vorbis headers;
97912           add some debug messages when querying the durations of the
97913           input streams.
97914
97915 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97916
97917           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
97918           Original commit message from CVS:
97919           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
97920           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
97921           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
97922           Set stream time correctly in newsegment.
97923
97924 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97925
97926           gst/avi/gstavidemux.c: Correctly fill in the stream time.
97927           Original commit message from CVS:
97928           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
97929           Correctly fill in the stream time.
97930
97931 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97932
97933         * ChangeLog:
97934         * check/elements/level.c:
97935         * gst/level/gstlevel.c:
97936         * gst/level/level-example.c:
97937         * tests/check/elements/level.c:
97938           use ELEMENT messages instead
97939           Original commit message from CVS:
97940           use ELEMENT messages instead
97941
97942 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97943
97944           gst/: API change fix.
97945           Original commit message from CVS:
97946           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
97947           (gst_qtdemux_handle_src_query):
97948           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
97949           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
97950           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
97951           API change fix.
97952
97953 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
97954
97955           API change fix.
97956           Original commit message from CVS:
97957           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
97958           (gst_dvdemux_src_query):
97959           * ext/flac/gstflacdec.c: (gst_flacdec_length),
97960           (gst_flacdec_src_query):
97961           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
97962           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
97963           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
97964           * gst/debug/gstnavseek.c: (gst_navseek_seek):
97965           * gst/debug/progressreport.c: (gst_progress_report_report):
97966           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
97967           * gst/matroska/matroska-demux.c:
97968           (gst_matroska_demux_handle_src_query):
97969           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
97970           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
97971           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
97972           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
97973           (gst_wavparse_srcpad_event):
97974           API change fix.
97975
97976 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97977
97978           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
97979           Original commit message from CVS:
97980           * gst/goom/filters.c:
97981           * gst/goom/graphic.h:
97982           * gst/goom/lines.c:
97983           Make inline functions either 'static inline' or 'extern inline',
97984           otherwise the Forte compiler apparently won't inline them (#317300).
97985
97986 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
97987
97988           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
97989           Original commit message from CVS:
97990           2005-10-19  Julien MOUTTE  <julien@moutte.net>
97991           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
97992
97993 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
97994
97995           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
97996           Original commit message from CVS:
97997           2005-10-19  Julien MOUTTE  <julien@moutte.net>
97998           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
97999           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
98000           (user_info_callback), (user_endrow_callback),
98001           (user_end_callback),
98002           (user_read_data), (gst_pngdec_caps_create_and_set),
98003           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
98004           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
98005           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
98006           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
98007           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
98008           very nice and handle push/pull based model. if you have filesrc
98009           connected to it, it will do random access to load the png file.
98010           If you have a network source that can't do _getrange, it does
98011           progressive loading through the chain function.
98012           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
98013           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
98014           thanks to Master Wim Taymans ;-)
98015
98016 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98017
98018           gst/matroska/: Ported matroska demuxer to 0.9.
98019           Original commit message from CVS:
98020           * gst/matroska/Makefile.am:
98021           * gst/matroska/ebml-read.c:
98022           * gst/matroska/ebml-read.h:
98023           * gst/matroska/matroska-demux.c:
98024           * gst/matroska/matroska-demux.h:
98025           * gst/matroska/matroska.c: (plugin_init):
98026           Ported matroska demuxer to 0.9.
98027
98028 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98029
98030           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
98031           Original commit message from CVS:
98032           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
98033           * gst/matroska/matroska-mux.c:
98034           (gst_matroska_mux_video_pad_setcaps),
98035           (gst_matroska_mux_audio_pad_setcaps):
98036           Fix mpeg4 input handling (#318847); also, while we're at it,
98037           fix media type for Motion-JPEG: should be image/jpeg.
98038
98039 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
98040
98041           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
98042           Original commit message from CVS:
98043           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
98044           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
98045           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
98046           Fix for segment-start/stop API change.
98047
98048 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
98049
98050           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
98051           Original commit message from CVS:
98052           2005-10-17  Julien MOUTTE  <julien@moutte.net>
98053           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
98054           (transform_rgb), (transform_bgr): Handle caps negotiation in a
98055           better
98056           way.
98057
98058 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
98059
98060           gst/videobox/gstvideobox.c: Fix caps nego some more to get
98061           Original commit message from CVS:
98062           2005-10-17  Julien MOUTTE  <julien@moutte.net>
98063           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
98064           (gst_video_box_get_unit_size): Fix caps nego some more to get
98065           AYUV
98066           output declared in transform_caps.
98067
98068 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
98069
98070           ext/libpng/gstpngdec.c: We use fixed caps.
98071           Original commit message from CVS:
98072           2005-10-17  Julien MOUTTE  <julien@moutte.net>
98073           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
98074
98075 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
98076
98077           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
98078           Original commit message from CVS:
98079           2005-10-17  Julien MOUTTE  <julien@moutte.net>
98080           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
98081           (gst_video_box_get_unit_size): Fix wrong size calculations and
98082           implement get_unit_size correctly.
98083
98084 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
98085
98086           configure.ac: Enable flx plugin.
98087           Original commit message from CVS:
98088           * configure.ac:
98089           Enable flx plugin.
98090           * gst/flx/gstflxdec.c: (flx_decode_chunks):
98091           Fix gcc4 signedness issue.
98092
98093 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
98094
98095           configure.ac: Adding videomixer.
98096           Original commit message from CVS:
98097           2005-10-17  Julien MOUTTE  <julien@moutte.net>
98098           * configure.ac: Adding videomixer.
98099           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
98100           (user_read_data), (gst_pngdec_chain): More debugging.
98101           * gst/alpha/Makefile.am: Adding alphacolor
98102           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
98103           (gst_alpha_color_class_init), (gst_alpha_color_init),
98104           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
98105           (transform_rgb), (transform_bgr),
98106           (gst_alpha_color_transform_ip),
98107           (plugin_init): Ported to 0.9 using in place base tranform.
98108           * gst/videomixer/Makefile.am:
98109           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
98110           (gst_videomixer_pad_class_init),
98111           (gst_videomixer_pad_sink_setcaps),
98112           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
98113           (gst_videomixer_pad_init), (gst_videomixer_class_init),
98114           (gst_videomixer_init), (gst_videomixer_getcaps),
98115           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
98116           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
98117           (gst_videomixer_collected), (gst_videomixer_change_state):
98118           Ported
98119           to 0.9 using collectpads.
98120
98121 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
98122
98123         * ChangeLog:
98124         * common:
98125         * configure.ac:
98126         * gst/flx/Makefile.am:
98127         * gst/flx/gstflxdec.c:
98128         * gst/flx/gstflxdec.h:
98129           flx plugin ported to 0.9
98130           Original commit message from CVS:
98131           flx plugin ported to 0.9
98132
98133 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98134
98135         * ChangeLog:
98136         * ext/shout2/gstshout2.c:
98137           use gst_version_string
98138           Original commit message from CVS:
98139           use gst_version_string
98140
98141 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
98142
98143           configure.ac: GLIB_CHECK.
98144           Original commit message from CVS:
98145           2005-10-16  Andy Wingo  <wingo@pobox.com>
98146           * configure.ac: GLIB_CHECK.
98147
98148 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
98149
98150           ext/libpng/: Ported pngdec to 0.9
98151           Original commit message from CVS:
98152           2005-10-15  Julien MOUTTE  <julien@moutte.net>
98153           * ext/libpng/Makefile.am:
98154           * ext/libpng/gstpng.c: (plugin_init):
98155           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
98156           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
98157           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
98158
98159 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98160
98161           Port matroska muxer to 0.9 (#318847).
98162           Original commit message from CVS:
98163           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
98164           * configure.ac:
98165           * gst/matroska/Makefile.am:
98166           * gst/matroska/ebml-ids.h:
98167           * gst/matroska/ebml-write.c:
98168           * gst/matroska/ebml-write.h:
98169           * gst/matroska/matroska-ids.h:
98170           * gst/matroska/matroska-mux.c:
98171           * gst/matroska/matroska-mux.h:
98172           * gst/matroska/matroska.c: (plugin_init):
98173           Port matroska muxer to 0.9 (#318847).
98174
98175 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98176
98177           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
98178           Original commit message from CVS:
98179           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
98180           (comment_init), (comment_add):
98181           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
98182           use GST_READ_UINT32_LE() and friends rather than the private
98183           implementation of those same macros.
98184
98185 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98186
98187         * ext/cairo/Makefile.am:
98188           fix dist
98189           Original commit message from CVS:
98190           fix dist
98191
98192 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98193
98194           examples/stats/mp2ogg.c: more typo fixes
98195           Original commit message from CVS:
98196           * examples/stats/mp2ogg.c:
98197           more typo fixes
98198
98199 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98200
98201           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
98202           Original commit message from CVS:
98203           * examples/indexing/indexmpeg.c: (main):
98204           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
98205           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
98206           * ext/artsd/gstartsdsink.h:
98207           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
98208           (gst_afparse_close_file):
98209           * ext/audiofile/gstafparse.h:
98210           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
98211           (gst_afsink_close_file), (gst_afsink_chain),
98212           (gst_afsink_change_state):
98213           * ext/audiofile/gstafsink.h:
98214           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
98215           (gst_afsrc_close_file), (gst_afsrc_change_state):
98216           * ext/audiofile/gstafsrc.h:
98217           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
98218           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
98219           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
98220           * ext/jack/gstjack.h:
98221           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
98222           (gst_jack_bin_change_state):
98223           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
98224           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
98225           * ext/nas/nassink.c: (gst_nassink_open_audio),
98226           (gst_nassink_close_audio), (gst_nassink_change_state):
98227           * ext/nas/nassink.h:
98228           * ext/polyp/polypsink.c: (gst_polypsink_init):
98229           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
98230           * ext/sdl/sdlvideosink.h:
98231           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
98232           * ext/sndfile/gstsf.c: (gst_sf_set_property),
98233           (gst_sf_change_state), (gst_sf_release_request_pad),
98234           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
98235           * ext/sndfile/gstsf.h:
98236           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
98237           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
98238           * gst/apetag/apedemux.c: (gst_ape_demux_init):
98239           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
98240           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
98241           * gst/festival/gstfestival.c: (gst_festival_change_state):
98242           * gst/festival/gstfestival.h:
98243           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
98244           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
98245           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
98246           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
98247           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
98248           (gst_multifilesink_chain), (gst_multifilesink_change_state):
98249           * gst/multifilesink/gstmultifilesink.h:
98250           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
98251           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
98252           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
98253           (dxr3audiosink_open), (dxr3audiosink_close),
98254           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
98255           (dxr3audiosink_change_state):
98256           * sys/dxr3/dxr3audiosink.h:
98257           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
98258           (dxr3spusink_close), (dxr3spusink_chain),
98259           (dxr3spusink_change_state):
98260           * sys/dxr3/dxr3spusink.h:
98261           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
98262           (dxr3videosink_open), (dxr3videosink_close),
98263           (dxr3videosink_write_data), (dxr3videosink_change_state):
98264           * sys/dxr3/dxr3videosink.h:
98265           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
98266           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
98267           (gst_qcamsrc_open), (gst_qcamsrc_close):
98268           * sys/qcam/gstqcamsrc.h:
98269           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
98270           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
98271           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
98272           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
98273           * sys/vcd/vcdsrc.h:
98274           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
98275           moved bitshift from macro to enum definition
98276
98277 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98278
98279           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
98280           Original commit message from CVS:
98281           * examples/indexing/indexmpeg.c: (main):
98282           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
98283           (gst_esdmon_close_audio), (gst_esdmon_change_state):
98284           * ext/esd/esdmon.h:
98285           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
98286           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
98287           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
98288           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
98289           * gst/avi/gstavimux.c: (gst_avimux_init):
98290           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
98291           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
98292           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
98293           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
98294           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
98295           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
98296           * gst/oldcore/gstmultifilesrc.h:
98297           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
98298           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
98299           (gst_pipefilter_change_state):
98300           * gst/oldcore/gstpipefilter.h:
98301           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
98302           * gst/videomixer/videomixer.c: (gst_videomixer_init):
98303           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
98304           * sys/osxaudio/gstosxaudiosink.h:
98305           * sys/osxaudio/gstosxaudiosrc.h:
98306           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
98307           moved bitshift from macro to enum definition
98308
98309 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98310
98311         * ext/Makefile.am:
98312           dist cairo
98313           Original commit message from CVS:
98314           dist cairo
98315
98316 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98317
98318           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
98319           Original commit message from CVS:
98320           * ext/Makefile.am:
98321           * ext/cairo/Makefile.am:
98322           * ext/cairo/gstcairo.c: (plugin_init):
98323           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
98324           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
98325           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
98326           * ext/cairo/gsttimeoverlay.h:
98327           update of cairo-based timeoverlay to 1.0 Cairo API
98328           doesn't work yet for resizing of output sink
98329
98330 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98331
98332         * configure.ac:
98333           don't build checks if we don't have check
98334           Original commit message from CVS:
98335           don't build checks if we don't have check
98336
98337 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98338
98339         * Makefile.am:
98340         * common:
98341           don't build checks if we don't have gstcheck
98342           Original commit message from CVS:
98343           don't build checks if we don't have gstcheck
98344
98345 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
98346
98347           ext/speex/gstspeexdec.c: newsegment API fix.
98348           Original commit message from CVS:
98349           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
98350           newsegment API fix.
98351
98352 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98353
98354           gst/: newsegment API update.
98355           Original commit message from CVS:
98356           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
98357           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
98358           (gst_tta_parse_parse_header):
98359           newsegment API update.
98360
98361 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
98362
98363           newsegment API update.
98364           Original commit message from CVS:
98365           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
98366           (gst_dvdemux_demux_frame):
98367           * ext/flac/gstflacdec.c: (gst_flacdec_write):
98368           * gst/auparse/gstauparse.c: (gst_auparse_chain):
98369           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
98370           (gst_avi_demux_handle_seek):
98371           * gst/goom/gstgoom.c: (gst_goom_event):
98372           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
98373           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
98374           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
98375           (gst_wavparse_loop), (gst_wavparse_pad_convert),
98376           (gst_wavparse_srcpad_event):
98377           newsegment API update.
98378
98379 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
98380
98381           ext/speex/gstspeexenc.c: Signedness cleanups.
98382           Original commit message from CVS:
98383           2005-10-11  Andy Wingo  <wingo@pobox.com>
98384           * ext/speex/gstspeexenc.c: Signedness cleanups.
98385
98386 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
98387
98388         * ChangeLog:
98389         * PORTED_09:
98390         * ext/speex/Makefile.am:
98391         * ext/speex/gstspeex.c:
98392         * ext/speex/gstspeexenc.c:
98393           Speexenc ported to 0.9.
98394           Original commit message from CVS:
98395           Speexenc ported to 0.9.
98396
98397 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98398
98399           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
98400           Original commit message from CVS:
98401           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
98402           (gst_oss_sink_init), (gst_oss_sink_set_property),
98403           (gst_oss_sink_get_property), (gst_oss_sink_open),
98404           (gst_oss_sink_prepare), (gst_oss_sink_reset):
98405           * sys/oss/gstosssink.h:
98406           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
98407           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
98408           (gst_oss_src_prepare):
98409           Cleanups, make device configurable in the sink, handle and report
98410           errors.
98411
98412 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
98413
98414           ext/gconf/: Make sure element is NULL before removing from the bin.
98415           Original commit message from CVS:
98416           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
98417           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
98418           Make sure element is NULL before removing from the bin.
98419
98420 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
98421
98422         * ChangeLog:
98423         * ext/raw1394/gstdv1394src.c:
98424           Don't unref the message.
98425           Original commit message from CVS:
98426           (gst_dv1394src_bus_reset): Don't unref the message.
98427
98428 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
98429
98430         * ChangeLog:
98431         * ext/raw1394/gstdv1394src.c:
98432           Post a message when the cable is unplugged.
98433           Original commit message from CVS:
98434           (gst_dv1394src_bus_reset): Post a message when the cable is
98435           unplugged.
98436           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
98437
98438 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
98439
98440           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
98441           Original commit message from CVS:
98442           2005-10-07  Andy Wingo  <wingo@pobox.com>
98443           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
98444           block forever in a read().
98445
98446 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
98447
98448           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
98449           Original commit message from CVS:
98450           2005-10-07  Andy Wingo  <wingo@pobox.com>
98451           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
98452           hacking. The only change should be that the state change stuff was
98453           put into basesrc's start() and stop() routines, which coalesces
98454           some steps.
98455
98456 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
98457
98458           configure.ac: Add check for mmap
98459           Original commit message from CVS:
98460           * configure.ac:
98461           Add check for mmap
98462           * gst/debug/Makefile.am:
98463           Only compile efence plugin on systems that have mmap.
98464
98465 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
98466
98467         * gst-plugins-good.spec.in:
98468           add latest files
98469           Original commit message from CVS:
98470           add latest files
98471
98472 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
98473
98474           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
98475           Original commit message from CVS:
98476           * gst/debug/Makefile.am:
98477           * gst/debug/breakmydata.c:
98478           * gst/debug/gstdebug.c:
98479           * gst/debug/gstnavigationtest.c:
98480           * gst/debug/gstnavseek.c:
98481           * gst/debug/gstnavseek.h:
98482           * gst/debug/progressreport.c:
98483           * gst/debug/testplugin.c:
98484           Port progressreport, navseek, navigationtest, testsink and
98485           breakmydata.
98486
98487 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
98488
98489           ext/dv/gstdvdemux.c: Fixes for better conversion
98490           Original commit message from CVS:
98491           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
98492           (gst_dvdemux_src_query):
98493           Fixes for better conversion
98494
98495 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
98496
98497           gst/autodetect/: Set state of elements to NULL before removing from bins.
98498           Original commit message from CVS:
98499           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
98500           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
98501           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
98502           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
98503           Set state of elements to NULL before removing from bins.
98504           Set state of test element to NULL if we failed to move it to READY
98505
98506 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
98507
98508           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
98509           Original commit message from CVS:
98510           * ext/dv/Makefile.am:
98511           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
98512           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
98513           Corrected the query function for position so it doesn't forget what
98514           format was asked, and calls the conversion functions on the correct pad.
98515
98516 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98517
98518         * ChangeLog:
98519         * configure.ac:
98520           back to head
98521           Original commit message from CVS:
98522           back to head
98523
98524 === release 0.9.3 ===
98525
98526 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98527
98528         * ChangeLog:
98529         * NEWS:
98530         * README:
98531         * configure.ac:
98532         * po/af.po:
98533         * po/az.po:
98534         * po/cs.po:
98535         * po/en_GB.po:
98536         * po/hu.po:
98537         * po/it.po:
98538         * po/nb.po:
98539         * po/nl.po:
98540         * po/or.po:
98541         * po/sq.po:
98542         * po/sr.po:
98543         * po/sv.po:
98544         * po/uk.po:
98545         * po/vi.po:
98546           release time
98547           Original commit message from CVS:
98548           release time
98549
98550 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
98551
98552           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
98553           Original commit message from CVS:
98554           2005-10-03  Andy Wingo  <wingo@pobox.com>
98555           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
98556           error returns.
98557
98558 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
98559
98560           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
98561           Original commit message from CVS:
98562           2005-10-02  Andy Wingo  <wingo@pobox.com>
98563           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
98564           * ext/flac/gstflacenc.c: Ported to 0.9.
98565           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
98566           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
98567           and link to gsttagedit. Enable flacenc.
98568           * ext/flac/gstflacdec.c: Re-enable tag reading.
98569
98570 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98571
98572           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
98573           Original commit message from CVS:
98574           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
98575           * gst/rtp/gstrtpgsmparse.c:
98576           * gst/rtp/gstrtph263penc.c:
98577           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
98578           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
98579           (gst_rtpmp4venc_set_property):
98580           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
98581           Various class and caps fixes from Andre Magalhaes (andrunko)
98582
98583 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
98584
98585           gst/level/level-example.c: Update for new bus API.
98586           Original commit message from CVS:
98587           * gst/level/level-example.c: (main):
98588           Update for new bus API.
98589
98590 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98591
98592           gst/qtdemux/qtdemux.c: No need to take stream lock here.
98593           Original commit message from CVS:
98594           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
98595           No need to take stream lock here.
98596
98597 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98598
98599           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
98600           Original commit message from CVS:
98601           * configure.ac:
98602           Fix unexpanded autoconf macro GST_DOC, which has been renamed
98603           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
98604
98605 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
98606
98607           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
98608           Original commit message from CVS:
98609           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
98610           Fix playback of mono streams (bytes_per_sample should be set
98611           from the sample width and the number of channels negotiated,
98612           and not just be set to 4) (#317338)
98613
98614 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
98615
98616         * gst-plugins-good.spec.in:
98617           add auparse to plugins list
98618           Original commit message from CVS:
98619           add auparse to plugins list
98620
98621 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98622
98623           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
98624           Original commit message from CVS:
98625           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
98626           (gst_rtpmpaenc_handle_buffer):
98627           Set buffer duration correctly.
98628
98629 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
98630
98631           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
98632           Original commit message from CVS:
98633           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
98634           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
98635           (gst_avi_demux_change_state):
98636           Don't crash when encountering a stream with an unknown fourcc or
98637           codec id. Instead, create a pad of type video/x-avi-unknown or
98638           audio/x-avi-unknown, which as a side-effect also results in less
98639           confusing error messages in players ('no decoder' vs. 'no streams');
98640           minor fixes to state change function and class_init function.
98641
98642 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98643
98644         * check/Makefile.am:
98645         * tests/check/Makefile.am:
98646           set up plugin paths properly
98647           Original commit message from CVS:
98648           set up plugin paths properly
98649
98650 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98651
98652           gst/autodetect/: These are sinks.
98653           Original commit message from CVS:
98654           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
98655           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
98656           These are sinks.
98657
98658 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98659
98660           check/elements/level.c: fix test for new GstClockTime use
98661           Original commit message from CVS:
98662           * check/elements/level.c: (GST_START_TEST):
98663           fix test for new GstClockTime use
98664           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
98665           (gst_level_transform_ip):
98666           * gst/level/gstlevel.h:
98667           fix up the decay peak, ensuring the decay peak is never lower
98668           than the peak for that interval
98669
98670 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98671
98672         * ChangeLog:
98673         * docs/plugins/gst-plugins-good-plugins.args:
98674         * docs/plugins/inspect/plugin-alpha.xml:
98675         * docs/plugins/inspect/plugin-rtp.xml:
98676         * gst/level/gstlevel.c:
98677           updating docs
98678           Original commit message from CVS:
98679           updating docs
98680
98681 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98682
98683         * ChangeLog:
98684         * Makefile.am:
98685         * check/elements/level.c:
98686         * common:
98687         * gst/level/Makefile.am:
98688         * gst/level/gstlevel.c:
98689         * gst/level/gstlevel.h:
98690         * gst/level/level-example.c:
98691         * tests/check/elements/level.c:
98692           convert to using GstClockTime for all time values, finally.
98693           Original commit message from CVS:
98694           convert to using GstClockTime for all time values, finally.
98695
98696 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98697
98698         * gst/goom/Makefile.am:
98699           fix build of goom
98700           Original commit message from CVS:
98701           fix build of goom
98702
98703 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98704
98705         * common:
98706         * gst/level/gstlevel.c:
98707           we handle more than two channels
98708           Original commit message from CVS:
98709           we handle more than two channels
98710
98711 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98712
98713         * ChangeLog:
98714         * configure.ac:
98715         * ext/cairo/Makefile.am:
98716         * ext/dv/Makefile.am:
98717         * ext/esd/Makefile.am:
98718         * ext/flac/Makefile.am:
98719         * ext/gconf/Makefile.am:
98720         * ext/gdk_pixbuf/Makefile.am:
98721         * ext/jpeg/Makefile.am:
98722         * ext/ladspa/Makefile.am:
98723         * ext/libcaca/Makefile.am:
98724         * ext/libmng/Makefile.am:
98725         * ext/libpng/Makefile.am:
98726         * ext/mikmod/Makefile.am:
98727         * ext/pango/Makefile.am:
98728         * ext/raw1394/Makefile.am:
98729         * ext/shout2/Makefile.am:
98730         * ext/speex/Makefile.am:
98731         * gst/alpha/Makefile.am:
98732         * gst/auparse/Makefile.am:
98733         * gst/auparse/gstauparse.c:
98734         * gst/autodetect/Makefile.am:
98735         * gst/avi/Makefile.am:
98736         * gst/cutter/Makefile.am:
98737         * gst/debug/Makefile.am:
98738         * gst/effectv/Makefile.am:
98739         * gst/flx/Makefile.am:
98740         * gst/goom/Makefile.am:
98741         * gst/law/Makefile.am:
98742         * gst/matroska/Makefile.am:
98743         * gst/median/Makefile.am:
98744         * gst/monoscope/Makefile.am:
98745         * gst/multipart/Makefile.am:
98746         * gst/oldcore/Makefile.am:
98747         * gst/rtp/Makefile.am:
98748         * gst/rtsp/Makefile.am:
98749         * gst/smoothwave/Makefile.am:
98750         * gst/smpte/Makefile.am:
98751         * gst/videobox/Makefile.am:
98752         * gst/videofilter/Makefile.am:
98753         * gst/videomixer/Makefile.am:
98754         * gst/wavenc/Makefile.am:
98755         * gst/wavparse/Makefile.am:
98756         * sys/oss/Makefile.am:
98757         * sys/osxaudio/Makefile.am:
98758           fix build and use of GST_LIBS
98759           Original commit message from CVS:
98760           fix build and use of GST_LIBS
98761
98762 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
98763
98764         * ChangeLog:
98765         * PORTED_09:
98766         * configure.ac:
98767         * gst/auparse/gstauparse.c:
98768         * gst/auparse/gstauparse.h:
98769           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
98770           Original commit message from CVS:
98771           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
98772
98773 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98774
98775           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
98776           Original commit message from CVS:
98777           * gst/rtp/TODO:
98778           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
98779           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
98780           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
98781           (gst_rtpmp4venc_set_property):
98782           * gst/rtp/gstrtpmp4venc.h:
98783           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
98784           * gst/rtp/gstrtpmpaenc.h:
98785           Use is_filled to both check MTU and max-ptime of base class.
98786
98787 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
98788
98789           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
98790           Original commit message from CVS:
98791           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
98792           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
98793           (gst_rtpmp4venc_set_property):
98794           Don't fragment packets with multiple frames.
98795
98796 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
98797
98798           gst/rtp/: Remove g_print.
98799           Original commit message from CVS:
98800           * gst/rtp/TODO:
98801           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
98802           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
98803           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
98804           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
98805           (gst_rtpmp4venc_get_property):
98806           * gst/rtp/gstrtpmp4venc.h:
98807           Remove g_print.
98808           Update TODO
98809           Make payload encoder a bit smarter and more correct with
98810           timestamps.
98811           Added option in payloader to include config string in-band.
98812
98813 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98814
98815           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
98816           Original commit message from CVS:
98817           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
98818           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
98819           (gst_rtspsrc_send):
98820           Strip spaces for key/value pairs.
98821
98822 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
98823
98824           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
98825           Original commit message from CVS:
98826           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
98827           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
98828           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
98829           (gst_rtspsrc_change_state):
98830           More SDP parsing and caps setting.
98831           Do NO_PREROLL differently.
98832           add pads only after negotiated.
98833           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
98834           (gst_udpsrc_getcaps):
98835           Implement the getcaps function.
98836
98837 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
98838
98839           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
98840           Original commit message from CVS:
98841           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
98842           (gst_rtpamrdec_chain):
98843           Handle multiple AMr packets per payload. Handle CRC and
98844           parse ILL/ILP.
98845           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
98846           Make caps params strings for easy SDP mapping.
98847           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
98848           Handle capsnego better.
98849           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
98850           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
98851           Generate and parse config string in the caps.
98852
98853 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
98854
98855           gst/rtp/README: Update README
98856           Original commit message from CVS:
98857           * gst/rtp/README:
98858           Update README
98859           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
98860           Make extra params as strings.
98861           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
98862           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
98863           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
98864           Make state change return NO_PREROLL as this is a live
98865           source.
98866           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
98867           Don't unref old caps when NULL.
98868
98869 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
98870
98871           gst/rtsp/: Add URI handler.
98872           Original commit message from CVS:
98873           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
98874           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
98875           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
98876           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
98877           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
98878           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
98879           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
98880           * gst/rtsp/sdpmessage.h:
98881           Add URI handler.
98882           Parse SDP and create caps.
98883
98884 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
98885
98886         * gst-plugins-good.spec.in:
98887           more spec file fixoring
98888           Original commit message from CVS:
98889           more spec file fixoring
98890
98891 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
98892
98893         * gst-plugins-good.spec.in:
98894         * gst-plugins.spec.in:
98895           fix spec files
98896           Original commit message from CVS:
98897           fix spec files
98898
98899 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98900
98901         * gst/rtp/README:
98902         * gst/rtp/gstrtpamrdec.c:
98903         * gst/rtp/gstrtpamrdepay.c:
98904         * gst/rtp/gstrtpamrenc.c:
98905         * gst/rtp/gstrtpamrpay.c:
98906         * gst/rtp/gstrtpgsmenc.c:
98907         * gst/rtp/gstrtpgsmpay.c:
98908         * gst/rtp/gstrtph263pdec.c:
98909         * gst/rtp/gstrtph263pdepay.c:
98910         * gst/rtp/gstrtph263penc.c:
98911         * gst/rtp/gstrtph263ppay.c:
98912         * gst/rtp/gstrtpmp4vdec.c:
98913         * gst/rtp/gstrtpmp4vdepay.c:
98914         * gst/rtp/gstrtpmp4venc.c:
98915         * gst/rtp/gstrtpmp4vpay.c:
98916         * gst/rtp/gstrtpmpadec.c:
98917         * gst/rtp/gstrtpmpadepay.c:
98918         * gst/rtp/gstrtpmpaenc.c:
98919         * gst/rtp/gstrtpmpapay.c:
98920           don't use underscores
98921           Original commit message from CVS:
98922           don't use underscores
98923
98924 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98925
98926           gst/alpha/gstalpha.c: fix element description
98927           Original commit message from CVS:
98928           * gst/alpha/gstalpha.c:
98929           fix element description
98930
98931 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98932
98933         * docs/plugins/gst-plugins-good-plugins.prerequisites:
98934           prereqs as well
98935           Original commit message from CVS:
98936           prereqs as well
98937
98938 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98939
98940         * docs/plugins/.gitignore:
98941         * docs/plugins/gst-plugins-good-plugins.args:
98942         * docs/plugins/gst-plugins-good-plugins.hierarchy:
98943         * docs/plugins/gst-plugins-good-plugins.interfaces:
98944         * docs/plugins/gst-plugins-good-plugins.signals:
98945           commit result of scanobj step
98946           Original commit message from CVS:
98947           commit result of scanobj step
98948
98949 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98950
98951           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
98952           Original commit message from CVS:
98953           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
98954           Don't check payload for now.
98955
98956 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98957
98958         * Makefile.am:
98959           add check-valgrind target
98960           Original commit message from CVS:
98961           add check-valgrind target
98962
98963 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
98964
98965           gst/wavparse/gstwavparse.*: Fix wavparse some more.
98966           Original commit message from CVS:
98967           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
98968           (gst_wavparse_init), (gst_wavparse_parse_file_header),
98969           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
98970           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
98971           (gst_wavparse_loop), (gst_wavparse_pad_convert),
98972           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
98973           (gst_wavparse_change_state):
98974           * gst/wavparse/gstwavparse.h:
98975           Fix wavparse some more.
98976
98977 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
98978
98979           check/elements/level.c: Fix for bus API change.
98980           Original commit message from CVS:
98981           * check/elements/level.c: (GST_START_TEST):
98982           Fix for bus API change.
98983
98984 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98985
98986           gst/level/level-example.c: Fix for new bus API.
98987           Original commit message from CVS:
98988           * gst/level/level-example.c: (main):
98989           Fix for new bus API.
98990           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
98991           Set caps on pads.
98992
98993 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98994
98995         * gst/debug/Makefile.am:
98996           disable flags for unbuilt plugins
98997           Original commit message from CVS:
98998           disable flags for unbuilt plugins
98999
99000 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99001
99002         * common:
99003         * docs/plugins/scanobj-build.stamp:
99004           normal builds shouldn't scan gobjects
99005           Original commit message from CVS:
99006           normal builds shouldn't scan gobjects
99007
99008 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99009
99010         * check/Makefile.am:
99011         * common:
99012         * tests/check/Makefile.am:
99013           remove gst-register
99014           Original commit message from CVS:
99015           remove gst-register
99016
99017 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
99018
99019         * ChangeLog:
99020         * common:
99021         * gst/rtp/Makefile.am:
99022         * gst/rtp/README:
99023         * gst/rtp/gstrtp.c:
99024         * gst/rtp/gstrtpamrdec.c:
99025         * gst/rtp/gstrtpamrdepay.c:
99026         * gst/rtp/gstrtpamrenc.c:
99027         * gst/rtp/gstrtpamrenc.h:
99028         * gst/rtp/gstrtpamrpay.c:
99029         * gst/rtp/gstrtpamrpay.h:
99030         * gst/rtp/gstrtpgsmdepay.c:
99031         * gst/rtp/gstrtpgsmdepay.h:
99032         * gst/rtp/gstrtpgsmenc.c:
99033         * gst/rtp/gstrtpgsmenc.h:
99034         * gst/rtp/gstrtpgsmparse.c:
99035         * gst/rtp/gstrtpgsmparse.h:
99036         * gst/rtp/gstrtpgsmpay.c:
99037         * gst/rtp/gstrtpgsmpay.h:
99038         * gst/rtp/gstrtph263pdec.c:
99039         * gst/rtp/gstrtph263pdepay.c:
99040         * gst/rtp/gstrtph263penc.c:
99041         * gst/rtp/gstrtph263penc.h:
99042         * gst/rtp/gstrtph263ppay.c:
99043         * gst/rtp/gstrtph263ppay.h:
99044         * gst/rtp/gstrtpmp4vdec.c:
99045         * gst/rtp/gstrtpmp4vdepay.c:
99046         * gst/rtp/gstrtpmp4venc.c:
99047         * gst/rtp/gstrtpmp4venc.h:
99048         * gst/rtp/gstrtpmp4vpay.c:
99049         * gst/rtp/gstrtpmp4vpay.h:
99050         * gst/rtp/gstrtpmpadec.c:
99051         * gst/rtp/gstrtpmpadepay.c:
99052         * gst/rtp/gstrtpmpaenc.c:
99053         * gst/rtp/gstrtpmpaenc.h:
99054         * gst/rtp/gstrtpmpapay.c:
99055         * gst/rtp/gstrtpmpapay.h:
99056           Updates to payloader/depayloaders, make payloaders use the base classes.
99057           Original commit message from CVS:
99058           Updates to payloader/depayloaders, make payloaders use
99059           the base classes.
99060           Updated README with suggested RTP caps and how to convert
99061           to/from SDP.
99062           Added config descriptor in mp4v payloader.
99063
99064 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
99065
99066           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
99067           Original commit message from CVS:
99068           2005-09-15  Andy Wingo  <wingo@pobox.com>
99069           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
99070           * gst/autodetect/gstautovideosink.c
99071           (gst_auto_video_sink_find_best): Update for new registry API.
99072
99073 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99074
99075           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
99076           Original commit message from CVS:
99077           * common/c-to-xml.py:
99078           * common/gtk-doc-plugins.mak:
99079           a simple py script to generate valid xml from a C example
99080           probably also need to strip an MIT license when we decide
99081           * docs/plugins/Makefile.am:
99082           * gst/level/Makefile.am:
99083           * gst/level/gstlevel.c: (gst_level_init):
99084           * gst/level/level-example.c: (message_handler), (main):
99085           add an example to level that will show up in the docs
99086           * gst/rtp/TODO:
99087           add a note for the future
99088
99089 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
99090
99091           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
99092           Original commit message from CVS:
99093           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
99094           Actually define the debug object being used in wavenc. Fixes #316205
99095
99096 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
99097
99098         * ChangeLog:
99099         * gst/smpte/Makefile.am:
99100           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
99101           Original commit message from CVS:
99102           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
99103           build on win32 as this plugin uses collectpads (bug 316204)
99104
99105 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99106
99107         * ChangeLog:
99108           Fix up bogus ChangeLog entry
99109           Original commit message from CVS:
99110           Fix up bogus ChangeLog entry
99111
99112 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
99113
99114           autogen.sh (package): Now type 'make' to build gst-plugins-good.
99115           Original commit message from CVS:
99116           2005-09-12  Andy Wingo  <wingo@pobox.com>
99117           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
99118
99119 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99120
99121         * common:
99122         * docs/plugins/inspect/plugin-1394.xml:
99123         * docs/plugins/inspect/plugin-aasink.xml:
99124         * docs/plugins/inspect/plugin-alaw.xml:
99125         * docs/plugins/inspect/plugin-alpha.xml:
99126         * docs/plugins/inspect/plugin-autodetect.xml:
99127         * docs/plugins/inspect/plugin-avi.xml:
99128         * docs/plugins/inspect/plugin-cacasink.xml:
99129         * docs/plugins/inspect/plugin-dv.xml:
99130         * docs/plugins/inspect/plugin-effectv.xml:
99131         * docs/plugins/inspect/plugin-esdsink.xml:
99132         * docs/plugins/inspect/plugin-fdsrc.xml:
99133         * docs/plugins/inspect/plugin-flac.xml:
99134         * docs/plugins/inspect/plugin-gconfelements.xml:
99135         * docs/plugins/inspect/plugin-goom.xml:
99136         * docs/plugins/inspect/plugin-jpeg.xml:
99137         * docs/plugins/inspect/plugin-level.xml:
99138         * docs/plugins/inspect/plugin-mulaw.xml:
99139         * docs/plugins/inspect/plugin-ossaudio.xml:
99140         * docs/plugins/inspect/plugin-png.xml:
99141         * docs/plugins/inspect/plugin-rtp.xml:
99142         * docs/plugins/inspect/plugin-rtsp.xml:
99143         * docs/plugins/inspect/plugin-shout2send.xml:
99144         * docs/plugins/inspect/plugin-smpte.xml:
99145         * docs/plugins/inspect/plugin-speex.xml:
99146         * docs/plugins/inspect/plugin-udp.xml:
99147         * docs/plugins/inspect/plugin-videobox.xml:
99148         * docs/plugins/inspect/plugin-videoflip.xml:
99149         * docs/plugins/inspect/plugin-wavparse.xml:
99150           add source module to docs; reinspect
99151           Original commit message from CVS:
99152           add source module to docs; reinspect
99153
99154 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99155
99156           Move fdsrc back into gstreamer core elements.
99157           Original commit message from CVS:
99158           * configure.ac:
99159           * gst/fdsrc/Makefile.am:
99160           * gst/fdsrc/gstfdsrc.c:
99161           * gst/fdsrc/gstfdsrc.h:
99162           Move fdsrc back into gstreamer core elements.
99163           * gst/level/gstlevel.c: (gst_level_class_init),
99164           (gst_level_transform_ip):
99165           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
99166           Basetransform changes.
99167
99168 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99169
99170         * ChangeLog:
99171         * ext/jpeg/gstsmokeenc.c:
99172         * ext/jpeg/smokecodec.c:
99173           fix compiler warnings
99174           Original commit message from CVS:
99175           fix compiler warnings
99176
99177 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99178
99179           gst-plugins-good.spec.in: spec file fixes
99180           Original commit message from CVS:
99181           * gst-plugins-good.spec.in:
99182           spec file fixes
99183           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
99184           (gst_multiudpsink_render), (gst_multiudpsink_add),
99185           (gst_multiudpsink_clear):
99186           it actually helps to actually stream if we hook up the
99187           add signal to an actual implementation
99188           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
99189           some debugging
99190
99191 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
99192
99193         * ext/jpeg/Makefile.am:
99194         * ext/jpeg/gstjpeg.c:
99195         * ext/jpeg/gstjpegenc.c:
99196         * ext/jpeg/gstsmokeenc.c:
99197           jpgenc ported to GSTreamer 0.9
99198           Original commit message from CVS:
99199           jpgenc ported to GSTreamer 0.9
99200
99201 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
99202
99203         * ChangeLog:
99204           jpegenc ported to GStreamer 0.9
99205           Original commit message from CVS:
99206           jpegenc ported to GStreamer 0.9
99207
99208 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99209
99210           ext/: gsttaginterface.h -> gsttagsetter.h
99211           Original commit message from CVS:
99212           * ext/flac/gstflacdec.c:
99213           * ext/flac/gstflacenc.c:
99214           * ext/flac/gstflactag.c:
99215           * ext/speex/gstspeexenc.c:
99216           gsttaginterface.h -> gsttagsetter.h
99217
99218 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99219
99220           Port to 0.9 and re-enable efence plugin.
99221           Original commit message from CVS:
99222           * configure.ac:
99223           * gst/debug/Makefile.am:
99224           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
99225           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
99226           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
99227           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
99228           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
99229           Port to 0.9 and re-enable efence plugin.
99230
99231 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
99232
99233           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
99234           Original commit message from CVS:
99235           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
99236           (gst_flacdec_write), (gst_flacdec_convert_src):
99237           * ext/flac/gstflacdec.h:
99238           Add support for flac files with 24/32 bits per sample; and misc.
99239           minor clean-ups. Seeking is still partly broken (for me at least).
99240
99241 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
99242
99243           gst/rtp/: Added mpeg4 video payload encoder/decoder.
99244           Original commit message from CVS:
99245           * gst/rtp/Makefile.am:
99246           * gst/rtp/gstrtp.c: (plugin_init):
99247           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
99248           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
99249           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
99250           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
99251           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
99252           (gst_rtpmp4vdec_plugin_init):
99253           * gst/rtp/gstrtpmp4vdec.h:
99254           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
99255           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
99256           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
99257           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
99258           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
99259           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
99260           * gst/rtp/gstrtpmp4venc.h:
99261           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
99262           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
99263           Added mpeg4 video payload encoder/decoder.
99264           Added some docs in mpa payloader.
99265
99266 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99267
99268         * configure.ac:
99269           back to HEAD
99270           Original commit message from CVS:
99271           back to HEAD
99272
99273 === release 0.9.1 ===
99274
99275 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99276
99277         * ChangeLog:
99278         * NEWS:
99279         * README:
99280         * RELEASE:
99281         * autogen.sh:
99282         * common:
99283         * configure.ac:
99284           releasing 0.9.2
99285           Original commit message from CVS:
99286           releasing 0.9.2
99287
99288 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99289
99290         * gst/videocrop/gstvideocrop.c:
99291         * sys/v4l2/gstv4l2element.c:
99292         * sys/v4l2/gstv4l2src.c:
99293           Fix up all the state change functions.
99294           Original commit message from CVS:
99295           Fix up all the state change functions.
99296
99297 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
99298
99299           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
99300           Original commit message from CVS:
99301           2005-09-05  Andy Wingo  <wingo@pobox.com>
99302           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
99303           here from the state change handler, so we fire signals without
99304           holding the state lock.
99305
99306 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99307
99308         * gst/qtdemux/qtdemux.c:
99309           cleaning up bad
99310           Original commit message from CVS:
99311           cleaning up bad
99312
99313 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99314
99315         * docs/.gitignore:
99316         * docs/plugins/.gitignore:
99317           maintenance commits
99318           Original commit message from CVS:
99319           maintenance commits
99320
99321 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99322
99323         * configure.ac:
99324         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99325         * docs/plugins/inspect-build.stamp:
99326         * docs/plugins/inspect.stamp:
99327         * docs/plugins/inspect/plugin-1394.xml:
99328         * docs/plugins/inspect/plugin-aasink.xml:
99329         * docs/plugins/inspect/plugin-alaw.xml:
99330         * docs/plugins/inspect/plugin-alpha.xml:
99331         * docs/plugins/inspect/plugin-autodetect.xml:
99332         * docs/plugins/inspect/plugin-avi.xml:
99333         * docs/plugins/inspect/plugin-cacasink.xml:
99334         * docs/plugins/inspect/plugin-dv.xml:
99335         * docs/plugins/inspect/plugin-effectv.xml:
99336         * docs/plugins/inspect/plugin-esdsink.xml:
99337         * docs/plugins/inspect/plugin-fdsrc.xml:
99338         * docs/plugins/inspect/plugin-flac.xml:
99339         * docs/plugins/inspect/plugin-gconfelements.xml:
99340         * docs/plugins/inspect/plugin-goom.xml:
99341         * docs/plugins/inspect/plugin-jpeg.xml:
99342         * docs/plugins/inspect/plugin-level.xml:
99343         * docs/plugins/inspect/plugin-mulaw.xml:
99344         * docs/plugins/inspect/plugin-ossaudio.xml:
99345         * docs/plugins/inspect/plugin-png.xml:
99346         * docs/plugins/inspect/plugin-rtp.xml:
99347         * docs/plugins/inspect/plugin-rtsp.xml:
99348         * docs/plugins/inspect/plugin-shout2send.xml:
99349         * docs/plugins/inspect/plugin-smpte.xml:
99350         * docs/plugins/inspect/plugin-speex.xml:
99351         * docs/plugins/inspect/plugin-udp.xml:
99352         * docs/plugins/inspect/plugin-videobox.xml:
99353         * docs/plugins/inspect/plugin-videoflip.xml:
99354         * docs/plugins/inspect/plugin-wavparse.xml:
99355           distcheck fixes
99356           Original commit message from CVS:
99357           distcheck fixes
99358
99359 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99360
99361         * Makefile.am:
99362         * autogen.sh:
99363         * common:
99364         * docs/plugins/Makefile.am:
99365         * po/af.po:
99366         * po/az.po:
99367         * po/cs.po:
99368         * po/en_GB.po:
99369         * po/hu.po:
99370         * po/it.po:
99371         * po/nb.po:
99372         * po/nl.po:
99373         * po/or.po:
99374         * po/sq.po:
99375         * po/sr.po:
99376         * po/sv.po:
99377         * po/uk.po:
99378         * po/vi.po:
99379           fix distcheck
99380           Original commit message from CVS:
99381           fix distcheck
99382
99383 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99384
99385         * gst-plugins-good.spec.in:
99386           various spec fixes
99387           Original commit message from CVS:
99388           various spec fixes
99389
99390 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
99391
99392         * check/elements/level.c:
99393         * examples/gstplay/player.c:
99394         * examples/stats/mp2ogg.c:
99395         * ext/aalib/gstaasink.c:
99396         * ext/cairo/gsttextoverlay.c:
99397         * ext/dv/gstdvdec.c:
99398         * ext/dv/gstdvdemux.c:
99399         * ext/esd/esdmon.c:
99400         * ext/flac/gstflacdec.c:
99401         * ext/flac/gstflacenc.c:
99402         * ext/flac/gstflactag.c:
99403         * ext/gconf/gstgconfaudiosink.c:
99404         * ext/gconf/gstgconfvideosink.c:
99405         * ext/gdk_pixbuf/gstgdkanimation.c:
99406         * ext/jpeg/gstjpegdec.c:
99407         * ext/jpeg/gstjpegenc.c:
99408         * ext/ladspa/gstsignalprocessor.c:
99409         * ext/libcaca/gstcacasink.c:
99410         * ext/libmng/gstmngdec.c:
99411         * ext/mikmod/gstmikmod.c:
99412         * ext/pango/gsttextoverlay.c:
99413         * ext/raw1394/gstdv1394src.c:
99414         * ext/shout2/gstshout2.c:
99415         * ext/speex/gstspeexdec.c:
99416         * ext/speex/gstspeexenc.c:
99417         * gst/alpha/gstalpha.c:
99418         * gst/auparse/gstauparse.c:
99419         * gst/autodetect/gstautoaudiosink.c:
99420         * gst/autodetect/gstautovideosink.c:
99421         * gst/avi/gstavidemux.c:
99422         * gst/avi/gstavimux.c:
99423         * gst/debug/breakmydata.c:
99424         * gst/debug/gstnavigationtest.c:
99425         * gst/effectv/gstquark.c:
99426         * gst/fdsrc/gstfdsrc.c:
99427         * gst/flx/gstflxdec.c:
99428         * gst/goom/gstgoom.c:
99429         * gst/matroska/ebml-read.c:
99430         * gst/matroska/ebml-write.c:
99431         * gst/matroska/matroska-demux.c:
99432         * gst/matroska/matroska-mux.c:
99433         * gst/multipart/multipartdemux.c:
99434         * gst/multipart/multipartmux.c:
99435         * gst/oldcore/gstmd5sink.c:
99436         * gst/oldcore/gstmultifilesrc.c:
99437         * gst/oldcore/gstpipefilter.c:
99438         * gst/rtp/gstrtpL16depay.c:
99439         * gst/rtp/gstrtpL16enc.c:
99440         * gst/rtp/gstrtpL16parse.c:
99441         * gst/rtp/gstrtpL16pay.c:
99442         * gst/rtp/gstrtpamrdec.c:
99443         * gst/rtp/gstrtpamrdepay.c:
99444         * gst/rtp/gstrtpamrenc.c:
99445         * gst/rtp/gstrtpamrpay.c:
99446         * gst/rtp/gstrtpdec.c:
99447         * gst/rtp/gstrtpdepay.c:
99448         * gst/rtp/gstrtpgsmdepay.c:
99449         * gst/rtp/gstrtpgsmenc.c:
99450         * gst/rtp/gstrtpgsmparse.c:
99451         * gst/rtp/gstrtpgsmpay.c:
99452         * gst/rtp/gstrtph263pdec.c:
99453         * gst/rtp/gstrtph263pdepay.c:
99454         * gst/rtp/gstrtph263penc.c:
99455         * gst/rtp/gstrtph263ppay.c:
99456         * gst/rtp/gstrtpmpadec.c:
99457         * gst/rtp/gstrtpmpadepay.c:
99458         * gst/rtp/gstrtpmpaenc.c:
99459         * gst/rtp/gstrtpmpapay.c:
99460         * gst/rtsp/gstrtspsrc.c:
99461         * gst/smoothwave/gstsmoothwave.c:
99462         * gst/udp/gstdynudpsink.c:
99463         * gst/udp/gstmultiudpsink.c:
99464         * gst/videomixer/videomixer.c:
99465         * gst/wavenc/gstwavenc.c:
99466         * gst/wavparse/gstwavparse.c:
99467         * po/af.po:
99468         * po/az.po:
99469         * po/cs.po:
99470         * po/en_GB.po:
99471         * po/hu.po:
99472         * po/it.po:
99473         * po/nb.po:
99474         * po/nl.po:
99475         * po/or.po:
99476         * po/sq.po:
99477         * po/sr.po:
99478         * po/sv.po:
99479         * po/uk.po:
99480         * po/vi.po:
99481         * sys/oss/gstossmixerelement.c:
99482         * sys/osxaudio/gstosxaudioelement.c:
99483         * sys/osxaudio/gstosxaudiosink.c:
99484         * sys/osxaudio/gstosxaudiosrc.c:
99485         * tests/check/elements/level.c:
99486           All plugins updated for element state changes.
99487           Original commit message from CVS:
99488           2005-09-02  Andy Wingo  <wingo@pobox.com>
99489           * All plugins updated for element state changes.
99490
99491 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99492
99493         * ext/aalib/Makefile.am:
99494           fix build after cleaning up my vomit
99495           Original commit message from CVS:
99496           fix build after cleaning up my vomit
99497
99498 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99499
99500         * ext/aalib/Makefile.am:
99501           fix build after cleaning up my vomit
99502           Original commit message from CVS:
99503           fix build after cleaning up my vomit
99504
99505 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99506
99507         * gst/smpte/Makefile.am:
99508           fix build after cleaning up my vomit
99509           Original commit message from CVS:
99510           fix build after cleaning up my vomit
99511
99512 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99513
99514         * gst/smpte/Makefile.am:
99515           fix build after cleaning up my vomit
99516           Original commit message from CVS:
99517           fix build after cleaning up my vomit
99518
99519 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99520
99521         * ChangeLog:
99522         * Makefile.am:
99523         * check/.gitignore:
99524         * check/Makefile.am:
99525         * check/elements/.gitignore:
99526         * check/elements/level.c:
99527         * common:
99528         * configure.ac:
99529         * gst/level/gstlevel.c:
99530         * gst/level/gstlevel.h:
99531         * tests/check/.gitignore:
99532         * tests/check/Makefile.am:
99533         * tests/check/elements/.gitignore:
99534         * tests/check/elements/level.c:
99535           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
99536           Original commit message from CVS:
99537           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
99538           Add a regression test for level and fix a casting bug that made the additional
99539           channels turn out wrong
99540
99541 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99542
99543           add docs to build
99544           Original commit message from CVS:
99545           * Makefile.am:
99546           * configure.ac:
99547           add docs to build
99548           * common/plugins.xsl:
99549           wrap Description into a refsect2
99550           * docs/Makefile.am:
99551           * docs/plugins/Makefile.am:
99552           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99553           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99554           * gst/goom/Makefile.am:
99555           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
99556           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
99557           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
99558           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
99559           (gst_goom_change_state):
99560           * gst/goom/gstgoom.h:
99561           GstGOOM -> GstGoom
99562           add an example launch line
99563           * gst/level/gstlevel.h:
99564           * gst/monoscope/gstmonoscope.c:
99565           cleanups
99566
99567 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99568
99569         * gst/dvdlpcmdec/.gitignore:
99570         * gst/dvdlpcmdec/Makefile.am:
99571         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
99572         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
99573           remove dvdlpcmdec, it's dvd stuff
99574           Original commit message from CVS:
99575           remove dvdlpcmdec, it's dvd stuff
99576
99577 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99578
99579         * Makefile.am:
99580         * gst-libs/gst/gettext.h:
99581         * gst-libs/gst/gst-i18n-plugin.h:
99582           add some i18n headers
99583           Original commit message from CVS:
99584           add some i18n headers
99585
99586 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99587
99588         * docs/plugins/.gitignore:
99589           ignore more
99590           Original commit message from CVS:
99591           ignore more
99592
99593 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99594
99595         * docs/Makefile.am:
99596           Makefile.am
99597           Original commit message from CVS:
99598           Makefile.am
99599
99600 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99601
99602         * docs/upload.mak:
99603         * docs/version.entities.in:
99604           commit new stuff
99605           Original commit message from CVS:
99606           commit new stuff
99607
99608 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99609
99610         * ChangeLog:
99611         * common:
99612         * configure.ac:
99613         * docs/plugins/Makefile.am:
99614         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99615         * docs/plugins/gst-plugins-good-plugins-sections.txt:
99616         * docs/plugins/gst-plugins-good-plugins.types:
99617           document elements and plugins.  Shazam !
99618           Original commit message from CVS:
99619           document elements and plugins.  Shazam !
99620
99621 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99622
99623         * .gitignore:
99624         * COPYING:
99625         * RELEASE:
99626         * gst-plugins-good.spec.in:
99627           add some files
99628           Original commit message from CVS:
99629           add some files
99630